PageSourceSearch

https://www.blueair.com/

html blueair.com collected 2026-10-02 06:29:14 UTC 656,858 bytes, 8,177 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=1793514226;
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=()=>!!_(()=>x()()),x=()=>_(()=>window.Shopify.customerPrivacy.analyticsProcessingAllowed)||_(()=>window.Shopify.customerPrivacy.userCanBeTracked)||_(()=>window.visually.analyticsProcessingAllowed);function C(){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(xe())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=>{let t=Re();return _(()=>!!window.loomi_api.vslyResolveThemeTestUrl)&&(t=_(()=>window.loomi_api.vslyResolveThemeTestUrl(t),t)),t.searchParams.append("preview_theme_id",`${e||""}`),t},be=()=>{const e="vsly-tts";if($e(e)||De(e))return;ke();const t=Ie("");t.searchParams.append(e,"1"),sessionStorage.setItem(e,`${f().valueOf()}`),document.body.style.opacity=0,location.replace(t.href)},xe=()=>
28{const e="vsly_disableThemeTest",t=$e("disableThemeTest")||!!sessionStorage.getItem(e);return t&&sessionStorage.setItem(e,"1"),ie()||t},Ce=()=>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=e=>{const t=sessionStorage.getItem(e);if(t){const e=f().valueOf()-Number(t);return Number.isFinite(e)&&e<864e5}return t},Ue="data-rid",Me="data-alchemy-element-root";let qe,Fe=0;function Be(e){return e.hasAttribute(Ue)||e.hasAttribute(Me)}const Je=function(e,t){try{return Promise.resolve(v(()=>!!document&&!!document.body&&!!document.querySelector,50,200)).then(function(){!function(){if("undefined"==typeof document)return;Ve||(Ve=new MutationObserver(He)),He();const e="spa"===_(()=>window.vslyIntegrationType,"static")?document:document.body;Ve.observe(e,{childList:!0,subtree:!0,characterData:!0,attributes:!1})}(),e&&(k=e),t&&(T=t)})}catch(e){return Promise.reject(e)}};let Ve;function He(){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,He,100,10);if($.has(e.id))return;if(function(e,t){if(e&&(void 0===qe&&(qe=!!document.querySelector(`[${Me}],[${Ue}]`)),qe)&&function(e){return["replace","appendBefore","appendAfter","compound","widget","moveElem"].includes(e.kind)}(t))for(let t=e;t;t=t.parentElement)if(Be(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===Fe&&(Fe=Date.now());const n=Date.now()-Fe,r=window.vslyHydrationGrace||500;return t&&n>r}())return;const n=Ge(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)}}),Ke()}function Ge(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}";
28\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}}(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,Ge(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 ze=!1;function Ke(){ze||(ze=!0,requestAnimationFrame(We))}function We(){$.forEach(e=>{try{e.isApplied()?e.redoIfNeeded():e.do()}catch(t){F("failed to apply mutation command with exception:",t,e)}}),ze=!1}function Qe(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),Ke(),r}catch(e){return}var t}function Ye(e){return"div"===e.selector&&(e.selector="body div"),L.push(e),He(),{revert:()=>Qe(e.id),mutationId:e.id}}function Ze(){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 Xe;!function(e){e.CART_CHANGE="CART_CHANGE",e.LOYALTY_CHANGE="LOYALTY_CHANGE"}(Xe||(Xe={}));const et=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),tt=()=>window.loomi_ctx.session.id;function nt(e){return _(()=>e.items.map(e=>_(()=>e.selling_plan_allocation.selling_plan.name.toLowerCase())).filter(e=>!!e),[])}function rt(){return JSON.parse(localStorage.getItem("loomi-cart-history")||"[]")}function ot(){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 it(e){return JSON.parse(localStorage.getItem(e)||"[]")}function st(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 ct(){return JSON.parse(localStorage.getItem("loomi_purchased_products")||"[]")}const at="vsly_params_history",ut="vsly_visited_pages",lt=function(e){try{const t=e.matches?ht.MOBILE:ht.DESKTOP,n=function(){if(dt!=t){q("device-listener",`device changed to ${t} from ${dt}`),window.loomi_ctx.deviceOverride=t===ht.MOBILE?"m":"d",dt=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 dt;function mt(){a()?function(){try{return Promise.resolve(v(()=>c,1e3,10)).then(function(){return ft(),Promise.resolve()})}catch(e){return Promise.reject(e)}}().catch(console.error):ft()}function ft(){let e=_(()=>window.vslyDesktopBreakpoint)||960;e<=0&&(e=960);const t=window.matchMedia(`(max-width: ${e}px)`);t.removeEventListener("change",lt),t.addEventListener("change",lt)}var ht;!function(e){e.MOBILE="MOBILE",e.DESKTOP="DESKTOP"}(ht||(ht={}));const pt=()=>edgetag("getUserId");function vt(){const e="vsly_edgetag";return P(()=>(pt()&&localStorage.setItem(e,pt()),!0)),_(pt)||localStorage.getItem(e)}const wt="lmi_type",yt="lmi_from",gt="lmi_class",_t="lmi_utm_data",St={utm_source:"source",utm_medium:"medium",utm_campaign:"campaign",utm_term:"term",utm_content:"content"},Et=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},Pt=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=St[n],o=Et(e);r?t.utm[r]=o:function(e){return _(()=>[gt,yt,wt].includes(e))}(n)&&(t.lmi_params[n]=o)}}),t};function At(){const e=function(e){let t=[];const n=localStorage.getItem(_t);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}(_(()=>Pt().utm)));return localStorage.setItem(_t,JSON.stringify(e)),e}function It(){const e=_(()=>At(),[]);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 bt=function(e){return Promise.resolve(xt()).then(function(t){return new Promise((n,r)=>{const o=t.transaction([kt],"readonly").objectStore(kt).get(e);o.onerror=e=>{r("IDB e:r"+e.target.error)},o.onsuccess=e=>{n(e.target.result)}})})},xt=function(){try{const e=function(){if(!Tt)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=>{Tt=t.target.result,e(Tt)},n.onupgradeneeded=e=>{e.target.result.createObjectStore(kt,{keyPath:"id"}).createIndex("id","id",{unique:!0})}})).then(function(){})}();return Promise.resolve(e&&e.then?e.then(function(){return Tt}):Tt)}catch(e){return Promise.reject(e)}},Ct="VISUALLY_IO",kt=Ct;let Tt=null;function Nt(){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 Ot(){return _(()=>Ze().items.map(e=>({variantId:e.variant_id||0,quantity:e.quantity||0,productId:e.product_id||0,price:e.price||0})))||[]}const jt=function(e){return void 0===e&&(e=Ze()),_(()=>(("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 Lt(){const e=new URL(window.location.href);return e.protocol+"//"+e.hostname+e.pathname}const $t=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 Rt(){const e=_(()=>this.cart.items);if(e&&e.length>0){const t=tt(),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!!_(()=>rt().find(e=>!!e.sid&&r.includes(`${e.variant_id}`)&&`${e.sid}`!=t))}return!1}function Dt(e){return jt(this.cart).includes(e)}function Ut(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 Mt(){return nt(this.cart)}function qt(e){const t=this.cart;return!!_(()=>t.items.find(t=>t.handle===e))}function Ft(e,t){return"contains"!==t?qt.call(this,e):this.cart?.items?.some(t=>t.handle?.includes(e))??!1}function Bt(e){const t=this.cart;return!!_(()=>t.items.find(t=>!!t.tags&&t.tags.includes(e)))}function Jt(e,t){return"contains"!==t?Bt.call(this,e):this.cart?.items?.some(t=>t.tags?.some(t=>t.includes(e)))??!1}function Vt(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 Ht(e,t){const n=this.cart?.items;return!!n?.length&&n.every(n=>(n.tags||[]).some(n=>"contains"===t?n.includes(e):n===e))}function Gt(e){const t=this.cart;return!!_(()=>t.items.find(t=>!!t.collections&&t.collections.includes(e)))}function zt(){return!0===_(()=>window.loomi_ctx.loyalty.isMember,!1)}function Kt(){return _(()=>
28window.loomi_ctx.loyalty.pointsBalance,0)}function Wt(){return _(()=>window.loomi_ctx.loyalty.earnedPoints,0)}const Qt="__eventn_id";function Yt(){const{id:e,firstSeen:t}=function(e){const t=function(e){try{const t=S(e),{firstSeen:n,id:r}=en(t);if(t)return{id:r,firstSeen:n||nn()}}catch(e){}}(e),n=function(e){const t=window.localStorage.getItem(e),{id:n,firstSeen:r}=en(t);if(t)return{id:n,firstSeen:r||nn()}}(e);if(!t&&!n){const{newId:t,newEpoch:n}=function(){const e=Math.random().toString(36).substring(2,12),t=nn();return{newId:e,newEpoch:t,value:tn(e,t)}}();return Zt(t,n,e),{id:t,firstSeen:n}}if(!n&&t)return Zt(t.id,t.firstSeen,e),t;if(!t&&n)return Zt(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 Xt(t,n)&&(o=t.id<=n.id?t.id:n.id),n.id==t.id&&n.firstSeen==t.firstSeen||Zt(o,r,e),{id:o,firstSeen:r}}(Qt);return{id:e,firstSession:rn(t),firstSeen:t}}function Zt(e,t,n){void 0===n&&(n=Qt);const r=tn(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 Xt=(e,t)=>e.firstSeen===t.firstSeen&&e.id!==t.id;function en(e){return{firstSeen:_(()=>parseInt(e.split(".")[1]),null),id:_(()=>e.split(".")[0])}}function tn(e,t){return`${e}.${t}`}function nn(){return Math.trunc((new Date).getTime()/1e3)}const rn=e=>(new Date).getTime()/1e3-e<=7200,on="vsly_vid",sn="lmi_debug";function cn(e){return _(()=>new URL(window.location.href).searchParams.get(e)||void 0)}const an=["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 un(e){try{(function(e){const t=e.flatMap(e=>_(()=>e.code)).filter(e=>!!e).filter(e=>"widget"===e.kind).map(e=>ln(e.value.env)),n=new Map;return 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=>{dn(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;dn(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 Ye(N("appendFont","div",JSON.stringify({family:e,weights:t})))}(t,n)})}catch(e){F("failed to install custom fonts",e)}}function ln(e){const t={};for(const n in e)if("object"!=typeof e[n]||Array.isArray(e[n]))t[n]=e[n];else{const r=ln(e[n]);for(const e in r)t[`${n}.${e}`]=r[e]}return t}function dn(e,t,n){if(!t)return;const r=t.replaceAll("'","").replaceAll('"',"");if(!function(e){return an.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 mn=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)}},fn=function(e){try{let n;function t(t){return n?t:e.map(e=>{const t=String(e.id),n=pn.get(gn(e.id))||r[t];return n?{...e,variants:Array.isArray(e.variants)?e.variants.map(e=>{const t=_n(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}=Sn(e),i=function(){if(o.length>0)return function(t,n){try{var o=Promise.resolve(hn(e)).then(function(e){r=e,Object.entries(r).forEach(e=>{let[t,n]=e;return pn.set(gn(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)}},hn=function(e){try{return Promise.resolve(fetch(`https://${wn()}/api/2025-10/graphql.json`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:vn(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=yn(r.id);t[o]={variants:{}}
28,r.variants.edges.forEach(e=>{const n=yn(e.node.id);t[o].variants[n]={price:e.node.price,compareAtPrice:e.node.compareAtPrice}})}return t})})}catch(e){return Promise.reject(e)}},pn=new class extends H{constructor(e,t){super(new z(e),t)}}("p",18e5);function vn(e){const{productIdsToFetch:t,maxVariantsPerProduct:n}=Sn(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 wn=()=>window.loomi_ctx.storeAlias.toLowerCase().replaceAll("_","-")+".myshopify.com";function yn(e){const t=e.match(/\/(\d+)$/);return t?t[1]:e}const gn=e=>String(e)+se(),_n=(e,t)=>{let n=String(e.variant_id);const r=Object.keys(t.variants);return 1==r.length&&(n=r[0]),t.variants[n]},Sn=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])})(pn.get(gn(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}},En=new K("recs_cache",300001),Pn=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}=Nt();(t||n)&&(e.productId={productId:t,variantId:n})}(r),r.cartItems=(o=Ot(),_(()=>o.filter(e=>!!e.productId).map(e=>({productId:`${e.productId}`,variantId:`${e.variantId}`,quantity:e.quantity||1})))),r.currency=_(()=>Ze().currency||"USD","USD"),r.cart_total=_(()=>Ze().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=>An(r,e))&&(r.recentlyViewed=ot().filter(e=>!!e.productId).map(e=>({productId:`${e.productId}`,variantId:`${e.variantId||""}`,...e.ts?{ts:e.ts}:{}})));const i=ct();return i.length>0&&(r.pastPurchases=i),(An(r,"CART_ITEMS")||function(e){return _(()=>!!e.layeredRuling.find(e=>"latest_added"==e.ruleCond.itemSelection))}(r))&&(r.cartHistory=kn()),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(Cn(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 An(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 In(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 bn(){return`https://${A(window.loomi_ctx.env)}/api/recommendations/web/public/v2/recommend`}const xn=new Map,Cn=function(e){try{function t(){return _(()=>o.products)}const n=g(e),r=W(n);let o=En.get(r);const i=function(){if(!o){let e=!0;return me("kill-locale-currency")&&(e=!1),Promise.resolve(((e,t,n)=>{if(xn.has(e))return xn.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(fn(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(bn(),{method:"POST",headers:{"Content-Type":"text/plain"},body:t})).then(function(e){o=e}):Promise.resolve(r(`${bn()}?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(xn.delete(e),t)throw n;return n}))}catch(e){return Promise.reject(e)}}();return xn.set(e,o),o})(r,n,e)).then(function(e){o=e,_(()=>
28[In,window.loomi_api.onRecsResp].forEach(e=>e&&e(o))),En.set(r,o)})}}();return Promise.resolve(i&&i.then?i.then(t):t())}catch(s){return Promise.reject(s)}},kn=()=>rt().map(e=>{const t={...e};return delete t.sid,t});function Tn(e){return`vsly_pi_${e}`}function Nn(e){return`vsly_hbt_${e}`}function On(e){return`vsly_hbc_${e}`}function jn(e){return Array(e).fill(0).map(()=>Math.floor(10*Math.random())).join("")}function Ln(){try{const e=_(()=>window.vslyAntiFlickerReveal,void 0);e&&e()}catch(e){}}const $n=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})),`${bn()}?${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)}},Rn=function(e){try{try{const t=g(e),n=window.loomi_ctx.storeAlias,r=W(`${n}_${t}_${se()}`),o=Un.get(r);if(o)return Promise.resolve(o);if(Mn.has(r))return Promise.resolve(Mn.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(bn());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 In(t),t.products}(r),Promise.resolve(Dn(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 Un.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(Mn.delete(r),e)throw t;return t}))}catch(e){return Promise.reject(e)}}();return Mn.set(r,i),Promise.resolve(i)}catch(e){return F("queryProducts setup failed:",e),Promise.resolve({results:{}})}}catch(e){return Promise.reject(e)}},Dn=function(e){try{return me("kill-locale-currency")||_(()=>!Array.isArray(e[0].variants))?Promise.resolve(e):Promise.resolve(fn(e))}catch(e){return Promise.reject(e)}},Un=new K("ai_recs_cache",300001),Mn=new Map,qn=function(e,t,n){try{const o=Yt(),i=function(e,t,n){const r=function(){const e=Ot(),t={path:window.location.pathname,host:window.location.hostname};_(()=>e.length)>0&&(t.cartItems=e);const n=_(()=>Ze().token);n&&(t.cartToken=n);const r=At();r&&(t.trafficSources=r),t.productsSeenInSession=ot(),t.isCustomer=!!E(),t.query=window.location.search||"",t.hash=window.location.hash||"";const o=jt();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=!!_(()=>nt(Ze()).length>0);const s=vt();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=it(at),u=function(){const e=it(ut);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 bt(ut).then(r=>{const o={ts:new Date,name:Lt(),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:ut,visits:s},Promise.resolve(xt()).then(function(e){return new Promise((t,n)=>{const r=e.transaction([kt],"readwrite").objectStore(kt).put(c);r.onerror=e=>{n("IDB e:w"+e.target.error)},r.onsuccess=()=>{t("")}})})).catch()}).catch(),st([{ts:f(),name:Lt()}],e,e=>t=>e.name===t.name,ut)}(),l=ct(),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"))||_(()=>Ze().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=Nt().productId;return Number.isFinite(Number(e))?e.toString():""},"");const e=1*i.variantId;Number.isFinite(e)&&(r.vid=e)}const y=_(tt);"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,on].map(e=>{const t=cn(e);t&&sessionStorage.setItem(e,t)});const e=sessionStorage.getItem(r),t=sessionStorage.getItem(on);return{previewKey:e,debugAllocator:cn(sn),previewVariantId:t}}();let i=new URL(e);return t&&i.searchParams.append(r,t),n&&i.searchParams.append(sn,"true"),o&&i.searchParams.append(on,o),i}(Vn(e).cfgUrl);o.searchParams.append("q",n);const i=W(o.href),s=window.vslyNativeFetch||window.fetch,c=Bn.has(i)?Bn.get(i):s(o.href,{priority:"high"}).finally(()=>Bn.delete(i));return Bn.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),st(e.queryHistory,i.queryHistory,e=>t=>t.v===e.v&&t.k===e.k,at),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)}},Fn="vslyb",Bn=new Map;function Jn(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(Vn(o).cfgUrl.replace("/allocate","/match"));i.searchParams.append("q",r),fetch(i)}}function Vn(e){let t="/api/allocator/web/public/v2/allocate";return Gn(e)&&(t="/allocate"),{cfgUrl:`${Hn(e)}${t}`}}function Hn(e){return Gn(e)?"http://localhost:8080":`https://${A()}`}function Gn(e){return[n.TEST,n.LOCAL].includes(e)}function zn(e){window.visually={..._(()=>window.visually)||{},flags:e},localStorage.setItem("loomi-flags",JSON.stringify(e))}function Kn(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 Wn(e){return`${e.name}-${e.variant}`}function Qn(e){return`${e.name}-${e.variant}-${e.version||0}`}function Yn(e){$.forEach(t=>{e&&!e(t)||(t.undo(),t.do())})}const Zn=(e,t)=>!!_(()=>e.audiences.includes(t)),Xn=e=>{const t={},n=Zn(e,"d"),r=Zn(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},er=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 tr(e,t,n,r){const[o,i]=t.split(",");return new Promise(t=>{bt(ut).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||cr(e)){if(rr(s,e))return void t(!0)}else if(nr(s,e))return void t(!0);t(!1)})})}function nr(e,t){return!![or(e),sr(or(e))].find(e=>e.includes(t))}function rr(e,t){const n=e.search||"",r=or(e)+n;return!![r,sr(r)].find(e=>e.includes(ir(t)))}function or(e){return ir(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("/")),ir(t.href)}(e.name))}function ir(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 sr(e){return e.includes("/products/")&&e.includes("/collections/")?e.replace(/\/collections\/[^/]+/,""):e}function cr(e){return _(()=>!!new URL(e).search)}const ar=function(e){try{return Er(),yr(e.clientTargetingFormula)&&(mr[hr(e)]=e),Promise.resolve(Sr(e)).then(function(t){return t?(vr(e),!0):(q(`exp: ${e.gaName} not run client targeting: ${e.clientTargetingFormula} => false`),!1)})}catch(e){return Promise.reject(e)}},ur=function(e){try{const t=Object.entries(mr).map(t=>{let[n,r]=t;return yr(r.clientTargetingFormula)&&(mr[hr(r)]=r),{exp:r,shouldBeApplied:lr(r.clientTargetingFormula,e,r.name),hasBeenApplied:()=>!!fr[hr(r)]}});return Promise.resolve(gr(t)).then(function(e){!function(e){e.filter(e=>e.hasBeenApplied()&&!e.shouldBeApplied).flatMap(e=>{const t=_(()=>fr[hr(e.exp)]);return t&&delete fr[hr(e.exp)],t}).forEach(e=>{_(e.revert)})}(e),function(e){e.filter(e=>e.shouldBeApplied&&!e.hasBeenApplied()).forEach(e=>{var t,n,r;vr(e.exp),t=e.exp,n=wr,void 0===r&&(r=C()),n.has(t.variant)||(xr(r,t),n.add(t.variant),Jn(t))})}(e)})}catch(e){return Promise.reject(e)}},lr=function(e,t,n){void 0===n&&(n="");try{if(void 0===t&&(t=pr()),yr(e)){t.Total=$t,t.CartHasSubs=Ut,t.CartSubs=Mt,t.CartHasItem=qt,t.CartHasItemMatching=Ft,t.CartItemHasTagMatching=Jt,t.CartItemHasTag=Bt,t.AllCartItemsHasTag=Vt,t.AllCartItemsHasTagMatching=Ht,t.CartItemHasCollection=Gt,t.IsLoyaltyCustomer=zt,t.LoyaltyPointsBalance=Kt,t.LoyaltyPointsEarned=Wt,t.PageVisit=tr,t.CustomerTag=Pr,t.IsGuest=Ar,t.AbandonedCart=Rt,t.CartAttrName=Dt,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 dr=!1;const mr={},fr={},hr=e=>`${e.name}-${e.variant}`;function pr(){return{cart:Ze(),Total:$t,CartHasSubs:Ut,CartSubs:Mt,CartHasItem:qt,CartHasItemMatching:Ft,CartItemHasTagMatching:Jt,CartItemHasTag:Bt,AllCartItemsHasTag:Vt,AllCartItemsHasTagMatching:Ht,CartItemHasCollection:Gt,IsLoyaltyCustomer:zt,LoyaltyPointsBalance:Kt,LoyaltyPointsEarned:Wt,PageVisit:tr,CustomerTag:Pr,IsGuest:Ar,AbandonedCart:Rt,CartAttrName:Dt}}function vr(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=Ye(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=Ye(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,Ye(n)}if(["moveElem","automation","visualEdit"].includes(e.kind)){const n=N(e.kind,e.selector,"");n.options=t,n.block=e;const r=Ye(n);return r.htmlId=n.id,r}const n=N(e.kind,e.selector,e.value);return n.options=t,Ye(n)}(e,t)}catch(e){}}).filter(e=>!!e),[]),fr[hr(e)]=n,function(e){if(!0!==window.visually?.flags?.["experience-applied-callback"])return;const t=window.vslyOnExperienceApplied;if("function"!=typeof t)return;const n={experienceId:e.name,variantId:e.variant,experienceName:e.gaName,variantName:e.gaVariant,version:e.version??0};try{Promise.resolve(t(n)).catch(e=>F("vslyOnExperienceApplied callback failed",e))}catch(e){F("vslyOnExperienceApplied callback failed",e)}}(e)}const wr=new Set;function yr(e){return!!e&&""!==e}const gr=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)}},_r=e=>{const t=_(()=>e.key),n=_(()=>e.value),r=pr();t===Xe.CART_CHANGE?(ur({...r,cart:n}),_(()=>window.loomi_ctx.maintainCartAttributes(n))):t===Xe.LOYALTY_CHANGE&&ur(r)};function Sr(e){return lr(e.clientTargetingFormula,void 0,e.name)}function Er(){dr||s(()=>document).then(()=>{document.addEventListener(Q,_r),dr=!0})}function Pr(e,t){if(void 0===t&&(t=""),"contains"===t)return _(()=>window.loomi_ctx.ctags?.some(t=>t.includes(e)))||!1;const n=["!","not in"].some(e=>t.includes(e)),r=_(()=>window.loomi_ctx.ctags.includes(e))||!1;return n?!r:r}function Ar(){return Promise.resolve(_(()=>!window.loomi_ctx.clientId))}function Ir(e){const t=hr(e),n=fr[t];n&&(n.forEach(e=>_(e.revert)),delete fr[t]),delete mr[t]}const br=function(e,t,n){try{let r;return Promise.resolve(n()).then(function(n){n?(xr(t,e),(yr(e.clientTargetingFormula)||function(e){return!!me("trigger-delayed-allocation")&&_(()=>["jsFunction","jsCondition"].includes(e.trigger.type))}(e))&&Jn(e)):r=1})}catch(e){return Promise.reject(e)}};function xr(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 Cr=new Set,kr=new Set,Tr=new Set,Nr=new Set;let Or;function jr(e){void 0===Or&&(Or=new MutationObserver(Lr(e)),Or.observe(document.body,{childList:!0,subtree:!0,attributes:!1,characterData:!1}))}function Lr(e){return()=>{$r(Cr,Tr,(t,n)=>{br(n,e,()=>(t.add(Rr(n.trigger.selector,n)),ar(n)))}),$r(kr,Nr,(t,n,r)=>{const o=n.trigger;t.add(Rr(o.selector,n)),r.addEventListener(o.name,()=>br(n,e,()=>ar(n)),{once:void 0!==o.once&&o.once})})}}function $r(e,t,n){e.forEach(e=>{_(()=>{const r=e.trigger.selector;document.body.querySelectorAll(r).forEach(o=>{t.has(Rr(r,e))||n(t,e,o)})})})}function Rr(e,t){return`${e}-${t.name}`}function Dr(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 Ur(e){const t=Dr(e);return Br(t),v(()=>new Function(e.code)(window),e.timeoutMillis,e.retries,()=>void 0===Jr(t))}function Mr(e){return JSON.parse(localStorage.getItem(e)||"[]")}let qr=[];const Fr=function(e,t,n){_(()=>t.experiments.forEach(t=>{n&&n.matches(t)?n.onSubscribeCall(t):Gr(t,e)}))},Br=(e,t)=>{qr.push({handler:e,experienceKey:t})},Jr=e=>qr.find(t=>t.handler===e),Vr=function(e){qr.filter(t=>t.experienceKey===e).forEach(e=>{try{"number"!=typeof e.handler&&e.handler()}catch(e){}}),qr=qr.filter(t=>t.experienceKey!==e)};function Hr(e,t){Gr(e,t)}function Gr(t,n){switch(_(()=>t.trigger.type)){case e.PageLoad:!function(e,t){br(e,t,()=>ar(e))}(t,n);break;case e.Timeout:!function(e,t){const n=setTimeout(()=>{br(e,t,()=>ar(e))},e.trigger.timeoutMillis);Br(()=>{n&&clearTimeout(n)})}
28(t,n);break;case e.Inactivity:!function(e,t){const n=e.trigger.timeoutMillis;let r;function o(){clearTimeout(r),r=setTimeout(()=>{br(e,t,function(){try{return Promise.resolve(Sr(e)).then(function(t){return t&&ar(e),t})}catch(e){return Promise.reject(e)}})},n)}o();const c=["mousemove","keypress","scroll","touchstart","touchmove"];Br(()=>{clearTimeout(r),i(()=>document).then(()=>c.forEach(e=>document.removeEventListener(e,o)))}),s(()=>document,!0).then(()=>{c.forEach(e=>document.addEventListener(e,o,{passive:!0}))})}(t,n);break;case e.Selector:!function(e,t){jr(e),Cr.add(t),Lr(e)()}(n,t);break;case e.ExitIntent:!function(e,t){const n=r=>{_(()=>!r.toElement&&!r.relatedTarget)&&br(e,t,()=>{const t=ar(e);return i(()=>document).then(()=>{document.removeEventListener("mouseout",n)}),t})};s(()=>document,!0).then(()=>{document.addEventListener("mouseout",n,{passive:!0})}),Br(()=>{i(()=>document).then(()=>{document.removeEventListener("mouseout",n)})})}(t,n);break;case e.JSCondition:!function(e,t){Ur(e.trigger).then(()=>{br(e,t,()=>ar(e))}).catch(()=>{})}(t,n);break;case e.JSFunction:!function(e,t){!function(n){try{const r=new Function(`return async function() { ${n.code} }`)()(),o=Dr(n);Br(o),r.then(()=>void 0!==Jr(o)&&void br(e,t,()=>ar(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&&br(e,t,()=>ar(e))}const c=e=>{let t;try{t=new Function(n.jsEvent.matchCode)(e),localStorage.setItem(r,JSON.stringify([...Mr(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 _(()=>!!Mr(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)}),Br(()=>{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;Ur(e.jsCond).then(()=>{Gr({...t,trigger:e.condition},n)}).catch(()=>{})}}(t,n);break;case e.ElementEvent:!function(e,t){jr(t),kr.add(e),Lr(t)()}(t,n)}}const zr=["vsly-backdrop-container","__loomi_crosshair_container"];function Kr(e){let t=_(()=>e.target),n=!1;for(;t;){if(zr.includes(_(()=>t.id))){n=!0;break}t=_(()=>t.parentElement)}n&&(q("vsly","about to stop propagation of event",e),_(()=>e.stopImmediatePropagation()),_(()=>e.stopPropagation()))}function Wr(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(Zr()){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=Qr(s,c,n),o.format(c)}const Qr=(e,t,n)=>1!==e&&me("exchange-round")||Zr()?(_(()=>window.visually.priceRound)||Math.round)(t,n):t;function Yr(){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 Zr=()=>!me("op-locale-currency-no-round");let Xr=window.location.href;const eo=()=>{requestAnimationFrame(()=>{Xr!==window.location.href&&(Xr=window.location.href,window.dispatchEvent(new CustomEvent("vslyUrlChanged",{detail:{prev:Xr,curr:window.location.href}})))})};var to;!function(e){e.NONE="none",e.YOTPO="yotpo"}(to||(to={}));const no={isMember:!1,provider:to.NONE};function ro(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}const oo="vsly-loyalty-ctx",io=(()=>{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:to.YOTPO}:no},r=e=>{_(()=>"vsly:loyalty-changed"===e.type)&&_(()=>window.swellAPI.refreshCustomerDetails()),t(n())};return{provide:n,onChange:function(n){try{t=n;const o=ro(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=ro(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 so(e){et(Xe.LOYALTY_CHANGE,e),sessionStorage.setItem(oo,JSON.stringify({ts:(new Date).getTime(),ctx:e})),window.loomi_ctx={...window.loomi_ctx||{},loyalty:e}}const co="vsly_session";function ao(e){return Et((e||"").replace("+"," "))}function uo(){const e=window.loomi_ctx.storeAlias,t={id:W(e+window.loomi_ctx.userId+f()+It()+fo()),utm_campaign:It(),last_interaction:new Date,landing_page:_(()=>location.href,""),start_at:new Date};return lo(t),t}function lo(e){const t=JSON.stringify(e);localStorage.setItem(co,t),window.loomi_ctx.session=e}function mo(){const e=function(){window.loomi_ctx=window.loomi_ctx||{};let e=window.loomi_ctx.session||_(()=>{const e=JSON.parse(localStorage.getItem(co));return e.last_interaction=new Date(e.last_interaction),e.start_at=new Date(e.start_at),e})||uo();return function(e){const t=new Date,n=e.last_interaction;return(t.valueOf()-n.valueOf())/6e4>30||ao(It())!==ao(e.utm_campaign)||e.last_interaction.getDate()!==t.getDate()}(e)&&(e=uo()),window.loomi_ctx.session=e,e}();e.last_interaction=new Date,lo(e)}const fo=()=>Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15);function ho(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 po=function(e,t,r){void 0===r&&(r=1e3);try{return vo?(console.debug("vsly-sdk","cannot reload since another reload is in progress"),Promise.resolve()):(vo=!0,Promise.resolve(ho(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(fr)),c=C();n.forEach(e=>r.set(Wn(e),e)),o.forEach(e=>i.set(Wn(e),e)),(e=>{window.loomi={..._(()=>window.loomi)||{},conf:e},window.visually={..._(()=>window.visually)||{},flags:e.flags,recsPerVariant:Xn(e)},zn(e.flags)})(t),((e,t,n)=>{e.forEach((e,r)=>{t.has(r)||(n.has(r)&&Ir(e),Vr(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?Qn(i)!==Qn(e)&&(r.has(o)&&Ir(i),Vr(o),un([e]),Hr(e,n)):(un([e]),Hr(e,n))})})(i,r,c,s)})}catch(e){return Promise.reject(e)}}(e,t,wo)).then(function(){}):Promise.resolve(function(){try{return dr&&i(()=>document).then(()=>{document.removeEventListener(Q,_r),dr=!1}),qr.forEach(e=>{try{"number"!=typeof e.handler&&e.handler()}catch(e){}}),qr=[],Array.from($.keys()).forEach(e=>{Qe(e)}),Ve&&Ve.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(ho(function(){return function(r,o){try{var i=(function(){if(window.vsly_blocked)throw Ln(),new Error(Fn)}(),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(yo(t,e,void 0)).then(function(n){let{configuration:r,tracking:o}=n;return go(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(Je()).then(function(){un(o.experiments),Fr(r,o),Kn(e,t,po),mt()})}))}catch(e){return o(e)}return i&&i.then?i.then(void 0,o):i}(0,function(e){_(()=>e.message)!==Fn&&F("failed initialising sdk",e)})},function(e,t){if(Ln(),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(vo=!1,e)throw t;return t})))}catch(e){return Promise.reject(e)}};let vo=!1;const wo=function(e,t,n){try{return m(),Promise.resolve(qn(e,t,n))}catch(e){return Promise.reject(e)}},yo=function(e,t,n){try{return _(mo),m(),Promise.resolve(qn(e,t,n))}catch(e){return Promise.reject(e)}},go=function(e,t,n,r){try{return zn(e.flags),function(e,t,n,r,o,i){Er(),window.loomi_ctx={..._(()=>window.loomi_ctx)||{},env:t,storeAlias:e,apply:e=>{un([e]),ar(e)},shouldApply:lr};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:Xn(n),sdk_api:{addToCart:mn,recommendProducts:Pn,getProductsMetafields:$n,fetchRecs:Cn},reAllocate:i,rerender:Yn,reload:function(){try{return Promise.resolve(r(t,e,1e3)).then(function(){})}catch(e){return Promise.reject(e)}}}}(t,n,e,po,Nt(),wo),function(e){try{if(e.noActiveThemeTests&&Ce()){if(Pe(0))return;be()}else(e=>!(e.experiments||[]).find(e=>e.isThemeTest)&&_(Ce)&&!![localStorage,sessionStorage].find(je))(e)&&be()}catch(e){}}(e),Promise.resolve(Eo()).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=Rn,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=Tn(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=Nn(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=On(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=`${jn(4)}${t}${jn(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=Vn(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(Tn(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(On(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(Nn(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=er,_(()=>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,Wr,Yr),a=e.first_seen,(c=e.uid)!==(l=r.id)&&c&&a>0?(window.loomi_ctx.userId=c,Zt(c,a)):window.loomi_ctx.userId=l,function(e,t){try{return _(()=>window.loomi_ctx.cc)&&v(b,1e3,120).then(()=>Zt(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",Kr,{capture:!0,passive:!0}),document.addEventListener("mousedown",Kr,{capture:!0,passive:!0}),document.addEventListener("touchstart",Kr,{capture:!0,passive:!0}),document.addEventListener("touchend",Kr,{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")?So!==window.location.href:new URL(So).pathname!==new URL(window.location.href).pathname)&&(So=window.location.href,n(),_o(e,t,10))})})||eo,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(){so(function(){const e=sessionStorage.getItem(oo);if(e){const t=_(()=>JSON.parse(e));if(t&&t.ts>(new Date).getTime()-3e5)return t.ctx}}()||no);const e=_(()=>!0===window.visually.flags["loyalty-targeting"]),t=function(){if(e)return Promise.resolve(function(e){try{return e.onChange(e=>{so(e)}),Promise.resolve(e.connect()).then(function(){const t=e.provide();return so(t),{ctx:t,disconnect:e.disconnect}})}catch(e){return Promise.reject(e)}}(io)).then(function(){const e=document.querySelectorAll('[href*="/account/logout"]');e&&Array.from(e).forEach(e=>{e.addEventListener("click",()=>(sessionStorage.removeItem(oo),!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=C();return{configuration:e,jitsu:d}})}catch(e){return Promise.reject(e)}},_o=u(po,10);let So=window.location.href;const Eo=function(){try{return Promise.resolve(function(){if(me("block-do-not-track"))return Promise.resolve(x()).then(function(e){if(!e)throw new Error(Fn)})}())}catch(e){return Promise.reject(e)}};function Po(e){return e.startsWith("https://")?e.substring(8):e}function Ao(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch{return""}}var Io;!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"}(Io||(Io={}));let bo=[];const xo=function(e,t){if(void 0===t&&(t=0),0===bo.length)return;const n=bo;bo=[];const r=ko(n),o=Co(n);e({bulk:o,shared:r},!0).catch(()=>{const r=n.concat(bo);r.length<100&&(bo=r,t<2&&setTimeout(()=>xo(e,t+1),500*Math.pow(2,t)))})};u(xo,100);const Co=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}),ko=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},{})},To=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(Vn(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&&C().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)}},No="vsly_analytics_queue";function Oo(e,t,n){void 0===n&&(n=!1);try{const r=window.loomi_ctx,o=r.storeAlias,i=r.jitsuKey,s=Pt(),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=jo();a.push(c),Lo(a)}catch(e){console.error("vsly: Failed to queue analytics event",e)}}function jo(){try{const e=localStorage.getItem(No);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 Lo(e){try{localStorage.setItem(No,JSON.stringify(e))}catch(e){console.error("vsly: Failed to save analytics queue",e)}}const $o=(e,t)=>{try{localStorage.setItem(e,JSON.stringify({variant:t.experiment.variant,version:t.experiment.version||0}))}catch(e){}},Ro=(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},Do=e=>`vsly_redirect_test_${e[0].experiment.name}`,Uo=(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},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=["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"],Jo=function(e){void 0===e&&(e=!0);const t=window.loomi_ctx.consent;t.allowed=e,t.fin||(t.fin=Vo())},Vo=()=>(new Date).getTime(),Ho=()=>window.Shopify.customerPrivacy,Go=()=>Promise.resolve(),zo=()=>(window.loomi_ctx=window.loomi_ctx||{},window.loomi_ctx.performanceMetrics=window.loomi_ctx.performanceMetrics||{},window.loomi_ctx.performanceMetrics);function Ko(){try{const e=zo().as;
28if(void 0===e)return;const t=performance.now();Object.assign(zo(),{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(zo(),{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 Wo(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}function Qo(){return _(mo),Yt(),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=Do(e);let n=Ro(t,e);if(n=Uo(n,e),!n)return;if(!n.experiment)return;$o(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});Oo(i,Yt(),_(()=>!!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=Po(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=Po(o.split("?")[0]).toLowerCase(),d="",m=u;if(d=(new URL(o).host+i).toLowerCase(),n){const e=r?Ao(r.substring(1)):"";if(e&&(l+="?"+e,d+="?"+e),a){const e=Ao(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)}(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=Do(t);let r=Ro(n,t);if(r=Uo(r,t),!r)return;if(!r.experiment)return;$o(n,r);const o=r.experiment,i=ne({experienceId:o.name,variantId:o.variant,version:o.version,gaExperienceName:o.gaName,gaVariantName:o.gaVariant});Oo(i,Yt(),_(()=>!!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 Yo=()=>window.loomi_ctx.blockingConcent;(function(){try{let t;function e(e){if(t)return e;(function(){const e=jo();e.length>0&&Promise.allSettled(e.map(To)).then(t=>{Lo(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&&!Bo.includes(e)};return new Promise((t,n)=>{const r=window.loomi_ctx.consent||={};r.init=Vo(),(se()?Go():v(se,50,200)).then(()=>{e()&&(Jo(),t())}),(_(()=>Ho().analyticsProcessingAllowed)?Go():v(()=>_(()=>Ho().analyticsProcessingAllowed),50,200)).then(()=>{const r=Ho().analyticsProcessingAllowed()||e();Jo(r),r?t():n()}),r.ccListener||(document.addEventListener("visitorConsentCollected",r=>{const o=r.detail.analyticsAllowed||e();Jo(o),o?t():n()}),r.ccListener=!0)})})().catch(),function(){try{zo().as=performance.now()}catch(e){}}();const s=yo(o,i);return s.then(Ko),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()}
28)(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(Wo(function(){return Promise.resolve(go(e,n,r,t)).then(function(e){let{jitsu:t,configuration:o}=e;if(!_(()=>o.flags["kill-switch"]))return Promise.resolve(Je()).then(function(){un(o.experiments),Fr(t,o),Kn(r,n,po),mt()})})},function(e){_(()=>e.message)!==Fn&&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(Ln)}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.169";const{storeAlias:o,env:i}=window.loomi_ctx;if(!Yo()&&Qo())return Promise.resolve();const s=function(){if(Yo()){function e(e){return t?e:window.loomi_ctx.consent.allowed?void(Qo()&&(t=1)):(Ln(),void(t=1))}const n=Wo(function(){return Promise.resolve((console.log("consent api init"),new Promise((e,t)=>{const n=window.loomi_ctx.consent||={};n.init=qo(),(_(()=>Fo().analyticsProcessingAllowed)?Promise.resolve():v(()=>_(()=>Fo().analyticsProcessingAllowed),50,200)).then(()=>{const n=window.Shopify.customerPrivacy.analyticsProcessingAllowed();console.log("consent api",n),Mo(n),n?e():t()}),n.ccListener||(document.addEventListener("visitorConsentCollected",()=>{const n=window.Shopify.customerPrivacy.analyticsProcessingAllowed();console.log("visitorConsentCollected",n),Mo(n),n?e():t()}),n.ccListener=!0)}))).then(function(){})},function(){Ln(),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":"4a00ae3e-e2ee-45c7-9aab-d8398c5aa6c6-1790922552","pageurl":"www.blueair.com\/","u":"279dbb5f4dc7","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/mntn/blocks/tracking-pixel/d40b5b2f-bf84-4a06-b576-832ad24a8652 -->
688<!-- MNTN Tracking Pixel Start -->
689<script id="mntn_tracking_pixel" type="text/javascript">
690const isUSShopper = window.Shopify  && window.Shopify.country === "US";
691
692if (!window.Shopify || isUSShopper) {
693	(function(){"use strict";var e=null,b="4.0.0",
694	n="39783",
695	additional="term=value",
696	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";
696c.src=("https:"===document.location.protocol?"https://":"http://")+h;v.parentNode.insertBefore(c,v)})()
697}
698</script>
698
699<!-- MNTN Tracking Pixel End -->
700
701<!-- MNTN DataLayer Start -->
702
703<!-- MNTN DataLayer End -->
704
705<!-- END app block --><!-- BEGIN app block: shopify://apps/sparklayer-wholesale/blocks/sparklayer_core_script/019bbd73-3010-74e2-b9bd-86c9cb3ee550 -->
705<script>
706// SparkLayer Redirect.js (from cdn.sparklayer.io/spark-redirect.js)
707!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()}();
708</script>
708
709<!-- END app block --><!-- BEGIN app block: shopify://apps/elevar-conversion-tracking/blocks/dataLayerEmbed/bc30ab68-b15c-4311-811f-8ef485877ad6 -->
710
711
712
713<script type="module" dynamic>
714  const configUrl = "/a/elevar/static/configs/4bd1ea3d34ba9e5323b153d0c05dd699cfdc6736/config.js";
715  const config = (await import(configUrl)).default;
716  const scriptUrl = config.script_src_app_theme_embed;
717
718  if (scriptUrl) {
719    const { handler } = await import(scriptUrl);
720
721    await handler(
722      config,
723      {
724        cartData: {
725  marketId: "81577902366",
726  localeCountryCode:"US",
727  attributes:{},
728  cartTotal: "0.0",
729  currencyCode:"USD",
730  items: []
731}
732,
733        user: {
734  cartTotal: "0.0",
735  currencyCode:"USD",
736  customer: {},
737}
738,
739        isOnCartPage:false,
740        collectionView:null,
741        searchResultsView:null,
742        productView:null,
743      }
744    );
745  }
746</script>
746
747
748
749<!-- END app block --><!-- BEGIN app block: shopify://apps/okendo/blocks/theme-settings/bb689e69-ea70-4661-8fb7-ad24a2e23c29 --><!-- BEGIN app snippet: header-metafields -->
750
751
752
753
754
755
756
757
758
759
760
761
762    
763        <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:""}
763.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
763or: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}
763to{opacity:1}}
764.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:")"}
765.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}
766.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>
767    
768    
768<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}
768,"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>
768
769            <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>
770            <style id="oke-reviews-custom-css">.okeReviews.oke-sr .oke-sr-label-text{display:none}</style>
771            <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>
771<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>
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785<!-- END app snippet -->
786
787    <!-- BEGIN app snippet: okendo-reviews-json-ld -->
788<!-- END app snippet -->
789
790<!-- BEGIN app snippet: widget-plus-initialisation-script -->
791
792
793
794
795    
795<script async id="okendo-reviews-script" src="https://cdn-static.okendo.io/reviews-widget-plus/js/okendo-reviews.js"></script>
795
796
797<!-- END app snippet -->
798
799
800<!-- END app block --><!-- BEGIN app block: shopify://apps/yeps/blocks/yeps/e514c124-b6d8-42cf-8001-0defa550f08e -->
800<script>
801window.YepsID = "019741c0-ccab-061e-ad9b-f97a55072235";
802window.YepsPath = "https:\/\/cdn.shopify.com\/extensions\/01a091e0-374d-7254-b779-5dee80b70767\/yeps-announcement-bar-banners-110\/assets\/";
803window.YepsActive = false;
804window.YepsIsolate = true;
805window.YepsMigrated = false;
806window.YepsData = {"campaigns":[],"hacks":{}};
807window.YepsContext = {
808  locale: "en",
809  marketId: "81577902366",
810  currency: "USD",
811  pageType: "index",
812};
813
814(() => {
815  const data = window.YepsData;
816  if (!window.YepsID || !data || !(data.campaigns && data.campaigns.length)) return;
817
818  const chunks = [
819    {
820      name: 'yeps-bar',
821      active: data.campaigns.some((c) => c.type !== 'widget'),
822      shadow: !!window.YepsIsolate,
823    },
824    {
825      name: 'yeps-widget',
826      active: data.campaigns.some((c) => c.type === 'widget'),
827      shadow: true,
828    },
829  ];
830
831  const buildHeadTag = (tag, props) => {
832    const el = Object.assign(document.createElement(tag), props);
833    document.head.appendChild(el);
834    return el;
835  };
836
837  const getAssetUrl = (name) => window.YepsPath + name;
838
839  for (const chunk of chunks) {
840    if (!chunk.active) continue;
841
842    const js = getAssetUrl(chunk.name + '.js');
843    const css = getAssetUrl(chunk.name + '.css');
844
845    buildHeadTag('link', { rel: 'preload', href: js, as: 'script' });
846
847    buildHeadTag('link', chunk.shadow
848      ? { rel: 'preload', href: css, as: 'style' }
849      : { rel: 'stylesheet', href: css });
850  }
851
852  buildHeadTag('link', { rel: 'stylesheet', href: getAssetUrl('yeps.css'), fetchPriority: 'high' });
853  buildHeadTag('script', { src: getAssetUrl('yeps.js'), fetchPriority: 'high' });
854})();
855</script>
855
856
857
858<!-- END app block --><!-- BEGIN app block: shopify://apps/black-crow-ai-that-delivers/blocks/blackcrow_ai_script/3e73f597-cb71-47a1-8a06-0c931482ecd2 -->
859
860<script type="text/javascript" async src="https://shopify-init.blackcrow.ai/js/core/5ef43d-4a.js?shop=5ef43d-4a.myshopify.com&tagSrc=ShopifyThemeAppExtension"></script>
860
861
862
863<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
864
865
866
867
868
869
870
871
872
873
874
875
876  
876<script async src="https://static.klaviyo.com/onsite/js/WaDDdd/klaviyo.js?company_id=WaDDdd"></script>
876
877  
877<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>
877
878
879  
880
881
882
883
884  
884<script>
885    window.klaviyoReviewsProductDesignMode = false
886  </script>
886
887
888
889
890
891
892
893
894
895
896<!-- END app block --><!-- BEGIN app block: shopify://apps/ordergroove-subscriptions/blocks/main-app-embed/cf69fc68-e893-4d33-87e3-4e71e2f5822f -->
897
898
899
900
901
902
903<script
904  type="text/javascript"
905  src="https://static.ordergroove.com/3488d6a745bd4989b67ebc6b0ad38ad6/main.js"
906  defer
907  data-shopify-selling-plans
908  ></script>
908
909
910
911<script>
912  document.addEventListener("DOMContentLoaded", (event) => {
913    const ordergrooveJsInstances = Array.from(document.querySelectorAll('script[src*="ordergroove.js"]'));
914    if (ordergrooveJsInstances.length > 0) {
915      console.warn("Multiple Ordergroove Theme Integrations appear to be in use. Subscriptions may not work as intended. Please check your theme setup.");
916    }
917  });
918</script>
918
919
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: ["4c64608a","16072cab","8450a54b","7ee89bf1"],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":"aace1440a9416e8b2805b96c7b2f2fe0","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","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"186496909598","themePublished":"true","eventMetadataId":"e3b13073-9f8d-4acf-8e3f-4ca88673b000","pageType":"home","shopId":"88160305438","storefrontBaseUrl":"https:\/\/www.blueair.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
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":"4a00ae3e-e2ee-45c7-9aab-d8398c5aa6c6-1790922552"}};
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          var pageUrl;
987          try {
988            pageUrl = window.location.href;
989          } catch (e) {}
990          var pageReferrer;
991          try {
992            pageReferrer = document.referrer;
993          } catch (e) {}
994          try {
995            if (window.__TREKKIE_SHIM_QUEUE == null) {
996              window.__TREKKIE_SHIM_QUEUE = [];
997            }
998            window.__TREKKIE_SHIM_QUEUE.push({
999              from: 'trekkie-stub',
1000              method: method,
1001              args: args.slice(1),
1002              pageContext: {
1003                url: pageUrl,
1004                referrer: pageReferrer
1005              }
1006            });
1007          } catch (e) {
1008            // no-op
1009          }
1010        }
1011        return trekkie;
1012      };
1013    };
1014    for (var i = 0; i < trekkie.methods.length; i++) {
1015      var key = trekkie.methods[i];
1016      trekkie[key] = trekkie.factory(key);
1017    }
1018    trekkie.load = function(config) {
1019      trekkie.config = config || {};
1020      trekkie.config.initialDocumentCookie = document.cookie;
1021      var first = document.getElementsByTagName('script')[0];
1022var script = document.createElement('script');
1023script.type = 'text/javascript';
1024script.onerror = function(e) {
1025  var scriptFallback = document.createElement('script');
1026  scriptFallback.type = 'text/javascript';
1027  scriptFallback.onerror = function(error) {
1028          var Monorail = {
1029      produce: function produce(monorailDomain, schemaId, payload) {
1030        var currentMs = new Date().getTime();
1031        var event = {
1032          schema_id: schemaId,
1033          payload: payload,
1034          metadata: {
1035            event_created_at_ms: currentMs,
1036            event_sent_at_ms: currentMs
1037          }
1038        };
1039        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1040      },
1041      sendRequest: function sendRequest(endpointUrl, payload) {
1042        // Try the sendBeacon API
1043        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1044          var blobData = new window.Blob([payload], {
1045            type: 'text/plain'
1046          });
1047
1048          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1049            return true;
1050          } // sendBeacon was not successful
1051
1052        } // XHR beacon
1053
1054        var xhr = new XMLHttpRequest();
1055
1056        try {
1057          xhr.open('POST', endpointUrl);
1058          xhr.setRequestHeader('Content-Type', 'text/plain');
1059          xhr.send(payload);
1060        } catch (e) {
1061          console.log(e);
1062        }
1063
1064        return false;
1065      },
1066      isIos12: function isIos12() {
1067        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1068      }
1069    };
1070    Monorail.produce('monorail-edge.shopifysvc.com',
1071      'trekkie_storefront_load_errors/1.1',
1072      {shop_id: 88160305438,
1073      theme_id: 186496909598,
1074      app_name: "storefront",
1075      context_url: window.location.href,
1076      source_url: "//www.blueair.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
1077
1078  };
1079  scriptFallback.async = true;
1080  scriptFallback.src = '//www.blueair.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1081  first.parentNode.insertBefore(scriptFallback, first);
1082};
1083script.async = true;
1084script.src = '//www.blueair.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1085first.parentNode.insertBefore(script, first);
1086
1087    };
1088    trekkie.load(
1089      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":88160305438,"isMerchantRequest":null,"themeId":186496909598,"themeCityHash":"6484061387749156969","contentLanguage":"en","currency":"USD","eventMetadataId":"e3b13073-9f8d-4acf-8e3f-4ca88673b000"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1090    );
1091
1092    var loaded = false;
1093    trekkie.ready(function() {
1094      if (loaded) return;
1095      loaded = true;
1096
1097      window.ShopifyAnalytics.lib = window.trekkie;
1098
1099      var originalDocumentWrite = document.write;
1100      document.write = customDocumentWrite;
1101      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1102      document.write = originalDocumentWrite;
1103
1104      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1105      var token = match? match[1]: undefined;
1106      if (!hasLoggedConversion(token)) {
1107        setCookieIfConversion(token);
1108        
1109      }
1110    });
1111
1112    window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"4a00ae3e-e2ee-45c7-9aab-d8398c5aa6c6-1790922552","shopifyEmitted":true});
1113
1114    var eventsListenerScript = document.createElement('script');
1115    eventsListenerScript.async = true;
1116    eventsListenerScript.src = "//www.blueair.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1117    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1118})();</script>
vendor: 1 bytes, line 1118
1118
1119<script
1120  defer
1121  src="https://www.blueair.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1122  data-application="storefront-renderer"
1123  data-shop-id="88160305438"
1124  data-render-region="gcp-us-central1"
1125  data-page-type="index"
1126  data-theme-instance-id="186496909598"
1127  data-theme-name="SEED"
1128  data-theme-version="1.1.19"
1129  data-monorail-region="shop_domain"
1130  data-resource-timing-sampling-rate="10"
1131  data-shs="true"
1132  data-shs-beacon="true"
1133  data-shs-export-with-fetch="true"
1134  data-shs-logs-sample-rate="1"
1135  data-shs-beacon-endpoint="https://www.blueair.com/api/collect"
1136></script>
1136
1137<meta name="shopify-y" content="bf0ec3a6-f59a-46c3-ba56-c8bb9ed2c06c" data-expiration="1822480152000"><meta name="shopify-s" content="40d6857f-26e6-4a0f-8ba4-e2ae7999baf2" data-expiration="1790924352000"><meta name="new-cookie-storage-activated" content="t">
1138</head><body
1139    
1140    class="template-index"
1141  >
1142    <a class="skip-to-content-link button visually-hidden" href="#MainContent">
1143      Skip to content
1144    </a>
1145    
1146
1147    <!-- BEGIN sections: header-group -->
1148<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">
1149  
1150    <div class="section__announcement-bar hidden relative py-[5px] tabletl:py-[10px] bg-blue-light text-blue" js-announcement-bar>
1151      <s-carousel data-options='{
1152            "slidesPerView": 1,
1153            "cssMode": true,
1154            "loop": true,
1155            
1156            "autoHeight": false,
1157            "navigation": {
1158              "enabled": true,
1159              "nextEl": ".swiper-button-next--sections--26741550514462__header",
1160              "prevEl": ".swiper-button-prev--sections--26741550514462__header"
1161            }
1162          }' class="announcement-bar__carousel">
1163        <div id="AnnouncementBar-sections--26741550514462__header" class="swiper w-full max-w-full flex items-center" js-carousel>
1164          <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">
1165<title>Close</title>
1166<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"/>
1167<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"/>
1168</svg>
1169</span></div>
1170          <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">
1171<title>Arrow - Left</title>
1172<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"/>
1173</svg>
1174</span></div>
1175          <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">
1176<title>Arrow - Right</title>
1177<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"/>
1178</svg>
1179</span></div>
1180          <div class="swiper-wrapper min-h-[25px] items-center">
1181              
1182                  <div class="swiper-slide" js-carousel-slide>
1183                      
1184                          <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>
1185                      
1186                  </div>
1187              
1188                  <div class="swiper-slide" js-carousel-slide>
1189                      
1190                          <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>
1191                      
1192                  </div>
1193              
1194                  <div class="swiper-slide" js-carousel-slide>
1195                      
1196                          <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>
1197                      
1198                  </div>
1199               
1200          </div>
1201        </div>
1202      </s-carousel>
1203    </div>
1204  
1205
1206  <div class="site-header__wrapper relative w-full px-md flex justify-between gap-md desktop:px-xl">
1207    <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">
1208<title>Nav</title>
1209<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"/>
1210</svg>
1211</button>
1212    <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">
1213<title>Blueair</title>
1214<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"/>
1215</svg>
1216</a>
1217    <ul class="site-header__desktop-nav hidden flex-1 desktop:flex justify-start">
1218      
1219      
1220        
1221          <li class="header-desktop-nav__item header-desktop-nav__item--mega-menu px-sm flex items-center cursor-default" js-nav-item>
1222            <div
1223              class="header-desktop-nav__mega-menu-title text-16 cursor-pointer"
1224              js-tracking-item
1225              data-click-element="top_nav"
1226              data-nav-level="primary"
1227              data-nav-group="air_purifiers"
1228              data-click-name="Air Purifiers"
1229            >
1230              Air Purifiers
1231            </div>
1232            <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>
1233              <div class="mega-menu px-xl flex gap-xl overflow-x-auto">
1234  <div class="mega-menu__left min-w-[300px] w-[300px]">
1235    
1236      
1237      
1238        
1239          
1240            <div class="mega-menu__links-wrapper py-md border-t border-blue-light">
1241              <div class="font-700 mb-sm">Categories</div>
1242              <ul class="mega-menu__links">
1243                
1244                  <li class="mega-menu__item mb-sm">
1245                    <a
1246                      href="/collections/air-purifiers"
1247                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1248                      aria-label="Air Purifiers > Shop all Air Purifiers"
1249                      js-tracking-item
1250                      data-click-element="nav_link"
1251                      data-nav-level="secondary"
1252                      data-nav-group="air_purifiers"
1253                      data-click-name="Air Purifiers > Shop all Air Purifiers"
1254                    >
1255                      
1256                      <div class="megamenu__title-container flex justify-start items-start">
1257                        <span>Shop all Air Purifiers</span>
1258                                                
1259                      </div>
1260                    </a>
1261                  </li>
1262                
1263                  <li class="mega-menu__item mb-sm">
1264                    <a
1265                      href="/collections/new-arrivals"
1266                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1267                      aria-label="Air Purifiers > New Arrivals "
1268                      js-tracking-item
1269                      data-click-element="nav_link"
1270                      data-nav-level="secondary"
1271                      data-nav-group="air_purifiers"
1272                      data-click-name="Air Purifiers > New Arrivals "
1273                    >
1274                      
1275                      <div class="megamenu__title-container flex justify-start items-start">
1276                        <span>New Arrivals </span>
1277                                                
1278                      </div>
1279                    </a>
1280                  </li>
1281                
1282                  <li class="mega-menu__item mb-sm">
1283                    <a
1284                      href="/collections/best-sellers"
1285                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1286                      aria-label="Air Purifiers > Best Sellers"
1287                      js-tracking-item
1288                      data-click-element="nav_link"
1289                      data-nav-level="secondary"
1290                      data-nav-group="air_purifiers"
1291                      data-click-name="Air Purifiers > Best Sellers"
1292                    >
1293                      
1294                      <div class="megamenu__title-container flex justify-start items-start">
1295                        <span>Best Sellers</span>
1296                                                
1297                      </div>
1298                    </a>
1299                  </li>
1300                
1301                  <li class="mega-menu__item mb-sm">
1302                    <a
1303                      href="/collections/wildfire-solutions"
1304                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1305                      aria-label="Air Purifiers > Wildfire Solutions"
1306                      js-tracking-item
1307                      data-click-element="nav_link"
1308                      data-nav-level="secondary"
1309                      data-nav-group="air_purifiers"
1310                      data-click-name="Air Purifiers > Wildfire Solutions"
1311                    >
1312                      
1313                      <div class="megamenu__title-container flex justify-start items-start">
1314                        <span>Wildfire Solutions</span>
1315                                                
1316                      </div>
1317                    </a>
1318                  </li>
1319                
1320                  <li class="mega-menu__item mb-sm">
1321                    <a
1322                      href="/collections/air-purifiers-for-allergies"
1323                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1324                      aria-label="Air Purifiers > Allergy Essentials"
1325                      js-tracking-item
1326                      data-click-element="nav_link"
1327                      data-nav-level="secondary"
1328                      data-nav-group="air_purifiers"
1329                      data-click-name="Air Purifiers > Allergy Essentials"
1330                    >
1331                      
1332                      <div class="megamenu__title-container flex justify-start items-start">
1333                        <span>Allergy Essentials</span>
1334                                                
1335                      </div>
1336                    </a>
1337                  </li>
1338                
1339                  <li class="mega-menu__item mb-sm">
1340                    <a
1341                      href="/collections/sleep-collection"
1342                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1343                      aria-label="Air Purifiers > Sleep Collection"
1344                      js-tracking-item
1345                      data-click-element="nav_link"
1346                      data-nav-level="secondary"
1347                      data-nav-group="air_purifiers"
1348                      data-click-name="Air Purifiers > Sleep Collection"
1349                    >
1350                      
1351                      <div class="megamenu__title-container flex justify-start items-start">
1352                        <span>Sleep Collection</span>
1353                                                
1354                      </div>
1355                    </a>
1356                  </li>
1357                
1358                  <li class="mega-menu__item mb-sm">
1359                    <a
1360                      href="/collections/2-in-1"
1361                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1362                      aria-label="Air Purifiers > 2-in-1 Purify + Humidify"
1363                      js-tracking-item
1364                      data-click-element="nav_link"
1365                      data-nav-level="secondary"
1366                      data-nav-group="air_purifiers"
1367                      data-click-name="Air Purifiers > 2-in-1 Purify + Humidify"
1368                    >
1369                      
1370                      <div class="megamenu__title-container flex justify-start items-start">
1371                        <span>2-in-1 Purify + Humidify</span>
1372                                                
1373                      </div>
1374                    </a>
1375                  </li>
1376                
1377                  <li class="mega-menu__item mb-sm">
1378                    <a
1379                      href="/collections/bundle-save"
1380                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1381                      aria-label="Air Purifiers > Bundle & Save"
1382                      js-tracking-item
1383                      data-click-element="nav_link"
1384                      data-nav-level="secondary"
1385                      data-nav-group="air_purifiers"
1386                      data-click-name="Air Purifiers > Bundle & Save"
1387                    >
1388                      
1389                      <div class="megamenu__title-container flex justify-start items-start">
1390                        <span>Bundle & Save</span>
1391                                                
1392                      </div>
1393                    </a>
1394                  </li>
1395                
1396                  <li class="mega-menu__item mb-sm">
1397                    <a
1398                      href="/collections/air-purifier-filters"
1399                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1400                      aria-label="Air Purifiers > Replacement Filters"
1401                      js-tracking-item
1402                      data-click-element="nav_link"
1403                      data-nav-level="secondary"
1404                      data-nav-group="air_purifiers"
1405                      data-click-name="Air Purifiers > Replacement Filters"
1406                    >
1407                      
1408                      <div class="megamenu__title-container flex justify-start items-start">
1409                        <span>Replacement Filters</span>
1410                                                
1411                      </div>
1412                    </a>
1413                  </li>
1414                
1415                  <li class="mega-menu__item mb-sm">
1416                    <a
1417                      href="/collections/accessories"
1418                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1419                      aria-label="Air Purifiers > Air Purifier Accessories"
1420                      js-tracking-item
1421                      data-click-element="nav_link"
1422                      data-nav-level="secondary"
1423                      data-nav-group="air_purifiers"
1424                      data-click-name="Air Purifiers > Air Purifier Accessories"
1425                    >
1426                      
1427                      <div class="megamenu__title-container flex justify-start items-start">
1428                        <span>Air Purifier Accessories</span>
1429                                                
1430                      </div>
1431                    </a>
1432                  </li>
1433                
1434                  <li class="mega-menu__item ">
1435                    <a
1436                      href="/collections/sale"
1437                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1438                      aria-label="Air Purifiers > Sale"
1439                      js-tracking-item
1440                      data-click-element="nav_link"
1441                      data-nav-level="secondary"
1442                      data-nav-group="air_purifiers"
1443                      data-click-name="Air Purifiers > Sale"
1444                    >
1445                      
1446                      <div class="megamenu__title-container flex justify-start items-start">
1447                        <span>Sale</span>
1448                                                
1449                      </div>
1450                    </a>
1451                  </li>
1452                
1453              </ul>
1454            </div>
1455          
1456        
1457      
1458    
1459      
1460      
1461        
1462          
1463            <div class="mega-menu__links-wrapper py-md border-t border-blue-light">
1464              <div class="font-700 mb-sm">Shop by room size</div>
1465              <ul class="mega-menu__links">
1466                
1467                  <li class="mega-menu__item mb-sm">
1468                    <a
1469                      href="/collections/shop-all/small"
1470                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1471                      aria-label="Air Purifiers > Shop by room size > Small under 200 ft²"
1472                      js-tracking-item
1473                      data-click-element="nav_link"
1474                      data-nav-level="secondary"
1475                      data-nav-group="air_purifiers"
1476                      data-click-name="Air Purifiers > Shop by room size > Small under 200 ft²"
1477                    >
1478                      
1479                        
1480                          <div class="room-icon relative bg-blue-light" style="min-width: 18px; width: 18px; height: 18px;">
1481  
1482      <div class="absolute bottom-0 right-0 w-[38%] h-[38%] bg-blue"></div>
1483    
1484</div>
1485                        
1486                      
1487                      <div class="megamenu__title-container flex justify-start items-start">
1488                        <span>Small under 200 ft²</span>
1489                                                
1490                      </div>
1491                    </a>
1492                  </li>
1493                
1494                  <li class="mega-menu__item mb-sm">
1495                    <a
1496                      href="/collections/shop-all/medium"
1497                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1498                      aria-label="Air Purifiers > Shop by room size > Medium 200-400 ft²"
1499                      js-tracking-item
1500                      data-click-element="nav_link"
1501                      data-nav-level="secondary"
1502                      data-nav-group="air_purifiers"
1503                      data-click-name="Air Purifiers > Shop by room size > Medium 200-400 ft²"
1504                    >
1505                      
1506                        
1507                          <div class="room-icon relative bg-blue-light" style="min-width: 18px; width: 18px; height: 18px;">
1508  
1509      <div class="absolute bottom-0 right-0 w-[60%] h-[60%] bg-blue"></div>
1510    
1511</div>
1512                        
1513                      
1514                      <div class="megamenu__title-container flex justify-start items-start">
1515                        <span>Medium 200-400 ft²</span>
1516                                                
1517                      </div>
1518                    </a>
1519                  </li>
1520                
1521                  <li class="mega-menu__item mb-sm">
1522                    <a
1523                      href="/collections/shop-all/large"
1524                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1525                      aria-label="Air Purifiers > Shop by room size > Large 400-600 ft²"
1526                      js-tracking-item
1527                      data-click-element="nav_link"
1528                      data-nav-level="secondary"
1529                      data-nav-group="air_purifiers"
1530                      data-click-name="Air Purifiers > Shop by room size > Large 400-600 ft²"
1531                    >
1532                      
1533                        
1534                          <div class="room-icon relative bg-blue-light" style="min-width: 18px; width: 18px; height: 18px;">
1535  
1536      <div class="absolute bottom-0 right-0 w-3/4 h-3/4 bg-blue"></div>
1537    
1538</div>
1539                        
1540                      
1541                      <div class="megamenu__title-container flex justify-start items-start">
1542                        <span>Large 400-600 ft²</span>
1543                                                
1544                      </div>
1545                    </a>
1546                  </li>
1547                
1548                  <li class="mega-menu__item ">
1549                    <a
1550                      href="/collections/shop-all/extralarge"
1551                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1552                      aria-label="Air Purifiers > Shop by room size >
1552 Extra-Large over 600 ft²"
1553                      js-tracking-item
1554                      data-click-element="nav_link"
1555                      data-nav-level="secondary"
1556                      data-nav-group="air_purifiers"
1557                      data-click-name="Air Purifiers > Shop by room size > Extra-Large over 600 ft²"
1558                    >
1559                      
1560                        
1561                          <div class="room-icon relative bg-blue-light" style="min-width: 18px; width: 18px; height: 18px;">
1562  
1563      <div class="absolute bottom-0 right-0 w-full h-full bg-blue"></div>
1564  
1565</div>
1566                        
1567                      
1568                      <div class="megamenu__title-container flex justify-start items-start">
1569                        <span>Extra-Large over 600 ft²</span>
1570                                                
1571                      </div>
1572                    </a>
1573                  </li>
1574                
1575              </ul>
1576            </div>
1577          
1578        
1579      
1580    
1581      
1582      
1583    
1584  </div>
1585  <div class="mega-menu__right flex-1">
1586    <ul class="mega-menu__image-links py-md max-w-max mx-auto flex flex-nowrap gap-md">
1587      
1588        
1589        
1590      
1591        
1592        
1593      
1594        
1595        
1596          
1597            <li class="mega-menu__item">
1598              <a
1599                href="/collections/30-year-collection"
1600                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
1601                aria-label="Air Purifiers Nav Tile 1"
1602                js-tracking-item
1603                data-click-element="nav_tile"
1604                data-nav-level="tile"
1605                data-nav-group="air_purifiers"
1606                data-click-name="Air Purifiers Nav Tile 1"
1607              >
1608                
1609                <div class="mega-menu__image-wrapper overflow-hidden relative">
1610                  
1611                    
1612
1613
1614
1615<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
1616  
1617  <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">
1618</picture>
1619                  
1620
1621                  
1622                    <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">
1623                      New
1624                    </div>
1625                  
1626                </div>
1627                <div class="mega-menu__image-title text-16 font-700 mt-sm">
1628                  30 years in & we’re <br> just getting started
1629                </div>
1630                
1631                  <div class="mt-xxxs">
1632                    Shop the limited edition anniversary collection
1633                  </div>
1634                
1635                
1636              </a>
1637            </li>
1638          
1639            <li class="mega-menu__item">
1640              <a
1641                href="/collections/air-purifiers-for-allergies"
1642                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
1643                aria-label="Air Purifiers Nav Tile 2"
1644                js-tracking-item
1645                data-click-element="nav_tile"
1646                data-nav-level="tile"
1647                data-nav-group="air_purifiers"
1648                data-click-name="Air Purifiers Nav Tile 2"
1649              >
1650                
1651                <div class="mega-menu__image-wrapper overflow-hidden relative">
1652                  
1653                    
1654
1655
1656
1657<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
1658  
1659  <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;
1659width=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">
1660</picture>
1661                  
1662
1663                  
1664                </div>
1665                <div class="mega-menu__image-title text-16 font-700 mt-sm">
1666                  Allergy Solutions
1667                </div>
1668                
1669                  <div class="mt-xxxs">
1670                    Designed to keep your
home feeling fresh & clean.
1671                  </div>
1672                
1673                
1674              </a>
1675            </li>
1676          
1677            <li class="mega-menu__item">
1678              <a
1679                href="/collections/blue-signature%E2%84%A2"
1680                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
1681                aria-label="Air Purifiers Nav Tile 3"
1682                js-tracking-item
1683                data-click-element="nav_tile"
1684                data-nav-level="tile"
1685                data-nav-group="air_purifiers"
1686                data-click-name="Air Purifiers Nav Tile 3"
1687              >
1688                
1689                <div class="mega-menu__image-wrapper overflow-hidden relative">
1690                  
1691                    
1692
1693
1694
1695<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
1696  
1697  <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">
1698</picture>
1699                  
1700
1701                  
1702                    <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">
1703                      New
1704                    </div>
1705                  
1706                </div>
1707                <div class="mega-menu__image-title text-16 font-700 mt-sm">
1708                  Blue Signature™
1709                </div>
1710                
1711                  <div class="mt-xxxs">
1712                    A new size for all the spaces you live in
1713                  </div>
1714                
1715                
1716              </a>
1717            </li>
1718          
1719            <li class="mega-menu__item">
1720              <a
1721                href="/collections/consumer-reports"
1722                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
1723                aria-label="Air Purifiers Nav Tile 4"
1724                js-tracking-item
1725                data-click-element="nav_tile"
1726                data-nav-level="tile"
1727                data-nav-group="air_purifiers"
1728                data-click-name="Air Purifiers Nav Tile 4"
1729              >
1730                
1731                <div class="mega-menu__image-wrapper overflow-hidden relative">
1732                  
1733                    
1734
1735
1736
1737<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
1738  
1739  <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;
1739width=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">
1740</picture>
1741                  
1742
1743                  
1744                </div>
1745                <div class="mega-menu__image-title text-16 font-700 mt-sm">
1746                  Best Air Purifier <br> Brand of 2025
1747                </div>
1748                
1749                  <div class="mt-xxxs">
1750                    Consumer Reports
1751                  </div>
1752                
1753                
1754              </a>
1755            </li>
1756          
1757          
1758    </ul>
1759  </div>
1760</div>
1761            </div>
1762          </li>
1763        
1764      
1765        
1766          <li class="header-desktop-nav__item header-desktop-nav__item--mega-menu px-sm flex items-center cursor-default" js-nav-item>
1767            <div
1768              class="header-desktop-nav__mega-menu-title text-16 cursor-pointer"
1769              js-tracking-item
1770              data-click-element="top_nav"
1771              data-nav-level="primary"
1772              data-nav-group="fans"
1773              data-click-name="Fans"
1774            >
1775              Fans
1776            </div>
1777            <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>
1778              <div class="mega-menu px-xl flex gap-xl overflow-x-auto">
1779  <div class="mega-menu__left min-w-[300px] w-[300px]">
1780    
1781      
1782      
1783        
1784          
1785            <div class="mega-menu__links-wrapper py-md border-t border-blue-light">
1786              <div class="font-700 mb-sm">Categories</div>
1787              <ul class="mega-menu__links">
1788                
1789                  <li class="mega-menu__item mb-sm">
1790                    <a
1791                      href="/collections/pedestal-fan/New"
1792                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1793                      aria-label="Fans > Pedestal Fan"
1794                      js-tracking-item
1795                      data-click-element="nav_link"
1796                      data-nav-level="secondary"
1797                      data-nav-group="fans"
1798                      data-click-name="Fans > Pedestal Fan"
1799                    >
1800                      
1801                      <div class="megamenu__title-container flex justify-start items-start">
1802                        <span>Pedestal Fan</span>
1803                        
1804                        <span class="megamenu__bubble leading-[12px] font-500 rounded-[60px] py-xxs px-xs text-12 ml-xxs bg-blue text-white"> New </span>
1805                                                
1806                      </div>
1807                    </a>
1808                  </li>
1809                
1810                  <li class="mega-menu__item mb-sm">
1811                    <a
1812                      href="/collections/desktop-fan/New"
1813                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1814                      aria-label="Fans > Tabletop Fan"
1815                      js-tracking-item
1816                      data-click-element="nav_link"
1817                      data-nav-level="secondary"
1818                      data-nav-group="fans"
1819                      data-click-name="Fans > Tabletop Fan"
1820                    >
1821                      
1822                      <div class="megamenu__title-container flex justify-start items-start">
1823                        <span>Tabletop Fan</span>
1824                        
1825                        <span class="megamenu__bubble leading-[12px] font-500 rounded-[60px] py-xxs px-xs text-12 ml-xxs bg-blue text-white"> New </span>
1826                                                
1827                      </div>
1828                    </a>
1829                  </li>
1830                
1831                  <li class="mega-menu__item mb-sm">
1832                    <a
1833                      href="/collections/portable-handheld-fan/New"
1834                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1835                      aria-label="Fans > Portable Handheld Fan"
1836                      js-tracking-item
1837                      data-click-element="nav_link"
1838                      data-nav-level="secondary"
1839                      data-nav-group="fans"
1840                      data-click-name="Fans > Portable Handheld Fan"
1841                    >
1842                      
1843                      <div class="megamenu__title-container flex justify-start items-start">
1844                        <span>Portable Handheld Fan</span>
1845                        
1846                        <span class="megamenu__bubble leading-[12px] font-500 rounded-[60px] py-xxs px-xs text-12 ml-xxs bg-blue text-white"> New </span>
1847                                                
1848                      </div>
1849                    </a>
1850                  </li>
1851                
1852                  <li class="mega-menu__item ">
1853                    <a
1854                      href="/collections/fans"
1855                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
1856                      aria-label="Fans > Shop all"
1857                      js-tracking-item
1858                      data-click-element="nav_link"
1859                      data-nav-level="secondary"
1860                      data-nav-group="fans"
1861                      data-click-name="Fans > Shop all"
1862                    >
1863                      
1864                      <div class="megamenu__title-container flex justify-start items-start">
1865                        <span>Shop all</span>
1866                                                
1867                      </div>
1868                    </a>
1869                  </li>
1870                
1871              </ul>
1872            </div>
1873          
1874        
1875      
1876    
1877      
1878      
1879    
1880  </div>
1881  <div class="mega-menu__right flex-1">
1882    <ul class="mega-menu__image-links py-md max-w-max mx-auto flex flex-nowrap gap-md">
1883      
1884        
1885        
1886      
1887        
1888        
1889          
1890            <li class="mega-menu__item">
1891              <a
1892                href="/collections/pedestal-fan/New"
1893                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
1894                aria-label="Fans Nav Tile 1"
1895                js-tracking-item
1896                data-click-element="nav_tile"
1897                data-nav-level="tile"
1898                data-nav-group="fans"
1899                data-click-name="Fans Nav Tile 1"
1900              >
1901                
1902                <div class="mega-menu__image-wrapper overflow-hidden relative">
1903                  
1904                    
1905
1906
1907
1908<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
1909  
1910  <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">
1911</picture>
1912                  
1913
1914                  
1915                    <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">
1916                      New
1917                    </div>
1918                  
1919                </div>
1920                <div class="mega-menu__image-title text-16 font-700 mt-sm">
1921                  Pedestal Fan
1922                </div>
1923                
1924                  <div class="mt-xxxs">
1925                    Feel the difference real comfort makes
1926                  </div>
1927                
1928                
1929              </a>
1930            </li>
1931          
1932            <li class="mega-menu__item">
1933              <a
1934                href="/collections/desktop-fan/New"
1935                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
1936                aria-label="Fans Nav Tile 2"
1937                js-tracking-item
1938                data-click-element="nav_tile"
1939                data-nav-level="tile"
1940                data-nav-group="fans"
1941                data-click-name="Fans Nav Tile 2"
1942              >
1943                
1944                <div class="mega-menu__image-wrapper overflow-hidden relative">
1945                  
1946                    
1947
1948
1949
1950<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
1951  
1952  <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;
1952width=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">
1953</picture>
1954                  
1955
1956                  
1957                    <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">
1958                      New
1959                    </div>
1960                  
1961                </div>
1962                <div class="mega-menu__image-title text-16 font-700 mt-sm">
1963                  CoolDrift™ Air Circulator Fan
1964                </div>
1965                
1966                  <div class="mt-xxxs">
1967                    Feel the difference real comfort makes
1968                  </div>
1969                
1970                
1971              </a>
1972            </li>
1973          
1974            <li class="mega-menu__item">
1975              <a
1976                href="/collections/portable-handheld-fan/New"
1977                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
1978                aria-label="Fans Nav Tile 3"
1979                js-tracking-item
1980                data-click-element="nav_tile"
1981                data-nav-level="tile"
1982                data-nav-group="fans"
1983                data-click-name="Fans Nav Tile 3"
1984              >
1985                
1986                <div class="mega-menu__image-wrapper overflow-hidden relative">
1987                  
1988                    
1989
1990
1991
1992<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
1993  
1994  <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">
1995</picture>
1996                  
1997
1998                  
1999                    <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">
2000                      New
2001                    </div>
2002                  
2003                </div>
2004                <div class="mega-menu__image-title text-16 font-700 mt-sm">
2005                  Portable Handheld Fan
2006                </div>
2007                
2008                  <div class="mt-xxxs">
2009                    Stay fresh wherever life takes you
2010                  </div>
2011                
2012                
2013              </a>
2014            </li>
2015          
2016            <li class="mega-menu__item">
2017              <a
2018                href="/collections/comfortpure%E2%84%A2-3-in-1"
2019                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
2020                aria-label="Fans Nav Tile 4"
2021                js-tracking-item
2022                data-click-element="nav_tile"
2023                data-nav-level="tile"
2024                data-nav-group="fans"
2025                data-click-name="Fans Nav Tile 4"
2026              >
2027                
2028                <div class="mega-menu__image-wrapper overflow-hidden relative">
2029                  
2030                    
2031
2032
2033
2034<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
2035  
2036  <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;
2036width=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">
2037</picture>
2038                  
2039
2040                  
2041                </div>
2042                <div class="mega-menu__image-title text-16 font-700 mt-sm">
2043                  Replacement Filters
2044                </div>
2045                
2046                  <div class="mt-xxxs">
2047                    Fresh filters, fresh air
2048                  </div>
2049                
2050                
2051              </a>
2052            </li>
2053          
2054          
2055    </ul>
2056  </div>
2057</div>
2058            </div>
2059          </li>
2060        
2061      
2062        
2063          <li class="header-desktop-nav__item header-desktop-nav__item--mega-menu px-sm flex items-center cursor-default" js-nav-item>
2064            <div
2065              class="header-desktop-nav__mega-menu-title text-16 cursor-pointer"
2066              js-tracking-item
2067              data-click-element="top_nav"
2068              data-nav-level="primary"
2069              data-nav-group="humidifiers"
2070              data-click-name="Humidifiers"
2071            >
2072              Humidifiers
2073            </div>
2074            <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>
2075              <div class="mega-menu px-xl flex gap-xl overflow-x-auto">
2076  <div class="mega-menu__left min-w-[300px] w-[300px]">
2077    
2078      
2079      
2080        
2081          
2082            <div class="mega-menu__links-wrapper py-md border-t border-blue-light">
2083              <div class="font-700 mb-sm">Categories</div>
2084              <ul class="mega-menu__links">
2085                
2086                  <li class="mega-menu__item mb-sm">
2087                    <a
2088                      href="/collections/humidifier"
2089                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2090                      aria-label="Humidifiers > Shop all Humidifiers"
2091                      js-tracking-item
2092                      data-click-element="nav_link"
2093                      data-nav-level="secondary"
2094                      data-nav-group="humidifiers"
2095                      data-click-name="Humidifiers > Shop all Humidifiers"
2096                    >
2097                      
2098                      <div class="megamenu__title-container flex justify-start items-start">
2099                        <span>Shop all Humidifiers</span>
2100                                                
2101                      </div>
2102                    </a>
2103                  </li>
2104                
2105                  <li class="mega-menu__item mb-sm">
2106                    <a
2107                      href="/collections/aroma-collection"
2108                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2109                      aria-label="Humidifiers > Aroma"
2110                      js-tracking-item
2111                      data-click-element="nav_link"
2112                      data-nav-level="secondary"
2113                      data-nav-group="humidifiers"
2114                      data-click-name="Humidifiers > Aroma"
2115                    >
2116                      
2117                      <div class="megamenu__title-container flex justify-start items-start">
2118                        <span>Aroma</span>
2119                                                
2120                      </div>
2121                    </a>
2122                  </li>
2123                
2124                  <li class="mega-menu__item mb-sm">
2125                    <a
2126                      href="/collections/humidifier-bundle-save"
2127                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2128                      aria-label="Humidifiers > Bundle & Save"
2129                      js-tracking-item
2130                      data-click-element="nav_link"
2131                      data-nav-level="secondary"
2132                      data-nav-group="humidifiers"
2133                      data-click-name="Humidifiers > Bundle & Save"
2134                    >
2135                      
2136                      <div class="megamenu__title-container flex justify-start items-start">
2137                        <span>Bundle & Save</span>
2138                                                
2139                      </div>
2140                    </a>
2141                  </li>
2142                
2143                  <li class="mega-menu__item mb-sm">
2144                    <a
2145                      href="/collections/humidifier-filters"
2146                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2147                      aria-label="Humidifiers > Replacement Filters"
2148                      js-tracking-item
2149                      data-click-element="nav_link"
2150                      data-nav-level="secondary"
2151                      data-nav-group="humidifiers"
2152                      data-click-name="Humidifiers > Replacement Filters"
2153                    >
2154                      
2155                      <div class="megamenu__title-container flex justify-start items-start">
2156                        <span>Replacement Filters</span>
2157                                                
2158                      </div>
2159                    </a>
2160                  </li>
2161                
2162                  <li class="mega-menu__item mb-sm">
2163                    <a
2164                      href="/collections/humidifier-accessories"
2165                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2166                      aria-label="Humidifiers > Humidifier Accessories"
2167                      js-tracking-item
2168                      data-click-element="nav_link"
2169                      data-nav-level="secondary"
2170                      data-nav-group="humidifiers"
2171                      data-click-name="Humidifiers > Humidifier Accessories"
2172                    >
2173                      
2174                      <div class="megamenu__title-container flex justify-start items-start">
2175                        <span>Humidifier Accessories</span>
2176                                                
2177                      </div>
2178                    </a>
2179                  </li>
2180                
2181                  <li class="mega-menu__item ">
2182                    <a
2183                      href="/collections/humidifier-care-kits"
2184                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2185                      aria-label="Humidifiers > Humidifier Care Kits"
2186                      js-tracking-item
2187                      data-click-element="nav_link"
2188                      data-nav-level="secondary"
2189                      data-nav-group="humidifiers"
2190                      data-click-name="Humidifiers > Humidifier Care Kits"
2191                    >
2192                      
2193                      <div class="megamenu__title-container flex justify-start items-start">
2194                        <span>Humidifier Care Kits</span>
2195                                                
2196                      </div>
2197                    </a>
2198                  </li>
2199                
2200              </ul>
2201            </div>
2202          
2203        
2204      
2205    
2206      
2207      
2208    
2209      
2210      
2211        
2212          
2213            <div class="mega-menu__item border-t border-blue-light">
2214              <a
2215                href="/collections/sale"
2216                class="mega-menu__link link text-18 block my-md w-fit"
2217                aria-label="Sale"
2218                js-tracking-item
2219                data-click-element="nav_link"
2220                data-nav-level="secondary"
2221                data-nav-group="humidifiers"
2222                data-click-name="Humidifiers > Sale"
2223              >
2224                Sale
2225              </a>
2226            </div>
2227          
2228        
2229      
2230    
2231  </div>
2232  <div class="mega-menu__right flex-1">
2233    <ul class="mega-menu__image-links py-md max-w-max mx-auto flex flex-nowrap gap-md">
2234      
2235        
2236        
2237      
2238        
2239        
2240          
2241            <li class="mega-menu__item">
2242              <a
2243                href="/collections/humidifier"
2244                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
2245                aria-label="Humidifiers Nav Tile 1"
2246                js-tracking-item
2247                data-click-element="nav_tile"
2248                data-nav-level="tile"
2249                data-nav-group="humidifiers"
2250                data-click-name="Humidifiers Nav Tile 1"
2251              >
2252                
2253                <div class="mega-menu__image-wrapper overflow-hidden relative">
2254                  
2255                    
2256
2257
2258
2259<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
2260  
2261  <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;
2261width=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">
2262</picture>
2263                  
2264
2265                  
2266                </div>
2267                <div class="mega-menu__image-title text-16 font-700 mt-sm">
2268                  Humidifiers
2269                </div>
2270                
2271                  <div class="mt-xxxs">
2272                    Mist-free, top-fill, aromatherapy Humidifiers
2273                  </div>
2274                
2275                
2276              </a>
2277            </li>
2278          
2279            <li class="mega-menu__item">
2280              <a
2281                href="/collections/purify-humidify-1"
2282                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
2283                aria-label="Humidifiers Nav Tile 2"
2284                js-tracking-item
2285                data-click-element="nav_tile"
2286                data-nav-level="tile"
2287                data-nav-group="humidifiers"
2288                data-click-name="Humidifiers Nav Tile 2"
2289              >
2290                
2291                <div class="mega-menu__image-wrapper overflow-hidden relative">
2292                  
2293                    
2294
2295
2296
2297<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
2298  
2299  <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">
2300</picture>
2301                  
2302
2303                  
2304                </div>
2305                <div class="mega-menu__image-title text-16 font-700 mt-sm">
2306                  2-in-1 Purify + Humidify
2307                </div>
2308                
2309                  <div class="mt-xxxs">
2310                    2-in-1 Air Purifier + Humidifiers co-created with experts
2311                  </div>
2312                
2313                
2314              </a>
2315            </li>
2316          
2317            <li class="mega-menu__item">
2318              <a
2319                href="/collections/humidifier-care-kits"
2320                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
2321                aria-label="Humidifiers Nav Tile 3"
2322                js-tracking-item
2323                data-click-element="nav_tile"
2324                data-nav-level="tile"
2325                data-nav-group="humidifiers"
2326                data-click-name="Humidifiers Nav Tile 3"
2327              >
2328                
2329                <div class="mega-menu__image-wrapper overflow-hidden relative">
2330                  
2331                    
2332
2333
2334
2335<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
2336  
2337  <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;
2337width=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">
2338</picture>
2339                  
2340
2341                  
2342                </div>
2343                <div class="mega-menu__image-title text-16 font-700 mt-sm">
2344                  Care Kits
2345                </div>
2346                
2347                  <div class="mt-xxxs">
2348                    Everything your humidifier needs to stay fresh & clean
2349                  </div>
2350                
2351                
2352              </a>
2353            </li>
2354          
2355            <li class="mega-menu__item">
2356              <a
2357                href="/collections/humidifier-filters"
2358                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
2359                aria-label="Humidifiers Nav Tile 4"
2360                js-tracking-item
2361                data-click-element="nav_tile"
2362                data-nav-level="tile"
2363                data-nav-group="humidifiers"
2364                data-click-name="Humidifiers Nav Tile 4"
2365              >
2366                
2367                <div class="mega-menu__image-wrapper overflow-hidden relative">
2368                  
2369                    
2370
2371
2372
2373<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
2374  
2375  <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">
2376</picture>
2377                  
2378
2379                  
2380                </div>
2381                <div class="mega-menu__image-title text-16 font-700 mt-sm">
2382                  Filters & Accessories
2383                </div>
2384                
2385                  <div class="mt-xxxs">
2386                    Save 15% on every genuine Blueair replacement filter
2387                  </div>
2388                
2389                
2390              </a>
2391            </li>
2392          
2393          
2394    </ul>
2395  </div>
2396</div>
2397            </div>
2398          </li>
2399        
2400      
2401        
2402          <li class="header-desktop-nav__item header-desktop-nav__item--mega-menu px-sm flex items-center cursor-default" js-nav-item>
2403            <div
2404              class="header-desktop-nav__mega-menu-title text-16 cursor-pointer"
2405              js-tracking-item
2406              data-click-element="top_nav"
2407              data-nav-level="primary"
2408              data-nav-group="aroma"
2409              data-click-name="Aroma"
2410            >
2411              Aroma
2412            </div>
2413            <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>
2414              <div class="mega-menu px-xl flex gap-xl overflow-x-auto">
2415  <div class="mega-menu__left min-w-[300px] w-[300px]">
2416    
2417      
2418      
2419        
2420          
2421            <div class="mega-menu__links-wrapper py-md border-t border-blue-light">
2422              <div class="font-700 mb-sm">Categories</div>
2423              <ul class="mega-menu__links">
2424                
2425                  <li class="mega-menu__item mb-sm">
2426                    <a
2427                      href="/collections/the-serenity-collection"
2428                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2429                      aria-label="Aroma > The Serenity Collection"
2430                      js-tracking-item
2431                      data-click-element="nav_link"
2432                      data-nav-level="secondary"
2433                      data-nav-group="aroma"
2434                      data-click-name="Aroma > The Serenity Collection"
2435                    >
2436                      
2437                      <div class="megamenu__title-container flex justify-start items-start">
2438                        <span>The Serenity Collection</span>
2439                        
2440                        <span class="megamenu__bubble leading-[12px] font-500 rounded-[60px] py-xxs px-xs text-12 ml-xxs bg-blue text-white"> New </span>
2441                                                
2442                      </div>
2443                    </a>
2444                  </li>
2445                
2446                  <li class="mega-menu__item mb-sm">
2447                    <a
2448                      href="/collections/the-awakening-collection"
2449                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2450                      aria-label="Aroma > The Awakening Collection"
2451                      js-tracking-item
2452                      data-click-element="nav_link"
2453                      data-nav-level="secondary"
2454                      data-nav-group="aroma"
2455                      data-click-name="Aroma > The Awakening Collection"
2456                    >
2457                      
2458                      <div class="megamenu__title-container flex justify-start items-start">
2459                        <span>The Awakening Collection</span>
2460                        
2461                        <span class="megamenu__bubble leading-[12px] font-500 rounded-[60px] py-xxs px-xs text-12 ml-xxs bg-blue text-white"> New </span>
2462                                                
2463                      </div>
2464                    </a>
2465                  </li>
2466                
2467                  <li class="mega-menu__item mb-sm">
2468                    <a
2469                      href="/collections/dreamwell-humidifier"
2470                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2471                      aria-label="Aroma > Dreamwell™ Humidifiers"
2472                      js-tracking-item
2473                      data-click-element="nav_link"
2474                      data-nav-level="secondary"
2475                      data-nav-group="aroma"
2476                      data-click-name="Aroma > Dreamwell™ Humidifiers"
2477                    >
2478                      
2479                      <div class="megamenu__title-container flex justify-start items-start">
2480                        <span>Dreamwell™ Humidifiers</span>
2481                        
2482                        <span class="megamenu__bubble leading-[12px] font-500 rounded-[60px] py-xxs px-xs text-12 ml-xxs bg-blue text-white"> New </span>
2483                                                
2484                      </div>
2485                    </a>
2486                  </li>
2487                
2488                  <li class="mega-menu__item mb-sm">
2489                    <a
2490                      href="/collections/aroma-bundle-save"
2491                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2492                      aria-label="Aroma > Bundle & Save"
2493                      js-tracking-item
2494                      data-click-element="nav_link"
2495                      data-nav-level="secondary"
2496                      data-nav-group="aroma"
2497                      data-click-name="Aroma > Bundle & Save"
2498                    >
2499                      
2500                      <div class="megamenu__title-container flex justify-start items-start">
2501                        <span>Bundle & Save</span>
2502                                                
2503                      </div>
2504                    </a>
2505                  </li>
2506                
2507                  <li class="mega-menu__item ">
2508                    <a
2509                      href="/collections/aroma-collection"
2510                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2511                      aria-label="Aroma > Shop All"
2512                      js-tracking-item
2513                      data-click-element="nav_link"
2514                      data-nav-level="secondary"
2515                      data-nav-group="aroma"
2516                      data-click-name="Aroma > Shop All"
2517                    >
2518                      
2519                      <div class="megamenu__title-container flex justify-start items-start">
2520                        <span>Shop All</span>
2521                                                
2522                      </div>
2523                    </a>
2524                  </li>
2525                
2526              </ul>
2527            </div>
2528          
2529        
2530      
2531    
2532      
2533      
2534    
2535  </div>
2536  <div class="mega-menu__right flex-1">
2537    <ul class="mega-menu__image-links py-md max-w-max mx-auto flex flex-nowrap gap-md">
2538      
2539        
2540        
2541      
2542        
2543        
2544          
2545            <li class="mega-menu__item">
2546              <a
2547                href="/collections/the-serenity-collection"
2548                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
2549                aria-label="Aroma Nav Tile 1"
2550                js-tracking-item
2551                data-click-element="nav_tile"
2552                data-nav-level="tile"
2553                data-nav-group="aroma"
2554                data-click-name="Aroma Nav Tile 1"
2555              >
2556                
2557                <div class="mega-menu__image-wrapper overflow-hidden relative">
2558                  
2559                    
2560
2561
2562
2563<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
2564  
2565  <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;
2565width=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">
2566</picture>
2567                  
2568
2569                  
2570                </div>
2571                <div class="mega-menu__image-title text-16 font-700 mt-sm">
2572                  The Serenity Collection
2573                </div>
2574                
2575                  <div class="mt-xxxs">
2576                    Harmoniously blended for relaxation & sleep
2577                  </div>
2578                
2579                
2580              </a>
2581            </li>
2582          
2583            <li class="mega-menu__item">
2584              <a
2585                href="/collections/the-awakening-collection"
2586                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
2587                aria-label="Aroma Nav Tile 2"
2588                js-tracking-item
2589                data-click-element="nav_tile"
2590                data-nav-level="tile"
2591                data-nav-group="aroma"
2592                data-click-name="Aroma Nav Tile 2"
2593              >
2594                
2595                <div class="mega-menu__image-wrapper overflow-hidden relative">
2596                  
2597                    
2598
2599
2600
2601<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
2602  
2603  <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">
2604</picture>
2605                  
2606
2607                  
2608                </div>
2609                <div class="mega-menu__image-title text-16 font-700 mt-sm">
2610                  The Awakening Collection
2611                </div>
2612                
2613                  <div class="mt-xxxs">
2614                    Beautifully crafted to to awaken & restore
2615                  </div>
2616                
2617                
2618              </a>
2619            </li>
2620          
2621            <li class="mega-menu__item">
2622              <a
2623                href="/collections/aroma-bundle-save"
2624                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
2625                aria-label="Aroma Nav Tile 3"
2626                js-tracking-item
2627                data-click-element="nav_tile"
2628                data-nav-level="tile"
2629                data-nav-group="aroma"
2630                data-click-name="Aroma Nav Tile 3"
2631              >
2632                
2633                <div class="mega-menu__image-wrapper overflow-hidden relative">
2634                  
2635                    
2636
2637
2638
2639<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
2640  
2641  <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;
2641width=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">
2642</picture>
2643                  
2644
2645                  
2646                </div>
2647                <div class="mega-menu__image-title text-16 font-700 mt-sm">
2648                  Bundle & Save
2649                </div>
2650                
2651                  <div class="mt-xxxs">
2652                    Turn your bedroom into a sleep-ready sanctuary
2653                  </div>
2654                
2655                
2656              </a>
2657            </li>
2658          
2659            <li class="mega-menu__item">
2660              <a
2661                href="/blogs/aroma/aroma-blog-1"
2662                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
2663                aria-label="Aroma Nav Tile 4"
2664                js-tracking-item
2665                data-click-element="nav_tile"
2666                data-nav-level="tile"
2667                data-nav-group="aroma"
2668                data-click-name="Aroma Nav Tile 4"
2669              >
2670                
2671                <div class="mega-menu__image-wrapper overflow-hidden relative">
2672                  
2673                    
2674
2675
2676
2677<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
2678  
2679  <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">
2680</picture>
2681                  
2682
2683                  
2684                </div>
2685                <div class="mega-menu__image-title text-16 font-700 mt-sm">
2686                  A new way to love your air
2687                </div>
2688                
2689                
2690                  <div class="text-12 font-500 mt-xxxs">
2691                    Updated Jan 27, 2026
2692                  </div>
2693                
2694              </a>
2695            </li>
2696          
2697          
2698    </ul>
2699  </div>
2700</div>
2701            </div>
2702          </li>
2703        
2704      
2705        
2706          <li class="header-desktop-nav__item header-desktop-nav__item--mega-menu px-sm flex items-center cursor-default" js-nav-item>
2707            <div
2708              class="header-desktop-nav__mega-menu-title text-16 cursor-pointer"
2709              js-tracking-item
2710              data-click-element="top_nav"
2711              data-nav-level="primary"
2712              data-nav-group="filters_accessories"
2713              data-click-name="Filters & Accessories"
2714            >
2715              Filters & Accessories
2716            </div>
2717            <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>
2718              <div class="mega-menu px-xl flex gap-xl overflow-x-auto">
2719  <div class="mega-menu__left min-w-[300px] w-[300px]">
2720    
2721      
2722      
2723        
2724          
2725            <div class="mega-menu__links-wrapper py-md border-t border-blue-light">
2726              <div class="font-700 mb-sm">Categories</div>
2727              <ul class="mega-menu__links">
2728                
2729                  <li class="mega-menu__item mb-sm">
2730                    <a
2731                      href="/collections/air-purifier-filters"
2732                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2733                      aria-label="Filters & Accessories > Shop all"
2734                      js-tracking-item
2735                      data-click-element="nav_link"
2736                      data-nav-level="secondary"
2737                      data-nav-group="filters_accessories"
2738                      data-click-name="Filters & Accessories > Shop all"
2739                    >
2740                      
2741                      <div class="megamenu__title-container flex justify-start items-start">
2742                        <span>Shop all</span>
2743                                                
2744                      </div>
2745                    </a>
2746                  </li>
2747                
2748                  <li class="mega-menu__item mb-sm">
2749                    <a
2750                      href="/collections/filters"
2751                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2752                      aria-label="Filters & Accessories > Filters"
2753                      js-tracking-item
2754                      data-click-element="nav_link"
2755                      data-nav-level="secondary"
2756                      data-nav-group="filters_accessories"
2757                      data-click-name="Filters & Accessories > Filters"
2758                    >
2759                      
2760                      <div class="megamenu__title-container flex justify-start items-start">
2761                        <span>Filters</span>
2762                                                
2763                      </div>
2764                    </a>
2765                  </li>
2766                
2767                  <li class="mega-menu__item mb-sm">
2768                    <a
2769                      href="/collections/pre-filters"
2770                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2771                      aria-label="Filters & Accessories > Pre-Filters"
2772                      js-tracking-item
2773                      data-click-element="nav_link"
2774                      data-nav-level="secondary"
2775                      data-nav-group="filters_accessories"
2776                      data-click-name="Filters & Accessories > Pre-Filters"
2777                    >
2778                      
2779                      <div class="megamenu__title-container flex justify-start items-start">
2780                        <span>Pre-Filters</span>
2781                                                
2782                      </div>
2783                    </a>
2784                  </li>
2785                
2786                  <li class="mega-menu__item mb-sm">
2787                    <a
2788                      href="/collections/aroma-collection"
2789                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2790                      aria-label="Filters & Accessories > Aroma Collection"
2791                      js-tracking-item
2792                      data-click-element="nav_link"
2793                      data-nav-level="secondary"
2794                      data-nav-group="filters_accessories"
2795                      data-click-name="Filters & Accessories > Aroma Collection"
2796                    >
2797                      
2798                      <div class="megamenu__title-container flex justify-start items-start">
2799                        <span>Aroma Collection</span>
2800                                                
2801                      </div>
2802                    </a>
2803                  </li>
2804                
2805                  <li class="mega-menu__item mb-sm">
2806                    <a
2807                      href="/collections/accessories"
2808                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2809                      aria-label="Filters & Accessories > Accessories"
2810                      js-tracking-item
2811                      data-click-element="nav_link"
2812                      data-nav-level="secondary"
2813                      data-nav-group="filters_accessories"
2814                      data-click-name="Filters & Accessories > Accessories"
2815                    >
2816                      
2817                      <div class="megamenu__title-container flex justify-start items-start">
2818                        <span>Accessories</span>
2819                                                
2820                      </div>
2821                    </a>
2822                  </li>
2823                
2824                  <li class="mega-menu__item ">
2825                    <a
2826                      href="/pages/subscribe"
2827                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
2828                      aria-label="Filters & Accessories > Subscribe & Save"
2829                      js-tracking-item
2830                      data-click-element="nav_link"
2831                      data-nav-level="secondary"
2832                      data-nav-group="filters_accessories"
2833                      data-click-name="Filters & Accessories > Subscribe & Save"
2834                    >
2835                      
2836                      <div class="megamenu__title-container flex justify-start items-start">
2837                        <span>Subscribe & Save</span>
2838                                                
2839                      </div>
2840                    </a>
2841                  </li>
2842                
2843              </ul>
2844            </div>
2845          
2846        
2847      
2848    
2849      
2850      
2851    
2852  </div>
2853  <div class="mega-menu__right flex-1">
2854    <ul class="mega-menu__image-links py-md max-w-max mx-auto flex flex-nowrap gap-md">
2855      
2856        
2857        
2858      
2859        
2860        
2861          
2862            <li class="mega-menu__item">
2863              <a
2864                href="/collections/air-purifier-filters"
2865                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
2866                aria-label="Filters & Accessories Nav Tile 1"
2867                js-tracking-item
2868                data-click-element="nav_tile"
2869                data-nav-level="tile"
2870                data-nav-group="filters_accessories"
2871                data-click-name="Filters & Accessories Nav Tile 1"
2872              >
2873                
2874                <div class="mega-menu__image-wrapper overflow-hidden relative">
2875                  
2876                    
2877
2878
2879
2880<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
2881  
2882  <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">
2883</picture>
2884                  
2885
2886                  
2887                </div>
2888                <div class="mega-menu__image-title text-16 font-700 mt-sm">
2889                  All Filters & Accessories
2890                </div>
2891                
2892                  <div class="mt-xxxs">
2893                    Genuine Blueair replacement filters
2894                  </div>
2895                
2896                
2897              </a>
2898            </li>
2899          
2900            <li class="mega-menu__item">
2901              <a
2902                href="/collections/humidifier-filters"
2903                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
2904                aria-label="Filters & Accessories Nav Tile 2"
2905                js-tracking-item
2906                data-click-element="nav_tile"
2907                data-nav-level="tile"
2908                data-nav-group="filters_accessories"
2909                data-click-name="Filters & Accessories Nav Tile 2"
2910              >
2911                
2912                <div class="mega-menu__image-wrapper overflow-hidden relative">
2913                  
2914                    
2915
2916
2917
2918<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
2919  
2920  <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">
2921</picture>
2922                  
2923
2924                  
2925                </div>
2926                <div class="mega-menu__image-title text-16 font-700 mt-sm">
2927                  Humidifier Filters
2928                </div>
2929                
2930                  <div class="mt-xxxs">
2931                    Save 15% on every genuine Blueair replacement filter
2932                  </div>
2933                
2934                
2935              </a>
2936            </li>
2937          
2938            <li class="mega-menu__item">
2939              <a
2940                href="/collections/comfortpure%E2%84%A2-3-in-1"
2941                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
2942                aria-label="Filters & Accessories Nav Tile 3"
2943                js-tracking-item
2944                data-click-element="nav_tile"
2945                data-nav-level="tile"
2946                data-nav-group="filters_accessories"
2947                data-click-name="Filters & Accessories Nav Tile 3"
2948              >
2949                
2950                <div class="mega-menu__image-wrapper overflow-hidden relative">
2951                  
2952                    
2953
2954
2955
2956<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
2957  
2958  <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;
2958width=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">
2959</picture>
2960                  
2961
2962                  
2963                </div>
2964                <div class="mega-menu__image-title text-16 font-700 mt-sm">
2965                  ComfortPure™ 3-in-1 Filters
2966                </div>
2967                
2968                  <div class="mt-xxxs">
2969                    Fresh filters, fresh air
2970                  </div>
2971                
2972                
2973              </a>
2974            </li>
2975          
2976            <li class="mega-menu__item">
2977              <a
2978                href="/pages/subscribe"
2979                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
2980                aria-label="Filters & Accessories Nav Tile 4"
2981                js-tracking-item
2982                data-click-element="nav_tile"
2983                data-nav-level="tile"
2984                data-nav-group="filters_accessories"
2985                data-click-name="Filters & Accessories Nav Tile 4"
2986              >
2987                
2988                <div class="mega-menu__image-wrapper overflow-hidden relative">
2989                  
2990                    
2991
2992
2993
2994<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
2995  
2996  <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">
2997</picture>
2998                  
2999
3000                  
3001                </div>
3002                <div class="mega-menu__image-title text-16 font-700 mt-sm">
3003                  Subscribe & Save 15%
3004                </div>
3005                
3006                  <div class="mt-xxxs">
3007                    Never forget to change your filter again
3008                  </div>
3009                
3010                
3011              </a>
3012            </li>
3013          
3014          
3015    </ul>
3016  </div>
3017</div>
3018            </div>
3019          </li>
3020        
3021      
3022        
3023          <li class="header-desktop-nav__item header-desktop-nav__item--mega-menu px-sm flex items-center cursor-default" js-nav-item>
3024            <div
3025              class="header-desktop-nav__mega-menu-title text-16 cursor-pointer"
3026              js-tracking-item
3027              data-click-element="top_nav"
3028              data-nav-level="primary"
3029              data-nav-group="learn_more"
3030              data-click-name="Learn More"
3031            >
3032              Learn More
3033            </div>
3034            <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>
3035              <div class="mega-menu px-xl flex gap-xl overflow-x-auto">
3036  <div class="mega-menu__left min-w-[300px] w-[300px]">
3037    
3038      
3039      
3040        
3041          
3042            <div class="mega-menu__links-wrapper py-md border-t border-blue-light">
3043              <div class="font-700 mb-sm">About Us</div>
3044              <ul class="mega-menu__links">
3045                
3046                  <li class="mega-menu__item mb-sm">
3047                    <a
3048                      href="/blogs/news"
3049                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
3050                      aria-label="Learn More > Our blog"
3051                      js-tracking-item
3052                      data-click-element="nav_link"
3053                      data-nav-level="secondary"
3054                      data-nav-group="learn_more"
3055                      data-click-name="Learn More > Our blog"
3056                    >
3057                      
3058                      <div class="megamenu__title-container flex justify-start items-start">
3059                        <span>Our blog</span>
3060                                                
3061                      </div>
3062                    </a>
3063                  </li>
3064                
3065                  <li class="mega-menu__item mb-sm">
3066                    <a
3067                      href="/pages/blueair-app"
3068                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
3069                      aria-label="Learn More > Our app"
3070                      js-tracking-item
3071                      data-click-element="nav_link"
3072                      data-nav-level="secondary"
3073                      data-nav-group="learn_more"
3074                      data-click-name="Learn More > Our app"
3075                    >
3076                      
3077                      <div class="megamenu__title-container flex justify-start items-start">
3078                        <span>Our app</span>
3079                                                
3080                      </div>
3081                    </a>
3082                  </li>
3083                
3084                  <li class="mega-menu__item ">
3085                    <a
3086                      href="/pages/guided-selling"
3087                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
3088                      aria-label="Learn More > Help Me Choose"
3089                      js-tracking-item
3090                      data-click-element="nav_link"
3091                      data-nav-level="secondary"
3092                      data-nav-group="learn_more"
3093                      data-click-name="Learn More > Help Me Choose"
3094                    >
3095                      
3096                      <div class="megamenu__title-container flex justify-start items-start">
3097                        <span>Help Me Choose</span>
3098                                                
3099                      </div>
3100                    </a>
3101                  </li>
3102                
3103              </ul>
3104            </div>
3105          
3106        
3107      
3108    
3109      
3110      
3111        
3112          
3113            <div class="mega-menu__links-wrapper py-md border-t border-blue-light">
3114              <div class="font-700 mb-sm">Support</div>
3115              <ul class="mega-menu__links">
3116                
3117                  <li class="mega-menu__item ">
3118                    <a
3119                      href="/pages/support"
3120                      class="mega-menu__link link text-18 flex gap-xxs items-center w-fit"
3121                      aria-label="Learn More > Customer support"
3122                      js-tracking-item
3123                      data-click-element="nav_link"
3124                      data-nav-level="secondary"
3125                      data-nav-group="learn_more"
3126                      data-click-name="Learn More > Customer support"
3127                    >
3128                      
3129                      <div class="megamenu__title-container flex justify-start items-start">
3130                        <span>Customer support</span>
3131                                                
3132                      </div>
3133                    </a>
3134                  </li>
3135                
3136              </ul>
3137            </div>
3138          
3139        
3140      
3141    
3142      
3143      
3144    
3145  </div>
3146  <div class="mega-menu__right flex-1">
3147    <ul class="mega-menu__image-links py-md max-w-max mx-auto flex flex-nowrap gap-md">
3148      
3149        
3150        
3151      
3152        
3153        
3154      
3155        
3156        
3157          
3158            <li class="mega-menu__item">
3159              <a
3160                href="/blogs/news/wildfire-smoke-and-air-purifiers"
3161                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
3162                aria-label="Learn More Nav Tile 1"
3163                js-tracking-item
3164                data-click-element="nav_tile"
3165                data-nav-level="tile"
3166                data-nav-group="learn_more"
3167                data-click-name="Learn More Nav Tile 1"
3168              >
3169                
3170                <div class="mega-menu__image-wrapper overflow-hidden relative">
3171                  
3172                    
3173
3174
3175
3176<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
3177  
3178  <img src="//www.blueair.com/cdn/shop/files/seed-learn-callout4-
3178desktop.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">
3179</picture>
3180                  
3181
3182                  
3183                </div>
3184                <div class="mega-menu__image-title text-16 font-700 mt-sm">
3185                  Best Air Purifiers for Smoke
3186                </div>
3187                
3188                
3189                  <div class="text-12 font-500 mt-xxxs">
3190                    Updated Jul 15, 2026
3191                  </div>
3192                
3193              </a>
3194            </li>
3195          
3196            <li class="mega-menu__item">
3197              <a
3198                href="/blogs/blueair-x-nyknicks/blueair-and-the-new-york-knicks-partner-to-power-performance"
3199                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
3200                aria-label="Learn More Nav Tile 2"
3201                js-tracking-item
3202                data-click-element="nav_tile"
3203                data-nav-level="tile"
3204                data-nav-group="learn_more"
3205                data-click-name="Learn More Nav Tile 2"
3206              >
3207                
3208                <div class="mega-menu__image-wrapper overflow-hidden relative">
3209                  
3210                    
3211
3212
3213
3214<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
3215  
3216  <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">
3217</picture>
3218                  
3219
3220                  
3221                    <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">
3222                      New
3223                    </div>
3224                  
3225                </div>
3226                <div class="mega-menu__image-title text-16 font-700 mt-sm">
3227                  Official Air Care Partner of the NY Knicks
3228                </div>
3229                
3230                
3231                  <div class="text-12 font-500 mt-xxxs">
3232                    Updated Mar 11, 2026
3233                  </div>
3234                
3235              </a>
3236            </li>
3237          
3238            <li class="mega-menu__item">
3239              <a
3240                href="/blogs/jessica-pegula-x-blueair-1/blueair-welcomes-jessica-pegula-as-partner-in-air-wellness"
3241                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
3242                aria-label="Learn More Nav Tile 3"
3243                js-tracking-item
3244                data-click-element="nav_tile"
3245                data-nav-level="tile"
3246                data-nav-group="learn_more"
3247                data-click-name="Learn More Nav Tile 3"
3248              >
3249                
3250                <div class="mega-menu__image-wrapper overflow-hidden relative">
3251                  
3252                    
3253
3254
3255
3256<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
3257  
3258  <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;
3258width=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">
3259</picture>
3260                  
3261
3262                  
3263                </div>
3264                <div class="mega-menu__image-title text-16 font-700 mt-sm">
3265                  Blueair x Jessica Pegula
3266                </div>
3267                
3268                
3269                  <div class="text-12 font-500 mt-xxxs">
3270                    Updated May 26, 2026
3271                  </div>
3272                
3273              </a>
3274            </li>
3275          
3276            <li class="mega-menu__item">
3277              <a
3278                href="/blogs/news/blueair-named-best-air-purifier-brand-of-2025-by-consumer-reports-setting-the-new-standard-in-air-health"
3279                class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]"
3280                aria-label="Learn More Nav Tile 4"
3281                js-tracking-item
3282                data-click-element="nav_tile"
3283                data-nav-level="tile"
3284                data-nav-group="learn_more"
3285                data-click-name="Learn More Nav Tile 4"
3286              >
3287                
3288                <div class="mega-menu__image-wrapper overflow-hidden relative">
3289                  
3290                    
3291
3292
3293
3294<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
3295  
3296  <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">
3297</picture>
3298                  
3299
3300                  
3301                </div>
3302                <div class="mega-menu__image-title text-16 font-700 mt-sm">
3303                  Best Air Purifier Brand of 2025
3304                </div>
3305                
3306                
3307                  <div class="text-12 font-500 mt-xxxs">
3308                    Updated Apr 29, 2026
3309                  </div>
3310                
3311              </a>
3312            </li>
3313          
3314          
3315    </ul>
3316  </div>
3317</div>
3318            </div>
3319          </li>
3320        
3321      
3322        
3323          <li class="header-desktop-nav__item px-sm flex items-center">
3324            <a
3325              href="/pages/guided-selling"
3326              class="header-desktop-nav__link text-16 underline-offset-[12px]"
3327              aria-label="Not Sure? Take Our Quiz"
3328              js-nav-item
3329              js-tracking-item
3330              data-click-element="top_nav"
3331              data-nav-level="primary"
3332              data-nav-group="not_sure_take_our_quiz"
3333              data-click-name="Not Sure? Take Our Quiz"
3334            >
3335              Not Sure? Take Our Quiz
3336            </a>
3337          </li>
3338        
3339      
3340        
3341          <li class="header-desktop-nav__item px-sm flex items-center">
3342            <a
3343              href="/collections/sale"
3344              class="header-desktop-nav__link text-16 underline-offset-[12px]"
3345              aria-label="Sale"
3346              js-nav-item
3347              js-tracking-item
3348              data-click-element="top_nav"
3349              data-nav-level="primary"
3350              data-nav-group="sale"
3351              data-click-name="Sale"
3352            >
3353              Sale
3354            </a>
3355          </li>
3356        
3357      
3358    </ul>
3359    
3360
3361
3362
3363    <div class="site-header__icon-links desktop:flex justify-end items-center gap-xs py-sm">
3364      <button
3365        class="site-header__icon-link site-header__icon-link--search w-36"
3366        js-open-desktop-search
3367        js-tracking-item
3368        data-click-element="utility"
3369        data-nav-level="utility"
3370        data-nav-group="search"
3371        data-click-name="Search click"
3372      >
3373        <svg viewBox="0 0 36 36" class="icon icon--search" xmlns="http://www.w3.org/2000/svg">
3374<title>Search</title>
3375<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"/>
3376<path d="M28.5135 28.0503L21.9622 22.2683L22.6239 21.5186L29.1752 27.3006L28.5135 28.0503Z"/>
3377</svg>
3378      </button>
3379      
3380      
3381        
3382          <a
3383            href="https://store.xecurify.com/moas/broker/login/shopify/www.blueair.com/account?idpname=custom_idp_ZIO"
3384            class="site-header__icon-link site-header__icon-link--account w-36 hidden desktop:block"
3385            js-tracking-item
3386            data-click-element="utility"
3387            data-nav-level="utility"
3388            data-nav-group="account"
3389            data-click-name="Account click"
3390          >
3391            <svg viewBox="0 0 36 36" class="icon icon--account" xmlns="http://www.w3.org/2000/svg">
3392<title>Account</title>
3393<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"/>
3394<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"/>
3395</svg>
3396
3397          </a>
3398        
3399      
3400      
3401      
3402      <button
3403        class="site-header__icon-link site-header__icon-link--cart w-36 relative"
3404        js-open-cart
3405        js-tracking-item
3406        data-click-element="utility"
3407        data-nav-level="utility"
3408        data-nav-group="cart"
3409        data-click-name="Cart click"
3410      >
3411        <svg viewBox="0 0 36 36" class="icon icon--cart" xmlns="http://www.w3.org/2000/svg">
3412<title>Cart</title>
3413<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"/>
3414<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"/>
3415</svg>
3416          <span id="cart-count" class="absolute block top-0 right-0"></span>
3417        </button>
3418      
3419    </div>
3420  </div>  
3421</s-header>
3422
3423<s-drawer id="MobileNavDrawer" body-open-class="mobile-nav-drawer-open" position='left' open="[js-open-mobile-nav]" close="[js-close-mobile-nav]">
3424  <div class="mobile-nav h-full flex flex-col relative">
3425    <div class="mobile-nav__header px-md py-xs flex justify-between items-center">
3426      <a href="/" class="mobile-nav__logo w-[140px]"><svg viewBox="0 0 141 24" class="logo" xmlns="http://www.w3.org/2000/svg">
3427<title>Blueair</title>
3428<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"/>
3429</svg>
3430</a>
3431      <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">
3432<title>Nav - Close</title>
3433<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"/>
3434</svg></button>
3435    </div>
3436    <ul class="mobile-nav__main-nav p-md flex-1 max-h-full overflow-y-auto flex flex-col gap-xs text-18">
3437      
3438      
3439        
3440          <li class="mobile-main-nav__item">
3441            <button
3442              class="mobile-main-nav__child-nav-trigger w-full flex justify-between items-center gap-md"
3443              data-target="MobileChildNav-air-purifiers"
3444              js-mobile-subnav-trigger
3445              js-tracking-item
3446              data-click-element="top_nav"
3447              data-nav-level="primary"
3448              data-nav-group="air_purifiers"
3449              data-click-name="Air Purifiers"
3450            >
3451              <span>Air Purifiers</span>
3452              <span class="w-[42px]"><svg viewBox="0 0 24 24" class="icon icon--right" xmlns="http://www.w3.org/2000/svg">
3453<title>Active - Right</title>
3454<path d="M9.37007 18.3359L8.63013 17.6633L13.7789 11.9996L8.63013 6.33594L9.37007 5.66327L15.1304 11.9996L9.37007 18.3359Z"/>
3455</svg></span>
3456            </button>
3457          </li>
3458        
3459      
3460        
3461          <li class="mobile-main-nav__item">
3462            <button
3463              class="mobile-main-nav__child-nav-trigger w-full flex justify-between items-center gap-md"
3464              data-target="MobileChildNav-fans"
3465              js-mobile-subnav-trigger
3466              js-tracking-item
3467              data-click-element="top_nav"
3468              data-nav-level="primary"
3469              data-nav-group="fans"
3470              data-click-name="Fans"
3471            >
3472              <span>Fans</span>
3473              <span class="w-[42px]"><svg viewBox="0 0 24 24" class="icon icon--right" xmlns="http://www.w3.org/2000/svg">
3474<title>Active - Right</title>
3475<path d="M9.37007 18.3359L8.63013 17.6633L13.7789 11.9996L8.63013 6.33594L9.37007 5.66327L15.1304 11.9996L9.37007 18.3359Z"/>
3476</svg></span>
3477            </button>
3478          </li>
3479        
3480      
3481        
3482          <li class="mobile-main-nav__item">
3483            <button
3484              class="mobile-main-nav__child-nav-trigger w-full flex justify-between items-center gap-md"
3485              data-target="MobileChildNav-humidifiers"
3486              js-mobile-subnav-trigger
3487              js-tracking-item
3488              data-click-element="top_nav"
3489              data-nav-level="primary"
3490              data-nav-group="humidifiers"
3491              data-click-name="Humidifiers"
3492            >
3493              <span>Humidifiers</span>
3494              <span class="w-[42px]"><svg viewBox="0 0 24 24" class="icon icon--right" xmlns="http://www.w3.org/2000/svg">
3495<title>Active - Right</title>
3496<path d="M9.37007 18.3359L8.63013 17.6633L13.7789 11.9996L8.63013 6.33594L9.37007 5.66327L15.1304 11.9996L9.37007 18.3359Z"/>
3497</svg></span>
3498            </button>
3499          </li>
3500        
3501      
3502        
3503          <li class="mobile-main-nav__item">
3504            <button
3505              class="mobile-main-nav__child-nav-trigger w-full flex justify-between items-center gap-md"
3506              data-target="MobileChildNav-aroma"
3507              js-mobile-subnav-trigger
3508              js-tracking-item
3509              data-click-element="top_nav"
3510              data-nav-level="primary"
3511              data-nav-group="aroma"
3512              data-click-name="Aroma"
3513            >
3514              <span>Aroma</span>
3515              <span class="w-[42px]"><svg viewBox="0 0 24 24" class="icon icon--right" xmlns="http://www.w3.org/2000/svg">
3516<title>Active - Right</title>
3517<path d="M9.37007 18.3359L8.63013 17.6633L13.7789 11.9996L8.63013 6.33594L9.37007 5.66327L15.1304 11.9996L9.37007 18.3359Z"/>
3518</svg></span>
3519            </button>
3520          </li>
3521        
3522      
3523        
3524          <li class="mobile-main-nav__item">
3525            <button
3526              class="mobile-main-nav__child-nav-trigger w-full flex justify-between items-center gap-md"
3527              data-target="MobileChildNav-filters-accessories"
3528              js-mobile-subnav-trigger
3529              js-tracking-item
3530              data-click-element="top_nav"
3531              data-nav-level="primary"
3532              data-nav-group="filters_accessories"
3533              data-click-name="Filters & Accessories"
3534            >
3535              <span>Filters & Accessories</span>
3536              <span class="w-[42px]"><svg viewBox="0 0 24 24" class="icon icon--right" xmlns="http://www.w3.org/2000/svg">
3537<title>Active - Right</title>
3538<path d="M9.37007 18.3359L8.63013 17.6633L13.7789 11.9996L8.63013 6.33594L9.37007 5.66327L15.1304 11.9996L9.37007 18.3359Z"/>
3539</svg></span>
3540            </button>
3541          </li>
3542        
3543      
3544        
3545          <li class="mobile-main-nav__item">
3546            <button
3547              class="mobile-main-nav__child-nav-trigger w-full flex justify-between items-center gap-md"
3548              data-target="MobileChildNav-learn-more"
3549              js-mobile-subnav-trigger
3550              js-tracking-item
3551              data-click-element="top_nav"
3552              data-nav-level="primary"
3553              data-nav-group="learn_more"
3554              data-click-name="Learn More"
3555            >
3556              <span>Learn More</span>
3557              <span class="w-[42px]"><svg viewBox="0 0 24 24" class="icon icon--right" xmlns="http://www.w3.org/2000/svg">
3558<title>Active - Right</title>
3559<path d="M9.37007 18.3359L8.63013 17.6633L13.7789 11.9996L8.63013 6.33594L9.37007 5.66327L15.1304 11.9996L9.37007 18.3359Z"/>
3560</svg></span>
3561            </button>
3562          </li>
3563        
3564      
3565        
3566          <li class="mobile-main-nav__item">
3567            <a
3568              href="/pages/guided-selling"
3569              class="mobile-main-nav__link link block w-full py-xxs leading-[24px]"
3570              aria-label="Not Sure? Take Our Quiz"
3571              js-tracking-item
3572              data-click-element="top_nav"
3573              data-nav-level="primary"
3574              data-nav-group="not_sure_take_our_quiz"
3575              data-click-name="Not Sure? Take Our Quiz"
3576            >
3577              Not Sure? Take Our Quiz
3578            </a>
3579          </li>
3580        
3581      
3582        
3583          <li class="mobile-main-nav__item">
3584            <a
3585              href="/collections/sale"
3586              class="mobile-main-nav__link link block w-full py-xxs leading-[24px]"
3587              aria-label="Sale"
3588              js-tracking-item
3589              data-click-element="top_nav"
3590              data-nav-level="primary"
3591              data-nav-group="sale"
3592              data-click-name="Sale"
3593            >
3594              Sale
3595            </a>
3596          </li>
3597        
3598      
3599    </ul>
3600    <div class="mobile-nav__footer border-t border-blue-light px-md py-xs grid grid-cols-2">
3601      
3602        <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">
3603          <span class="w-36"><svg viewBox="0 0 36 36" class="icon icon--account" xmlns="http://www.w3.org/2000/svg">
3604<title>Account</title>
3605<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"/>
3606<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"/>
3607</svg>
3608</span>
3609          <span class="text-12">Sign In / Join</span>
3610        </a>
3611      
3612
3613      <div class="mobile-nav__county-select">
3614        <div class="country-select__label flex gap-xxxs justify-start items-center" js-open-country-market-selector-modal>
3615          <div class="icon-globe w-32"><svg viewBox="0 0 36 36" class="icon icon--globe" xmlns="http://www.w3.org/2000/svg">
3616<title>Globe</title>
3617<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"/>
3618</svg></div>
3619          <div class="country-name text-12 flex-1" js-country-input-label>United States</div>
3620        </div>  
3621        
3622      </div>
3623    </div>
3624
3625    
3626      
3627        <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
3627nav>
3628          <div class="mobile-child-nav__header border-b border-blue-light flex justify-between items-center px-md py-xs">
3629            <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">
3630<title>Active - Left</title>
3631<path d="M14.6299 18.3359L15.3699 17.6633L10.2211 11.9996L15.3699 6.33594L14.6299 5.66327L8.86963 11.9996L14.6299 18.3359Z"/>
3632</svg>
3633</button>
3634            <span class="font-700">Air Purifiers</span>
3635            <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">
3636<title>Nav - Close</title>
3637<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"/>
3638</svg></button>
3639          </div>
3640          <div class="mobile-child-nav__links-container flex-1 max-h-full overflow-y-auto">
3641            
3642              
3643              
3644            
3645              
3646              
3647            
3648              
3649              
3650                <ul class="mobile-child-nav__image-links p-md flex flex-nowrap gap-xs overflow-x-auto">
3651                  
3652                    <li class="mobile-child-nav__item">
3653                      <a
3654                        href="/collections/30-year-collection"
3655                        class="mobile-child-nav__link mobile-child-nav__link--image block"
3656                        aria-label="Air Purifiers Nav Tile 1"
3657                        js-tracking-item
3658                        data-click-element="nav_tile"
3659                        data-nav-level="tile"
3660                        data-nav-group="air_purifiers"
3661                        data-click-name="Air Purifiers Nav Tile 1"
3662                      >
3663                        
3664                        <div class="w-[124px] min-w-[124px] relative">
3665                          
3666                            
3667
3668
3669
3670<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
3671  
3672  <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">
3673</picture>
3674                          
3675
3676                          
3677                            <div class="absolute top-xxs left-xxs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxxs px-xxs">
3678                              New
3679                            </div>
3680                          
3681                        </div>
3682                        <div class="font-700 mt-xxs">
3683                          30 years in & we’re <br> just getting started
3684                        </div>
3685                      </a>
3686                    </li>
3687                  
3688                    <li class="mobile-child-nav__item">
3689                      <a
3690                        href="/collections/air-purifiers-for-allergies"
3691                        class="mobile-child-nav__link mobile-child-nav__link--image block"
3692                        aria-label="Air Purifiers Nav Tile 2"
3693                        js-tracking-item
3694                        data-click-element="nav_tile"
3695                        data-nav-level="tile"
3696                        data-nav-group="air_purifiers"
3697                        data-click-name="Air Purifiers Nav Tile 2"
3698                      >
3699                        
3700                        <div class="w-[124px] min-w-[124px] relative">
3701                          
3702                            
3703
3704
3705
3706<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
3707  
3708  <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;
3708width=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">
3709</picture>
3710                          
3711
3712                          
3713                        </div>
3714                        <div class="font-700 mt-xxs">
3715                          Allergy Solutions
3716                        </div>
3717                      </a>
3718                    </li>
3719                  
3720                    <li class="mobile-child-nav__item">
3721                      <a
3722                        href="/collections/blue-signature%E2%84%A2"
3723                        class="mobile-child-nav__link mobile-child-nav__link--image block"
3724                        aria-label="Air Purifiers Nav Tile 3"
3725                        js-tracking-item
3726                        data-click-element="nav_tile"
3727                        data-nav-level="tile"
3728                        data-nav-group="air_purifiers"
3729                        data-click-name="Air Purifiers Nav Tile 3"
3730                      >
3731                        
3732                        <div class="w-[124px] min-w-[124px] relative">
3733                          
3734                            
3735
3736
3737
3738<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
3739  
3740  <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">
3741</picture>
3742                          
3743
3744                          
3745                            <div class="absolute top-xxs left-xxs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxxs px-xxs">
3746                              New
3747                            </div>
3748                          
3749                        </div>
3750                        <div class="font-700 mt-xxs">
3751                          Blue Signature™
3752                        </div>
3753                      </a>
3754                    </li>
3755                  
3756                    <li class="mobile-child-nav__item">
3757                      <a
3758                        href="/collections/consumer-reports"
3759                        class="mobile-child-nav__link mobile-child-nav__link--image block"
3760                        aria-label="Air Purifiers Nav Tile 4"
3761                        js-tracking-item
3762                        data-click-element="nav_tile"
3763                        data-nav-level="tile"
3764                        data-nav-group="air_purifiers"
3765                        data-click-name="Air Purifiers Nav Tile 4"
3766                      >
3767                        
3768                        <div class="w-[124px] min-w-[124px] relative">
3769                          
3770                            
3771
3772
3773
3774<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
3775  
3776  <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;
3776width=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">
3777</picture>
3778                          
3779
3780                          
3781                        </div>
3782                        <div class="font-700 mt-xxs">
3783                          Best Air Purifier <br> Brand of 2025
3784                        </div>
3785                      </a>
3786                    </li>
3787                  
3788                </ul>
3789              
3790            
3791
3792            
3793              
3794              
3795
3796                
3797                
3798                  
3799                    <div class="mobile-child-nav__links-wrapper mx-md py-md border-t border-blue-light">
3800                      <div class="font-700 mb-xs">Categories</div>
3801                      <ul class="mobile-child-nav__links">
3802                        
3803                          <li class="mobile-child-nav__item mb-md">
3804                            <a
3805                              href="/collections/air-purifiers"
3806                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
3807                              aria-label="Air Purifiers > Shop all Air Purifiers"
3808                              js-tracking-item
3809                              data-click-element="nav_link"
3810                              data-nav-level="secondary"
3811                              data-nav-group="air_purifiers"
3812                              data-click-name="Air Purifiers > Shop all Air Purifiers"
3813                            >
3814                              
3815                              <div class="mobile-nav__title-container flex justify-start items-center">
3816                                <span>Shop all Air Purifiers</span>
3817                                
3818                              </div>
3819                            </a>
3820                          </li>
3821                        
3822                          <li class="mobile-child-nav__item mb-md">
3823                            <a
3824                              href="/collections/new-arrivals"
3825                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
3826                              aria-label="Air Purifiers > New Arrivals "
3827                              js-tracking-item
3828                              data-click-element="nav_link"
3829                              data-nav-level="secondary"
3830                              data-nav-group="air_purifiers"
3831                              data-click-name="Air Purifiers > New Arrivals "
3832                            >
3833                              
3834                              <div class="mobile-nav__title-container flex justify-start items-center">
3835                                <span>New Arrivals </span>
3836                                
3837                              </div>
3838                            </a>
3839                          </li>
3840                        
3841                          <li class="mobile-child-nav__item mb-md">
3842                            <a
3843                              href="/collections/best-sellers"
3844                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
3845                              aria-label="Air Purifiers > Best Sellers"
3846                              js-tracking-item
3847                              data-click-element="nav_link"
3848                              data-nav-level="secondary"
3849                              data-nav-group="air_purifiers"
3850                              data-click-name="Air Purifiers > Best Sellers"
3851                            >
3852                              
3853                              <div class="mobile-nav__title-container flex justify-start items-center">
3854                                <span>Best Sellers</span>
3855                                
3856                              </div>
3857                            </a>
3858                          </li>
3859                        
3860                          <li class="mobile-child-nav__item mb-md">
3861                            <a
3862                              href="/collections/wildfire-solutions"
3863                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
3864                              aria-label="Air Purifiers > Wildfire Solutions"
3865                              js-tracking-item
3866                              data-click-element="nav_link"
3867                              data-nav-level="secondary"
3868                              data-nav-group="air_purifiers"
3869                              data-click-name="Air Purifiers > Wildfire Solutions"
3870                            >
3871                              
3872                              <div class="mobile-nav__title-container flex justify-start items-center">
3873                                <span>Wildfire Solutions</span>
3874                                
3875                              </div>
3876                            </a>
3877                          </li>
3878                        
3879                          <li class="mobile-child-nav__item mb-md">
3880                            <a
3881                              href="/collections/air-purifiers-for-allergies"
3882                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
3883                              aria-label="Air Purifiers > Allergy Essentials"
3884                              js-tracking-item
3885                              data-click-element="nav_link"
3886                              data-nav-level="secondary"
3887                              data-nav-group="air_purifiers"
3888                              data-click-name="Air Purifiers > Allergy Essentials"
3889                            >
3890                              
3891                              <div class="mobile-nav__title-container flex justify-start items-center">
3892                                <span>Allergy Essentials</span>
3893                                
3894                              </div>
3895                            </a>
3896                          </li>
3897                        
3898                          <li class="mobile-child-nav__item mb-md">
3899                            <a
3900                              href="/collections/sleep-collection"
3901                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
3902                              aria-label="Air Purifiers > Sleep Collection"
3903                              js-tracking-item
3904                              data-click-element="nav_link"
3905                              data-nav-level="secondary"
3906                              data-nav-group="air_purifiers"
3907                              data-click-name="Air Purifiers > Sleep Collection"
3908                            >
3909                              
3910                              <div class="mobile-nav__title-container flex justify-start items-center">
3911                                <span>Sleep Collection</span>
3912                                
3913                              </div>
3914                            </a>
3915                          </li>
3916                        
3917                          <li class="mobile-child-nav__item mb-md">
3918                            <a
3919                              href="/collections/2-in-1"
3920                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
3921                              aria-label="Air Purifiers > 2-in-1 Purify + Humidify"
3922                              js-tracking-item
3923                              data-click-element="nav_link"
3924                              data-nav-level="secondary"
3925                              data-nav-group="air_purifiers"
3926                              data-click-name="Air Purifiers > 2-in-1 Purify + Humidify"
3927                            >
3928                              
3929                              <div class="mobile-nav__title-container flex justify-start items-center">
3930                                <span>2-in-1 Purify + Humidify</span>
3931                                
3932                              </div>
3933                            </a>
3934                          </li>
3935                        
3936                          <li class="mobile-child-nav__item mb-md">
3937                            <a
3938                              href="/collections/bundle-save"
3939                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
3940                              aria-label="Air Purifiers > Bundle & Save"
3941                              js-tracking-item
3942                              data-click-element="nav_link"
3943                              data-nav-level="secondary"
3944                              data-nav-group="air_purifiers"
3945                              data-click-name="Air Purifiers > Bundle & Save"
3946                            >
3947                              
3948                              <div class="mobile-nav__title-container flex justify-start items-center">
3949                                <span>Bundle & Save</span>
3950                                
3951                              </div>
3952                            </a>
3953                          </li>
3954                        
3955                          <li class="mobile-child-nav__item mb-md">
3956                            <a
3957                              href="/collections/air-purifier-filters"
3958                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
3959                              aria-label="Air Purifiers > Replacement Filters"
3960                              js-tracking-item
3961                              data-click-element="nav_link"
3962                              data-nav-level="secondary"
3963                              data-nav-group="air_purifiers"
3964                              data-click-name="Air Purifiers > Replacement Filters"
3965                            >
3966                              
3967                              <div class="mobile-nav__title-container flex justify-start items-center">
3968                                <span>Replacement Filters</span>
3969                                
3970                              </div>
3971                            </a>
3972                          </li>
3973                        
3974                          <li class="mobile-child-nav__item mb-md">
3975                            <a
3976                              href="/collections/accessories"
3977                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
3978                              aria-label="Air Purifiers > Air Purifier Accessories"
3979                              js-tracking-item
3980                              data-click-element="nav_link"
3981                              data-nav-level="secondary"
3982                              data-nav-group="air_purifiers"
3983                              data-click-name="Air Purifiers > Air Purifier Accessories"
3984                            >
3985                              
3986                              <div class="mobile-nav__title-container flex justify-start items-center">
3987                                <span>Air Purifier Accessories</span>
3988                                
3989                              </div>
3990                            </a>
3991                          </li>
3992                        
3993                          <li class="mobile-child-nav__item ">
3994                            <a
3995                              href="/collections/sale"
3996                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
3997                              aria-label="Air Purifiers > Sale"
3998                              js-tracking-item
3999                              data-click-element="nav_link"
4000                              data-nav-level="secondary"
4001                              data-nav-group="air_purifiers"
4002                              data-click-name="Air Purifiers > Sale"
4003                            >
4004                              
4005                              <div class="mobile-nav__title-container flex justify-start items-center">
4006                                <span>Sale</span>
4007                                
4008                              </div>
4009                            </a>
4010                          </li>
4011                        
4012                      </ul>
4013                    </div>
4014                  
4015                
4016              
4017            
4018              
4019              
4020
4021                
4022                
4023                  
4024                    <div class="mobile-child-nav__links-wrapper mx-md py-md border-t border-blue-light">
4025                      <div class="font-700 mb-xs">Shop by room size</div>
4026                      <ul class="mobile-child-nav__links">
4027                        
4028                          <li class="mobile-child-nav__item mb-md">
4029                            <a
4030                              href="/collections/shop-all/small"
4031                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4032                              aria-label="Air Purifiers > Shop by room size > Small under 200 ft²"
4033                              js-tracking-item
4034                              data-click-element="nav_link"
4035                              data-nav-level="secondary"
4036                              data-nav-group="air_purifiers"
4037                              data-click-name="Air Purifiers > Shop by room size > Small under 200 ft²"
4038                            >
4039                              
4040                                
4041                                  <div class="room-icon relative bg-blue-light" style="min-width: 18px; width: 18px; height: 18px;">
4042  
4043      <div class="absolute bottom-0 right-0 w-[38%] h-[38%] bg-blue"></div>
4044    
4045</div>
4046                                
4047                              
4048                              <div class="mobile-nav__title-container flex justify-start items-center">
4049                                <span>Small under 200 ft²</span>
4050                                
4051                              </div>
4052                            </a>
4053                          </li>
4054                        
4055                          <li class="mobile-child-nav__item mb-md">
4056                            <a
4057                              href="/collections/shop-all/medium"
4058                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4059                              aria-label="Air Purifiers > Shop by room size > Medium 200-400 ft²"
4060                              js-tracking-item
4061                              data-click-element="nav_link"
4062                              data-nav-level="secondary"
4063                              data-nav-group="air_purifiers"
4064                              data-click-name="Air Purifiers > Shop by room size > Medium 200-400 ft²"
4065                            >
4066                              
4067                                
4068                                  <div class="room-icon relative bg-blue-light" style="min-width: 18px; width: 18px; height: 18px;">
4069  
4070      <div class="absolute bottom-0 right-0 w-[60%] h-[60%] bg-blue"></div>
4071    
4072</div>
4073                                
4074                              
4075                              <div class="mobile-nav__title-container flex justify-start items-center">
4076                                <span>Medium 200-400 ft²</span>
4077                                
4078                              </div>
4079                            </a>
4080                          </li>
4081                        
4082                          <li class="mobile-child-nav__item mb-md">
4083                            <a
4084                              href="/collections/shop-all/large"
4085                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4086                              aria-label="Air Purifiers > Shop by room size > Large 400-600 ft²"
4087                              js-tracking-item
4088                              data-click-element="nav_link"
4089                              data-nav-level="secondary"
4090                              data-nav-group="air_purifiers"
4091                              data-click-name="Air Purifiers > Shop by room size > Large 400-600 ft²"
4092                            >
4093                              
4094                                
4095                                  <div class="room-icon relative bg-blue-light" style="min-width: 18px; width: 18px; height: 18px;">
4096  
4097      <div class="absolute bottom-0 right-0 w-3/4 h-3/4 bg-blue"></div>
4098    
4099</div>
4100                                
4101                              
4102                              <div class="mobile-nav__title-container flex justify-start items-center">
4103                                <span>Large 400-600 ft²</span>
4104                                
4105                              </div>
4106                            </a>
4107                          </li>
4108                        
4109                          <li class="mobile-child-nav__item ">
4110                            <a
4111                              href="/collections/shop-all/extralarge"
4112                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4113                              aria-label="Air Purifiers > Shop by room size > Extra-Large over 600 ft²"
4114                              js-tracking-item
4115                              data-click-element="nav_link"
4116                              data-nav-level="secondary"
4117                              data-nav-group="air_purifiers"
4118                              data-click-name="Air Purifiers > Shop by room size > Extra-Large over 600 ft²"
4119                            >
4120                              
4121                                
4122                                  <div class="room-icon relative bg-blue-light" style="min-width: 18px; width: 18px; height: 18px;">
4123  
4124      <div class="absolute bottom-0 right-0 w-full h-full bg-blue"></div>
4125  
4126</div>
4127                                
4128                              
4129                              <div class="mobile-nav__title-container flex justify-start items-center">
4130                                <span>Extra-Large over 600 ft²</span>
4131                                
4132                              </div>
4133                            </a>
4134                          </li>
4135                        
4136                      </ul>
4137                    </div>
4138                  
4139                
4140              
4141            
4142              
4143              
4144
4145                
4146                
4147              
4148            
4149          </div>
4150        </div>
4151      
4152    
4153      
4154        <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>
4155          <div class="mobile-child-nav__header border-b border-blue-light flex justify-between items-center px-md py-xs">
4156            <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">
4157<title>Active - Left</title>
4158<path d="M14.6299 18.3359L15.3699 17.6633L10.2211 11.9996L15.3699 6.33594L14.6299 5.66327L8.86963 11.9996L14.6299 18.3359Z"/>
4159</svg>
4160</button>
4161            <span class="font-700">Fans</span>
4162            <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">
4163<title>Nav - Close</title>
4164<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"/>
4165</svg></button>
4166          </div>
4167          <div class="mobile-child-nav__links-container flex-1 max-h-full overflow-y-auto">
4168            
4169              
4170              
4171            
4172              
4173              
4174                <ul class="mobile-child-nav__image-links p-md flex flex-nowrap gap-xs overflow-x-auto">
4175                  
4176                    <li class="mobile-child-nav__item">
4177                      <a
4178                        href="/collections/pedestal-fan/New"
4179                        class="mobile-child-nav__link mobile-child-nav__link--image block"
4180                        aria-label="Fans Nav Tile 1"
4181                        js-tracking-item
4182                        data-click-element="nav_tile"
4183                        data-nav-level="tile"
4184                        data-nav-group="fans"
4185                        data-click-name="Fans Nav Tile 1"
4186                      >
4187                        
4188                        <div class="w-[124px] min-w-[124px] relative">
4189                          
4190                            
4191
4192
4193
4194<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
4195  
4196  <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">
4197</picture>
4198                          
4199
4200                          
4201                            <div class="absolute top-xxs left-xxs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxxs px-xxs">
4202                              New
4203                            </div>
4204                          
4205                        </div>
4206                        <div class="font-700 mt-xxs">
4207                          Pedestal Fan
4208                        </div>
4209                      </a>
4210                    </li>
4211                  
4212                    <li class="mobile-child-nav__item">
4213                      <a
4214                        href="/collections/desktop-fan/New"
4215                        class="mobile-child-nav__link mobile-child-nav__link--image block"
4216                        aria-label="Fans Nav Tile 2"
4217                        js-tracking-item
4218                        data-click-element="nav_tile"
4219                        data-nav-level="tile"
4220                        data-nav-group="fans"
4221                        data-click-name="Fans Nav Tile 2"
4222                      >
4223                        
4224                        <div class="w-[124px] min-w-[124px] relative">
4225                          
4226                            
4227
4228
4229
4230<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
4231  
4232  <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;
4232width=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">
4233</picture>
4234                          
4235
4236                          
4237                            <div class="absolute top-xxs left-xxs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxxs px-xxs">
4238                              New
4239                            </div>
4240                          
4241                        </div>
4242                        <div class="font-700 mt-xxs">
4243                          CoolDrift™ Air Circulator Fan
4244                        </div>
4245                      </a>
4246                    </li>
4247                  
4248                    <li class="mobile-child-nav__item">
4249                      <a
4250                        href="/collections/portable-handheld-fan/New"
4251                        class="mobile-child-nav__link mobile-child-nav__link--image block"
4252                        aria-label="Fans Nav Tile 3"
4253                        js-tracking-item
4254                        data-click-element="nav_tile"
4255                        data-nav-level="tile"
4256                        data-nav-group="fans"
4257                        data-click-name="Fans Nav Tile 3"
4258                      >
4259                        
4260                        <div class="w-[124px] min-w-[124px] relative">
4261                          
4262                            
4263
4264
4265
4266<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
4267  
4268  <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">
4269</picture>
4270                          
4271
4272                          
4273                            <div class="absolute top-xxs left-xxs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxxs px-xxs">
4274                              New
4275                            </div>
4276                          
4277                        </div>
4278                        <div class="font-700 mt-xxs">
4279                          Portable Handheld Fan
4280                        </div>
4281                      </a>
4282                    </li>
4283                  
4284                    <li class="mobile-child-nav__item">
4285                      <a
4286                        href="/collections/comfortpure%E2%84%A2-3-in-1"
4287                        class="mobile-child-nav__link mobile-child-nav__link--image block"
4288                        aria-label="Fans Nav Tile 4"
4289                        js-tracking-item
4290                        data-click-element="nav_tile"
4291                        data-nav-level="tile"
4292                        data-nav-group="fans"
4293                        data-click-name="Fans Nav Tile 4"
4294                      >
4295                        
4296                        <div class="w-[124px] min-w-[124px] relative">
4297                          
4298                            
4299
4300
4301
4302<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
4303  
4304  <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;
4304width=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">
4305</picture>
4306                          
4307
4308                          
4309                        </div>
4310                        <div class="font-700 mt-xxs">
4311                          Replacement Filters
4312                        </div>
4313                      </a>
4314                    </li>
4315                  
4316                </ul>
4317              
4318            
4319
4320            
4321              
4322              
4323
4324                
4325                
4326                  
4327                    <div class="mobile-child-nav__links-wrapper mx-md py-md border-t border-blue-light">
4328                      <div class="font-700 mb-xs">Categories</div>
4329                      <ul class="mobile-child-nav__links">
4330                        
4331                          <li class="mobile-child-nav__item mb-md">
4332                            <a
4333                              href="/collections/pedestal-fan/New"
4334                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4335                              aria-label="Fans > Pedestal Fan"
4336                              js-tracking-item
4337                              data-click-element="nav_link"
4338                              data-nav-level="secondary"
4339                              data-nav-group="fans"
4340                              data-click-name="Fans > Pedestal Fan"
4341                            >
4342                              
4343                              <div class="mobile-nav__title-container flex justify-start items-center">
4344                                <span>Pedestal Fan</span>
4345                                
4346                                  <span class="megamenu__bubble p-xxs rounded-[30px] text-body ml-xxs bg-blue text-white"> New </span>
4347                                
4348                              </div>
4349                            </a>
4350                          </li>
4351                        
4352                          <li class="mobile-child-nav__item mb-md">
4353                            <a
4354                              href="/collections/desktop-fan/New"
4355                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4356                              aria-label="Fans > Tabletop Fan"
4357                              js-tracking-item
4358                              data-click-element="nav_link"
4359                              data-nav-level="secondary"
4360                              data-nav-group="fans"
4361                              data-click-name="Fans > Tabletop Fan"
4362                            >
4363                              
4364                              <div class="mobile-nav__title-container flex justify-start items-center">
4365                                <span>Tabletop Fan</span>
4366                                
4367                                  <span class="megamenu__bubble p-xxs rounded-[30px] text-body ml-xxs bg-blue text-white"> New </span>
4368                                
4369                              </div>
4370                            </a>
4371                          </li>
4372                        
4373                          <li class="mobile-child-nav__item mb-md">
4374                            <a
4375                              href="/collections/portable-handheld-fan/New"
4376                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4377                              aria-label="Fans > Portable Handheld Fan"
4378                              js-tracking-item
4379                              data-click-element="nav_link"
4380                              data-nav-level="secondary"
4381                              data-nav-group="fans"
4382                              data-click-name="Fans > Portable Handheld Fan"
4383                            >
4384                              
4385                              <div class="mobile-nav__title-container flex justify-start items-center">
4386                                <span>Portable Handheld Fan</span>
4387                                
4388                                  <span class="megamenu__bubble p-xxs rounded-[30px] text-body ml-xxs bg-blue text-white"> New </span>
4389                                
4390                              </div>
4391                            </a>
4392                          </li>
4393                        
4394                          <li class="mobile-child-nav__item ">
4395                            <a
4396                              href="/collections/fans"
4397                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4398                              aria-label="Fans > Shop all"
4399                              js-tracking-item
4400                              data-click-element="nav_link"
4401                              data-nav-level="secondary"
4402                              data-nav-group="fans"
4403                              data-click-name="Fans > Shop all"
4404                            >
4405                              
4406                              <div class="mobile-nav__title-container flex justify-start items-center">
4407                                <span>Shop all</span>
4408                                
4409                              </div>
4410                            </a>
4411                          </li>
4412                        
4413                      </ul>
4414                    </div>
4415                  
4416                
4417              
4418            
4419              
4420              
4421
4422                
4423                
4424              
4425            
4426          </div>
4427        </div>
4428      
4429    
4430      
4431        <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>
4432          <div class="mobile-child-nav__header border-b border-blue-light flex justify-between items-center px-md py-xs">
4433            <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">
4434<title>Active - Left</title>
4435<path d="M14.6299 18.3359L15.3699 17.6633L10.2211 11.9996L15.3699 6.33594L14.6299 5.66327L8.86963 11.9996L14.6299 18.3359Z"/>
4436</svg>
4437</button>
4438            <span class="font-700">Humidifiers</span>
4439            <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">
4440<title>Nav - Close</title>
4441<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"/>
4442</svg></button>
4443          </div>
4444          <div class="mobile-child-nav__links-container flex-1 max-h-full overflow-y-auto">
4445            
4446              
4447              
4448            
4449              
4450              
4451                <ul class="mobile-child-nav__image-links p-md flex flex-nowrap gap-xs overflow-x-auto">
4452                  
4453                    <li class="mobile-child-nav__item">
4454                      <a
4455                        href="/collections/humidifier"
4456                        class="mobile-child-nav__link mobile-child-nav__link--image block"
4457                        aria-label="Humidifiers Nav Tile 1"
4458                        js-tracking-item
4459                        data-click-element="nav_tile"
4460                        data-nav-level="tile"
4461                        data-nav-group="humidifiers"
4462                        data-click-name="Humidifiers Nav Tile 1"
4463                      >
4464                        
4465                        <div class="w-[124px] min-w-[124px] relative">
4466                          
4467                            
4468
4469
4470
4471<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
4472  
4473  <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;
4473width=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">
4474</picture>
4475                          
4476
4477                          
4478                        </div>
4479                        <div class="font-700 mt-xxs">
4480                          Humidifiers
4481                        </div>
4482                      </a>
4483                    </li>
4484                  
4485                    <li class="mobile-child-nav__item">
4486                      <a
4487                        href="/collections/purify-humidify-1"
4488                        class="mobile-child-nav__link mobile-child-nav__link--image block"
4489                        aria-label="Humidifiers Nav Tile 2"
4490                        js-tracking-item
4491                        data-click-element="nav_tile"
4492                        data-nav-level="tile"
4493                        data-nav-group="humidifiers"
4494                        data-click-name="Humidifiers Nav Tile 2"
4495                      >
4496                        
4497                        <div class="w-[124px] min-w-[124px] relative">
4498                          
4499                            
4500
4501
4502
4503<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
4504  
4505  <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">
4506</picture>
4507                          
4508
4509                          
4510                        </div>
4511                        <div class="font-700 mt-xxs">
4512                          2-in-1 Purify + Humidify
4513                        </div>
4514                      </a>
4515                    </li>
4516                  
4517                    <li class="mobile-child-nav__item">
4518                      <a
4519                        href="/collections/humidifier-care-kits"
4520                        class="mobile-child-nav__link mobile-child-nav__link--image block"
4521                        aria-label="Humidifiers Nav Tile 3"
4522                        js-tracking-item
4523                        data-click-element="nav_tile"
4524                        data-nav-level="tile"
4525                        data-nav-group="humidifiers"
4526                        data-click-name="Humidifiers Nav Tile 3"
4527                      >
4528                        
4529                        <div class="w-[124px] min-w-[124px] relative">
4530                          
4531                            
4532
4533
4534
4535<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
4536  
4537  <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">
4538</picture>
4539                          
4540
4541                          
4542                        </div>
4543                        <div class="font-700 mt-xxs">
4544                          Care Kits
4545                        </div>
4546                      </a>
4547                    </li>
4548                  
4549                    <li class="mobile-child-nav__item">
4550                      <a
4551                        href="/collections/humidifier-filters"
4552                        class="mobile-child-nav__link mobile-child-nav__link--image block"
4553                        aria-label="Humidifiers Nav Tile 4"
4554                        js-tracking-item
4555                        data-click-element="nav_tile"
4556                        data-nav-level="tile"
4557                        data-nav-group="humidifiers"
4558                        data-click-name="Humidifiers Nav Tile 4"
4559                      >
4560                        
4561                        <div class="w-[124px] min-w-[124px] relative">
4562                          
4563                            
4564
4565
4566
4567<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
4568  
4569  <img src="//www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423
4569619&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">
4570</picture>
4571                          
4572
4573                          
4574                        </div>
4575                        <div class="font-700 mt-xxs">
4576                          Filters & Accessories
4577                        </div>
4578                      </a>
4579                    </li>
4580                  
4581                </ul>
4582              
4583            
4584              
4585              
4586            
4587
4588            
4589              
4590              
4591
4592                
4593                
4594                  
4595                    <div class="mobile-child-nav__links-wrapper mx-md py-md border-t border-blue-light">
4596                      <div class="font-700 mb-xs">Categories</div>
4597                      <ul class="mobile-child-nav__links">
4598                        
4599                          <li class="mobile-child-nav__item mb-md">
4600                            <a
4601                              href="/collections/humidifier"
4602                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4603                              aria-label="Humidifiers > Shop all Humidifiers"
4604                              js-tracking-item
4605                              data-click-element="nav_link"
4606                              data-nav-level="secondary"
4607                              data-nav-group="humidifiers"
4608                              data-click-name="Humidifiers > Shop all Humidifiers"
4609                            >
4610                              
4611                              <div class="mobile-nav__title-container flex justify-start items-center">
4612                                <span>Shop all Humidifiers</span>
4613                                
4614                              </div>
4615                            </a>
4616                          </li>
4617                        
4618                          <li class="mobile-child-nav__item mb-md">
4619                            <a
4620                              href="/collections/aroma-collection"
4621                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4622                              aria-label="Humidifiers > Aroma"
4623                              js-tracking-item
4624                              data-click-element="nav_link"
4625                              data-nav-level="secondary"
4626                              data-nav-group="humidifiers"
4627                              data-click-name="Humidifiers > Aroma"
4628                            >
4629                              
4630                              <div class="mobile-nav__title-container flex justify-start items-center">
4631                                <span>Aroma</span>
4632                                
4633                              </div>
4634                            </a>
4635                          </li>
4636                        
4637                          <li class="mobile-child-nav__item mb-md">
4638                            <a
4639                              href="/collections/humidifier-bundle-save"
4640                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4641                              aria-label="Humidifiers > Bundle & Save"
4642                              js-tracking-item
4643                              data-click-element="nav_link"
4644                              data-nav-level="secondary"
4645                              data-nav-group="humidifiers"
4646                              data-click-name="Humidifiers > Bundle & Save"
4647                            >
4648                              
4649                              <div class="mobile-nav__title-container flex justify-start items-center">
4650                                <span>Bundle & Save</span>
4651                                
4652                              </div>
4653                            </a>
4654                          </li>
4655                        
4656                          <li class="mobile-child-nav__item mb-md">
4657                            <a
4658                              href="/collections/humidifier-filters"
4659                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4660                              aria-label="Humidifiers > Replacement Filters"
4661                              js-tracking-item
4662                              data-click-element="nav_link"
4663                              data-nav-level="secondary"
4664                              data-nav-group="humidifiers"
4665                              data-click-name="Humidifiers > Replacement Filters"
4666                            >
4667                              
4668                              <div class="mobile-nav__title-container flex justify-start items-center">
4669                                <span>Replacement Filters</span>
4670                                
4671                              </div>
4672                            </a>
4673                          </li>
4674                        
4675                          <li class="mobile-child-nav__item mb-md">
4676                            <a
4677                              href="/collections/humidifier-accessories"
4678                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4679                              aria-label="Humidifiers > Humidifier Accessories"
4680                              js-tracking-item
4681                              data-click-element="nav_link"
4682                              data-nav-level="secondary"
4683                              data-nav-group="humidifiers"
4684                              data-click-name="Humidifiers > Humidifier Accessories"
4685                            >
4686                              
4687                              <div class="mobile-nav__title-container flex justify-start items-center">
4688                                <span>Humidifier Accessories</span>
4689                                
4690                              </div>
4691                            </a>
4692                          </li>
4693                        
4694                          <li class="mobile-child-nav__item ">
4695                            <a
4696                              href="/collections/humidifier-care-kits"
4697                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4698                              aria-label="Humidifiers > Humidifier Care Kits"
4699                              js-tracking-item
4700                              data-click-element="nav_link"
4701                              data-nav-level="secondary"
4702                              data-nav-group="humidifiers"
4703                              data-click-name="Humidifiers > Humidifier Care Kits"
4704                            >
4705                              
4706                              <div class="mobile-nav__title-container flex justify-start items-center">
4707                                <span>Humidifier Care Kits</span>
4708                                
4709                              </div>
4710                            </a>
4711                          </li>
4712                        
4713                      </ul>
4714                    </div>
4715                  
4716                
4717              
4718            
4719              
4720              
4721
4722                
4723                
4724              
4725            
4726              
4727              
4728
4729                
4730                
4731                  
4732                    <div class="mobile-child-nav__item mx-md border-t border-blue-light">
4733                      <a href="/collections/sale" class="mobile-child-nav__link link text-18 block my-md w-fit" aria-label="Humidifiers">
4734                        
4735                          Sale
4736                        
4737                      </a>
4738                    </div>
4739                  
4740                
4741              
4742            
4743          </div>
4744        </div>
4745      
4746    
4747      
4748        <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
4748nav>
4749          <div class="mobile-child-nav__header border-b border-blue-light flex justify-between items-center px-md py-xs">
4750            <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">
4751<title>Active - Left</title>
4752<path d="M14.6299 18.3359L15.3699 17.6633L10.2211 11.9996L15.3699 6.33594L14.6299 5.66327L8.86963 11.9996L14.6299 18.3359Z"/>
4753</svg>
4754</button>
4755            <span class="font-700">Aroma</span>
4756            <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">
4757<title>Nav - Close</title>
4758<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"/>
4759</svg></button>
4760          </div>
4761          <div class="mobile-child-nav__links-container flex-1 max-h-full overflow-y-auto">
4762            
4763              
4764              
4765            
4766              
4767              
4768                <ul class="mobile-child-nav__image-links p-md flex flex-nowrap gap-xs overflow-x-auto">
4769                  
4770                    <li class="mobile-child-nav__item">
4771                      <a
4772                        href="/collections/the-serenity-collection"
4773                        class="mobile-child-nav__link mobile-child-nav__link--image block"
4774                        aria-label="Aroma Nav Tile 1"
4775                        js-tracking-item
4776                        data-click-element="nav_tile"
4777                        data-nav-level="tile"
4778                        data-nav-group="aroma"
4779                        data-click-name="Aroma Nav Tile 1"
4780                      >
4781                        
4782                        <div class="w-[124px] min-w-[124px] relative">
4783                          
4784                            
4785
4786
4787
4788<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
4789  
4790  <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">
4791</picture>
4792                          
4793
4794                          
4795                        </div>
4796                        <div class="font-700 mt-xxs">
4797                          The Serenity Collection
4798                        </div>
4799                      </a>
4800                    </li>
4801                  
4802                    <li class="mobile-child-nav__item">
4803                      <a
4804                        href="/collections/the-awakening-collection"
4805                        class="mobile-child-nav__link mobile-child-nav__link--image block"
4806                        aria-label="Aroma Nav Tile 2"
4807                        js-tracking-item
4808                        data-click-element="nav_tile"
4809                        data-nav-level="tile"
4810                        data-nav-group="aroma"
4811                        data-click-name="Aroma Nav Tile 2"
4812                      >
4813                        
4814                        <div class="w-[124px] min-w-[124px] relative">
4815                          
4816                            
4817
4818
4819
4820<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
4821  
4822  <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;
4822width=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">
4823</picture>
4824                          
4825
4826                          
4827                        </div>
4828                        <div class="font-700 mt-xxs">
4829                          The Awakening Collection
4830                        </div>
4831                      </a>
4832                    </li>
4833                  
4834                    <li class="mobile-child-nav__item">
4835                      <a
4836                        href="/collections/aroma-bundle-save"
4837                        class="mobile-child-nav__link mobile-child-nav__link--image block"
4838                        aria-label="Aroma Nav Tile 3"
4839                        js-tracking-item
4840                        data-click-element="nav_tile"
4841                        data-nav-level="tile"
4842                        data-nav-group="aroma"
4843                        data-click-name="Aroma Nav Tile 3"
4844                      >
4845                        
4846                        <div class="w-[124px] min-w-[124px] relative">
4847                          
4848                            
4849
4850
4851
4852<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
4853  
4854  <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">
4855</picture>
4856                          
4857
4858                          
4859                        </div>
4860                        <div class="font-700 mt-xxs">
4861                          Bundle & Save
4862                        </div>
4863                      </a>
4864                    </li>
4865                  
4866                    <li class="mobile-child-nav__item">
4867                      <a
4868                        href="/blogs/aroma/aroma-blog-1"
4869                        class="mobile-child-nav__link mobile-child-nav__link--image block"
4870                        aria-label="Aroma Nav Tile 4"
4871                        js-tracking-item
4872                        data-click-element="nav_tile"
4873                        data-nav-level="tile"
4874                        data-nav-group="aroma"
4875                        data-click-name="Aroma Nav Tile 4"
4876                      >
4877                        
4878                        <div class="w-[124px] min-w-[124px] relative">
4879                          
4880                            
4881
4882
4883
4884<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
4885  
4886  <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">
4887</picture>
4888                          
4889
4890                          
4891                        </div>
4892                        <div class="font-700 mt-xxs">
4893                          A new way to love your air
4894                        </div>
4895                      </a>
4896                    </li>
4897                  
4898                </ul>
4899              
4900            
4901
4902            
4903              
4904              
4905
4906                
4907                
4908                  
4909                    <div class="mobile-child-nav__links-wrapper mx-md py-md border-t border-blue-light">
4910                      <div class="font-700 mb-xs">Categories</div>
4911                      <ul class="mobile-child-nav__links">
4912                        
4913                          <li class="mobile-child-nav__item mb-md">
4914                            <a
4915                              href="/collections/the-serenity-collection"
4916                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4917                              aria-label="Aroma > The Serenity Collection"
4918                              js-tracking-item
4919                              data-click-element="nav_link"
4920                              data-nav-level="secondary"
4921                              data-nav-group="aroma"
4922                              data-click-name="Aroma > The Serenity Collection"
4923                            >
4924                              
4925                              <div class="mobile-nav__title-container flex justify-start items-center">
4926                                <span>The Serenity Collection</span>
4927                                
4928                                  <span class="megamenu__bubble p-xxs rounded-[30px] text-body ml-xxs bg-blue text-white"> New </span>
4929                                
4930                              </div>
4931                            </a>
4932                          </li>
4933                        
4934                          <li class="mobile-child-nav__item mb-md">
4935                            <a
4936                              href="/collections/the-awakening-collection"
4937                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4938                              aria-label="Aroma > The Awakening Collection"
4939                              js-tracking-item
4940                              data-click-element="nav_link"
4941                              data-nav-level="secondary"
4942                              data-nav-group="aroma"
4943                              data-click-name="Aroma > The Awakening Collection"
4944                            >
4945                              
4946                              <div class="mobile-nav__title-container flex justify-start items-center">
4947                                <span>The Awakening Collection</span>
4948                                
4949                                  <span class="megamenu__bubble p-xxs rounded-[30px] text-body ml-xxs bg-blue text-white"> New </span>
4950                                
4951                              </div>
4952                            </a>
4953                          </li>
4954                        
4955                          <li class="mobile-child-nav__item mb-md">
4956                            <a
4957                              href="/collections/dreamwell-humidifier"
4958                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4959                              aria-label="Aroma > Dreamwell™ Humidifiers"
4960                              js-tracking-item
4961                              data-click-element="nav_link"
4962                              data-nav-level="secondary"
4963                              data-nav-group="aroma"
4964                              data-click-name="Aroma > Dreamwell™ Humidifiers"
4965                            >
4966                              
4967                              <div class="mobile-nav__title-container flex justify-start items-center">
4968                                <span>Dreamwell™ Humidifiers</span>
4969                                
4970                                  <span class="megamenu__bubble p-xxs rounded-[30px] text-body ml-xxs bg-blue text-white"> New </span>
4971                                
4972                              </div>
4973                            </a>
4974                          </li>
4975                        
4976                          <li class="mobile-child-nav__item mb-md">
4977                            <a
4978                              href="/collections/aroma-bundle-save"
4979                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4980                              aria-label="Aroma > Bundle & Save"
4981                              js-tracking-item
4982                              data-click-element="nav_link"
4983                              data-nav-level="secondary"
4984                              data-nav-group="aroma"
4985                              data-click-name="Aroma > Bundle & Save"
4986                            >
4987                              
4988                              <div class="mobile-nav__title-container flex justify-start items-center">
4989                                <span>Bundle & Save</span>
4990                                
4991                              </div>
4992                            </a>
4993                          </li>
4994                        
4995                          <li class="mobile-child-nav__item ">
4996                            <a
4997                              href="/collections/aroma-collection"
4998                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
4999                              aria-label="Aroma > Shop All"
5000                              js-tracking-item
5001                              data-click-element="nav_link"
5002                              data-nav-level="secondary"
5003                              data-nav-group="aroma"
5004                              data-click-name="Aroma > Shop All"
5005                            >
5006                              
5007                              <div class="mobile-nav__title-container flex justify-start items-center">
5008                                <span>Shop All</span>
5009                                
5010                              </div>
5011                            </a>
5012                          </li>
5013                        
5014                      </ul>
5015                    </div>
5016                  
5017                
5018              
5019            
5020              
5021              
5022
5023                
5024                
5025              
5026            
5027          </div>
5028        </div>
5029      
5030    
5031      
5032        <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>
5033          <div class="mobile-child-nav__header border-b border-blue-light flex justify-between items-center px-md py-xs">
5034            <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">
5035<title>Active - Left</title>
5036<path d="M14.6299 18.3359L15.3699 17.6633L10.2211 11.9996L15.3699 6.33594L14.6299 5.66327L8.86963 11.9996L14.6299 18.3359Z"/>
5037</svg>
5038</button>
5039            <span class="font-700">Filters & Accessories</span>
5040            <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">
5041<title>Nav - Close</title>
5042<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"/>
5043</svg></button>
5044          </div>
5045          <div class="mobile-child-nav__links-container flex-1 max-h-full overflow-y-auto">
5046            
5047              
5048              
5049            
5050              
5051              
5052                <ul class="mobile-child-nav__image-links p-md flex flex-nowrap gap-xs overflow-x-auto">
5053                  
5054                    <li class="mobile-child-nav__item">
5055                      <a
5056                        href="/collections/air-purifier-filters"
5057                        class="mobile-child-nav__link mobile-child-nav__link--image block"
5058                        aria-label="Filters & Accessories Nav Tile 1"
5059                        js-tracking-item
5060                        data-click-element="nav_tile"
5061                        data-nav-level="tile"
5062                        data-nav-group="filters_accessories"
5063                        data-click-name="Filters & Accessories Nav Tile 1"
5064                      >
5065                        
5066                        <div class="w-[124px] min-w-[124px] relative">
5067                          
5068                            
5069
5070
5071
5072<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
5073  
5074  <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">
5075</picture>
5076                          
5077
5078                          
5079                        </div>
5080                        <div class="font-700 mt-xxs">
5081                          All Filters & Accessories
5082                        </div>
5083                      </a>
5084                    </li>
5085                  
5086                    <li class="mobile-child-nav__item">
5087                      <a
5088                        href="/collections/humidifier-filters"
5089                        class="mobile-child-nav__link mobile-child-nav__link--image block"
5090                        aria-label="Filters & Accessories Nav Tile 2"
5091                        js-tracking-item
5092                        data-click-element="nav_tile"
5093                        data-nav-level="tile"
5094                        data-nav-group="filters_accessories"
5095                        data-click-name="Filters & Accessories Nav Tile 2"
5096                      >
5097                        
5098                        <div class="w-[124px] min-w-[124px] relative">
5099                          
5100                            
5101
5102
5103
5104<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
5105  
5106  <img src="//www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423
5106619&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">
5107</picture>
5108                          
5109
5110                          
5111                        </div>
5112                        <div class="font-700 mt-xxs">
5113                          Humidifier Filters
5114                        </div>
5115                      </a>
5116                    </li>
5117                  
5118                    <li class="mobile-child-nav__item">
5119                      <a
5120                        href="/collections/comfortpure%E2%84%A2-3-in-1"
5121                        class="mobile-child-nav__link mobile-child-nav__link--image block"
5122                        aria-label="Filters & Accessories Nav Tile 3"
5123                        js-tracking-item
5124                        data-click-element="nav_tile"
5125                        data-nav-level="tile"
5126                        data-nav-group="filters_accessories"
5127                        data-click-name="Filters & Accessories Nav Tile 3"
5128                      >
5129                        
5130                        <div class="w-[124px] min-w-[124px] relative">
5131                          
5132                            
5133
5134
5135
5136<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
5137  
5138  <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">
5139</picture>
5140                          
5141
5142                          
5143                        </div>
5144                        <div class="font-700 mt-xxs">
5145                          ComfortPure™ 3-in-1 Filters
5146                        </div>
5147                      </a>
5148                    </li>
5149                  
5150                    <li class="mobile-child-nav__item">
5151                      <a
5152                        href="/pages/subscribe"
5153                        class="mobile-child-nav__link mobile-child-nav__link--image block"
5154                        aria-label="Filters & Accessories Nav Tile 4"
5155                        js-tracking-item
5156                        data-click-element="nav_tile"
5157                        data-nav-level="tile"
5158                        data-nav-group="filters_accessories"
5159                        data-click-name="Filters & Accessories Nav Tile 4"
5160                      >
5161                        
5162                        <div class="w-[124px] min-w-[124px] relative">
5163                          
5164                            
5165
5166
5167
5168<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
5169  
5170  <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;
5170width=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">
5171</picture>
5172                          
5173
5174                          
5175                        </div>
5176                        <div class="font-700 mt-xxs">
5177                          Subscribe & Save 15%
5178                        </div>
5179                      </a>
5180                    </li>
5181                  
5182                </ul>
5183              
5184            
5185
5186            
5187              
5188              
5189
5190                
5191                
5192                  
5193                    <div class="mobile-child-nav__links-wrapper mx-md py-md border-t border-blue-light">
5194                      <div class="font-700 mb-xs">Categories</div>
5195                      <ul class="mobile-child-nav__links">
5196                        
5197                          <li class="mobile-child-nav__item mb-md">
5198                            <a
5199                              href="/collections/air-purifier-filters"
5200                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
5201                              aria-label="Filters & Accessories > Shop all"
5202                              js-tracking-item
5203                              data-click-element="nav_link"
5204                              data-nav-level="secondary"
5205                              data-nav-group="filters_accessories"
5206                              data-click-name="Filters & Accessories > Shop all"
5207                            >
5208                              
5209                              <div class="mobile-nav__title-container flex justify-start items-center">
5210                                <span>Shop all</span>
5211                                
5212                              </div>
5213                            </a>
5214                          </li>
5215                        
5216                          <li class="mobile-child-nav__item mb-md">
5217                            <a
5218                              href="/collections/filters"
5219                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
5220                              aria-label="Filters & Accessories > Filters"
5221                              js-tracking-item
5222                              data-click-element="nav_link"
5223                              data-nav-level="secondary"
5224                              data-nav-group="filters_accessories"
5225                              data-click-name="Filters & Accessories > Filters"
5226                            >
5227                              
5228                              <div class="mobile-nav__title-container flex justify-start items-center">
5229                                <span>Filters</span>
5230                                
5231                              </div>
5232                            </a>
5233                          </li>
5234                        
5235                          <li class="mobile-child-nav__item mb-md">
5236                            <a
5237                              href="/collections/pre-filters"
5238                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
5239                              aria-label="Filters & Accessories > Pre-Filters"
5240                              js-tracking-item
5241                              data-click-element="nav_link"
5242                              data-nav-level="secondary"
5243                              data-nav-group="filters_accessories"
5244                              data-click-name="Filters & Accessories > Pre-Filters"
5245                            >
5246                              
5247                              <div class="mobile-nav__title-container flex justify-start items-center">
5248                                <span>Pre-Filters</span>
5249                                
5250                              </div>
5251                            </a>
5252                          </li>
5253                        
5254                          <li class="mobile-child-nav__item mb-md">
5255                            <a
5256                              href="/collections/aroma-collection"
5257                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
5258                              aria-label="Filters & Accessories > Aroma Collection"
5259                              js-tracking-item
5260                              data-click-element="nav_link"
5261                              data-nav-level="secondary"
5262                              data-nav-group="filters_accessories"
5263                              data-click-name="Filters & Accessories > Aroma Collection"
5264                            >
5265                              
5266                              <div class="mobile-nav__title-container flex justify-start items-center">
5267                                <span>Aroma Collection</span>
5268                                
5269                              </div>
5270                            </a>
5271                          </li>
5272                        
5273                          <li class="mobile-child-nav__item mb-md">
5274                            <a
5275                              href="/collections/accessories"
5276                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
5277                              aria-label="Filters & Accessories > Accessories"
5278                              js-tracking-item
5279                              data-click-element="nav_link"
5280                              data-nav-level="secondary"
5281                              data-nav-group="filters_accessories"
5282                              data-click-name="Filters & Accessories > Accessories"
5283                            >
5284                              
5285                              <div class="mobile-nav__title-container flex justify-start items-center">
5286                                <span>Accessories</span>
5287                                
5288                              </div>
5289                            </a>
5290                          </li>
5291                        
5292                          <li class="mobile-child-nav__item ">
5293                            <a
5294                              href="/pages/subscribe"
5295                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
5296                              aria-label="Filters & Accessories > Subscribe & Save"
5297                              js-tracking-item
5298                              data-click-element="nav_link"
5299                              data-nav-level="secondary"
5300                              data-nav-group="filters_accessories"
5301                              data-click-name="Filters & Accessories > Subscribe & Save"
5302                            >
5303                              
5304                              <div class="mobile-nav__title-container flex justify-start items-center">
5305                                <span>Subscribe & Save</span>
5306                                
5307                              </div>
5308                            </a>
5309                          </li>
5310                        
5311                      </ul>
5312                    </div>
5313                  
5314                
5315              
5316            
5317              
5318              
5319
5320                
5321                
5322              
5323            
5324          </div>
5325        </div>
5326      
5327    
5328      
5329        <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>
5330          <div class="mobile-child-nav__header border-b border-blue-light flex justify-between items-center px-md py-xs">
5331            <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">
5332<title>Active - Left</title>
5333<path d="M14.6299 18.3359L15.3699 17.6633L10.2211 11.9996L15.3699 6.33594L14.6299 5.66327L8.86963 11.9996L14.6299 18.3359Z"/>
5334</svg>
5335</button>
5336            <span class="font-700">Learn More</span>
5337            <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">
5338<title>Nav - Close</title>
5339<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"/>
5340</svg></button>
5341          </div>
5342          <div class="mobile-child-nav__links-container flex-1 max-h-full overflow-y-auto">
5343            
5344              
5345              
5346            
5347              
5348              
5349            
5350              
5351              
5352                <ul class="mobile-child-nav__image-links p-md flex flex-nowrap gap-xs overflow-x-auto">
5353                  
5354                    <li class="mobile-child-nav__item">
5355                      <a
5356                        href="/blogs/news/wildfire-smoke-and-air-purifiers"
5357                        class="mobile-child-nav__link mobile-child-nav__link--image block"
5358                        aria-label="Learn More Nav Tile 1"
5359                        js-tracking-item
5360                        data-click-element="nav_tile"
5361                        data-nav-level="tile"
5362                        data-nav-group="learn_more"
5363                        data-click-name="Learn More Nav Tile 1"
5364                      >
5365                        
5366                        <div class="w-[124px] min-w-[124px] relative">
5367                          
5368                            
5369
5370
5371
5372<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
5373  
5374  <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;
5374width=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">
5375</picture>
5376                          
5377
5378                          
5379                        </div>
5380                        <div class="font-700 mt-xxs">
5381                          Best Air Purifiers for Smoke
5382                        </div>
5383                      </a>
5384                    </li>
5385                  
5386                    <li class="mobile-child-nav__item">
5387                      <a
5388                        href="/blogs/blueair-x-nyknicks/blueair-and-the-new-york-knicks-partner-to-power-performance"
5389                        class="mobile-child-nav__link mobile-child-nav__link--image block"
5390                        aria-label="Learn More Nav Tile 2"
5391                        js-tracking-item
5392                        data-click-element="nav_tile"
5393                        data-nav-level="tile"
5394                        data-nav-group="learn_more"
5395                        data-click-name="Learn More Nav Tile 2"
5396                      >
5397                        
5398                        <div class="w-[124px] min-w-[124px] relative">
5399                          
5400                            
5401
5402
5403
5404<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
5405  
5406  <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">
5407</picture>
5408                          
5409
5410                          
5411                            <div class="absolute top-xxs left-xxs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxxs px-xxs">
5412                              New
5413                            </div>
5414                          
5415                        </div>
5416                        <div class="font-700 mt-xxs">
5417                          Official Air Care Partner of the NY Knicks
5418                        </div>
5419                      </a>
5420                    </li>
5421                  
5422                    <li class="mobile-child-nav__item">
5423                      <a
5424                        href="/blogs/jessica-pegula-x-blueair-1/blueair-welcomes-jessica-pegula-as-partner-in-air-wellness"
5425                        class="mobile-child-nav__link mobile-child-nav__link--image block"
5426                        aria-label="Learn More Nav Tile 3"
5427                        js-tracking-item
5428                        data-click-element="nav_tile"
5429                        data-nav-level="tile"
5430                        data-nav-group="learn_more"
5431                        data-click-name="Learn More Nav Tile 3"
5432                      >
5433                        
5434                        <div class="w-[124px] min-w-[124px] relative">
5435                          
5436                            
5437
5438
5439
5440<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
5441  
5442  <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;
5442width=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">
5443</picture>
5444                          
5445
5446                          
5447                        </div>
5448                        <div class="font-700 mt-xxs">
5449                          Blueair x Jessica Pegula
5450                        </div>
5451                      </a>
5452                    </li>
5453                  
5454                    <li class="mobile-child-nav__item">
5455                      <a
5456                        href="/blogs/news/blueair-named-best-air-purifier-brand-of-2025-by-consumer-reports-setting-the-new-standard-in-air-health"
5457                        class="mobile-child-nav__link mobile-child-nav__link--image block"
5458                        aria-label="Learn More Nav Tile 4"
5459                        js-tracking-item
5460                        data-click-element="nav_tile"
5461                        data-nav-level="tile"
5462                        data-nav-group="learn_more"
5463                        data-click-name="Learn More Nav Tile 4"
5464                      >
5465                        
5466                        <div class="w-[124px] min-w-[124px] relative">
5467                          
5468                            
5469
5470
5471
5472<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
5473  
5474  <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">
5475</picture>
5476                          
5477
5478                          
5479                        </div>
5480                        <div class="font-700 mt-xxs">
5481                          Best Air Purifier Brand of 2025
5482                        </div>
5483                      </a>
5484                    </li>
5485                  
5486                </ul>
5487              
5488            
5489
5490            
5491              
5492              
5493
5494                
5495                
5496                  
5497                    <div class="mobile-child-nav__links-wrapper mx-md py-md border-t border-blue-light">
5498                      <div class="font-700 mb-xs">About Us</div>
5499                      <ul class="mobile-child-nav__links">
5500                        
5501                          <li class="mobile-child-nav__item mb-md">
5502                            <a
5503                              href="/blogs/news"
5504                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
5505                              aria-label="Learn More > Our blog"
5506                              js-tracking-item
5507                              data-click-element="nav_link"
5508                              data-nav-level="secondary"
5509                              data-nav-group="learn_more"
5510                              data-click-name="Learn More > Our blog"
5511                            >
5512                              
5513                              <div class="mobile-nav__title-container flex justify-start items-center">
5514                                <span>Our blog</span>
5515                                
5516                              </div>
5517                            </a>
5518                          </li>
5519                        
5520                          <li class="mobile-child-nav__item mb-md">
5521                            <a
5522                              href="/pages/blueair-app"
5523                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
5524                              aria-label="Learn More > Our app"
5525                              js-tracking-item
5526                              data-click-element="nav_link"
5527                              data-nav-level="secondary"
5528                              data-nav-group="learn_more"
5529                              data-click-name="Learn More > Our app"
5530                            >
5531                              
5532                              <div class="mobile-nav__title-container flex justify-start items-center">
5533                                <span>Our app</span>
5534                                
5535                              </div>
5536                            </a>
5537                          </li>
5538                        
5539                          <li class="mobile-child-nav__item ">
5540                            <a
5541                              href="/pages/guided-selling"
5542                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
5543                              aria-label="Learn More > Help Me Choose"
5544                              js-tracking-item
5545                              data-click-element="nav_link"
5546                              data-nav-level="secondary"
5547                              data-nav-group="learn_more"
5548                              data-click-name="Learn More > Help Me Choose"
5549                            >
5550                              
5551                              <div class="mobile-nav__title-container flex justify-start items-center">
5552                                <span>Help Me Choose</span>
5553                                
5554                              </div>
5555                            </a>
5556                          </li>
5557                        
5558                      </ul>
5559                    </div>
5560                  
5561                
5562              
5563            
5564              
5565              
5566
5567                
5568                
5569                  
5570                    <div class="mobile-child-nav__links-wrapper mx-md py-md border-t border-blue-light">
5571                      <div class="font-700 mb-xs">Support</div>
5572                      <ul class="mobile-child-nav__links">
5573                        
5574                          <li class="mobile-child-nav__item ">
5575                            <a
5576                              href="/pages/support"
5577                              class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit"
5578                              aria-label="Learn More > Customer support"
5579                              js-tracking-item
5580                              data-click-element="nav_link"
5581                              data-nav-level="secondary"
5582                              data-nav-group="learn_more"
5583                              data-click-name="Learn More > Customer support"
5584                            >
5585                              
5586                              <div class="mobile-nav__title-container flex justify-start items-center">
5587                                <span>Customer support</span>
5588                                
5589                              </div>
5590                            </a>
5591                          </li>
5592                        
5593                      </ul>
5594                    </div>
5595                  
5596                
5597              
5598            
5599              
5600              
5601
5602                
5603                
5604              
5605            
5606          </div>
5607        </div>
5608      
5609    
5610      
5611    
5612      
5613    
5614  </div>
5615</s-drawer>
5616
5617<style>
5618  :root{
5619    --header-height: 68px;
5620  }
5621</style>
5622
5623</div>
5624<!-- END sections: header-group -->
5625
5626    <s-drawer id="CartDrawer" body-open-class="cart-drawer-open" class="pt-md" position='right' open="[js-open-cart]" close="[js-close-cart]">
5627  <button class="absolute right-sm top-md w-[40px] h-[40px]" js-close-cart>
5628    <svg viewBox="0 0 20 20" class="icon icon--close" xmlns="http://www.w3.org/2000/svg">
5629<title>Close</title>
5630<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"/>
5631</svg>
5632
5633  </button>
5634  
5635
5636
5637
5638
5639<cart-drawer>
5640  <div id="cart" class="cart-drawer flex flex-col h-full" js-cart-drawer-contents>
5641    <h3 class="mb-xs px-md">Your cart</h3>
5642    
5643      <p class="p4 text-center" js-empty-cart>
5644        Start shopping to qualify for free shipping!
5645      </p>
5646    
5647
5648    
5649    
5650    
5651
5652    <cart-drawer-items class="overflow-auto flex-1 px-md" data-gwp-threshold="0" data-type="cartDrawer">
5653      <loading-spinner js-cart-container-loading style="--size: 3rem; --bg-opacity: 100%;"></loading-spinner>
5654      <form action="/cart" id="CartDrawer-Form" class="cart-drawer__form" method="post">
5655        <div id="CartDrawer-CartItems" class="drawer__contents">
5656        </div>
5657        <div id="CartDrawer-CartErrors" role="alert"></div>
5658      </form>
5659    </cart-drawer-items>
5660    
5661    
5662    
5663    
5664  </div>
5665</cart-drawer>
5666
5667</s-drawer>
5668    <s-drawer id="MobileFilterDrawer" class="mobile-filter-drawer desktop:rounded-md" position='left' open="[js-open-mobile-filter]" close="[js-close-mobile-filter]">
5669  <div class="mobile-filter-drawer__wrapper h-full flex flex-col">
5670    <div class="mobile-filter-drawer__header flex justify-between items-center px-md py-xs border-b border-blue-light">
5671      <div class="mobile-filter-drawer__title s2">Filters</div>
5672      <button class="mobile-filter-drawer__close w-[42px] leading-[0px]" js-close-mobile-filter>
5673        <svg viewBox="0 0 42 42" class="icon icon--mobile-close" xmlns="http://www.w3.org/2000/svg">
5674<title>Nav - Close</title>
5675<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"/>
5676</svg>
5677      </button>
5678    </div>
5679    <div class="mobile-filter-drawer__filters flex-1 max-h-full overflow-y-auto px-md pb-lg">
5680      <filter-sort class="filter-sort" data-scope="mobile">
5681  <form class="filter-sort__form" js-filter-form>
5682    <div class="filter-sort__filters-container"><div class="filter-sort__results-count-container py-md flex justify-between items-center">
5683          <span class="p2" js-results-count> Results</span>
5684          <button class="active-filters__remove p1 link" js-clear-all>Clear Filters</button>
5685        </div><s-accordion data-manual-collapse="true" js-accordion></s-accordion>
5686    </div><!-- .filter-sort__filters-container -->
5687
5688    <div class="filter-sort__container hidden">
5689      <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>
5690    </div>
5691
5692    
5693</form>
5694</filter-sort>
5695    </div>
5696  </div>  
5697</s-drawer>
5698    <s-drawer id="DesktopSearchDrawer" position='top' open="[js-open-desktop-search]" close="[js-close-desktop-search]">
5699  <predictive-search class="desktop-search block" data-scope="desktop" data-market="en-us">
5700    <div class="desktop-search__heading px-md tabletl:px-xl flex justify-between items-center gap-xs tabletl:gap-md py-sm">
5701      <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">
5702<title>Blueair</title>
5703<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"/>
5704</svg>
5705</a>
5706      <form action="/search" method="get" role="search" class="flex items-center gap-sm w-[650px]">
5707        <div class="relative flex-1">
5708          <label for="DesktopSearch" class="visually-hidden">Search</label>
5709          <input
5710            id="DesktopSearch"
5711            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"
5712            type="search"
5713            name="q"
5714            value=""placeholder="Search"
5715          >
5716          <input name="options[prefix]" type="hidden" value="last">
5717          <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">
5718<title>Search</title>
5719<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"/>
5720<path d="M28.5135 28.0503L21.9622 22.2683L22.6239 21.5186L29.1752 27.3006L28.5135 28.0503Z"/>
5721</svg></div>
5722          <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">
5723<title>Close</title>
5724<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"/>
5725<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"/>
5726</svg>
5727</button>
5728        </div>
5729        <button type="submit" class="desktop-search__submit btn" js-search-submit>
5730          <span class="btn__text p2 hidden tabletl:block">Search</span>
5731          <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg">
5732<title>Arrow - Right</title>
5733<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"/>
5734</svg>
5735</span>
5736        </button>
5737      </form>
5738      <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">
5739<title>Nav - Close</title>
5740<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"/>
5741</svg></button>
5742    </div>
5743    <div class="desktop-search__results-container w-full tabletl:w-[650px] mx-auto">
5744      
5745        <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>
5746          <div class="popular-searches">
5747  <div class="popular-searches__heading p6 font-700 mb-md">Popular Searches</div>
5748  <ul class="popular-searches__links">
5749    
5750      <li class="popular-searches__link-wrapper mb-sm desktop:mb-xs">
5751        <a href="/blogs/sense/why-is-light-on-my-device-glowing-sense" class="popular-searches__link flex justify-start items-center gap-sm">
5752          <div class="w-[32px] h-[32px]">
5753            
5754              
5755                <svg class="icon icon--article" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
5756<title>Article</title>
5757<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"/>
5758<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"/>
5759</svg>
5760              
5761            
5762          </div>
5763          <div class="p2 leading-[22px] flex-1 desktop:text-20">Why is light on my device glowing?</div>
5764        </a>
5765      </li>
5766    
5767      <li class="popular-searches__link-wrapper mb-sm desktop:mb-xs">
5768        <a href="/blogs/filters/smartfilter-questions" class="popular-searches__link flex justify-start items-center gap-sm">
5769          <div class="w-[32px] h-[32px]">
5770            
5771              
5772                <svg class="icon icon--article" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
5773<title>Article</title>
5774<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"/>
5775<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"/>
5776</svg>
5777              
5778            
5779          </div>
5780          <div class="p2 leading-[22px] flex-1 desktop:text-20">Protect SmartFilter subscription questions</div>
5781        </a>
5782      </li>
5783    
5784      <li class="popular-searches__link-wrapper mb-sm desktop:mb-xs">
5785        <a href="/blogs/news/indoor-pollution" class="popular-searches__link flex justify-start items-center gap-sm">
5786          <div class="w-[32px] h-[32px]">
5787            
5788              
5789                
5790                  
5791
5792
5793
5794<picture class="lazypicture block w-full h-full" style="--ar-lzimg-mobile: 1.4989648033126295; ">
5795  
5796  <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;
5796width=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">
5797</picture>
5798                
5799              
5800            
5801          </div>
5802          <div class="p2 leading-[22px] flex-1 desktop:text-20">Air purifiers for indoor air pollution</div>
5803        </a>
5804      </li>
5805    
5806  </ul>
5807</div>
5808        </div>
5809      
5810      <div class="desktop-search__results hidden pt-md" js-predictive-search-results></div>
5811    </div>
5812  </predictive-search>
5813</s-drawer>
5814    
5815      <s-drawer id="QuickViewDrawer" body-open-class="quick-view-drawer-open" position='center' open="[js-quick-view]" close="[js-close-quick-view]">
5816  <button class="absolute top-[14px] right-[11px] tabletp:right-[15px] tabletp:top-[17px] w-[18px] h-[18px] z-20" js-close-quick-view>
5817    <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>
5818  </button>
5819  <quick-view class="block w-full h-[780px] max-h-[100vh] tabletp:max-w-[880px] tabletp:h-[560px]">
5820    <div class="w-full h-full flex justify-center items-center" js-loading-indicator>
5821      <div class="w-full max-w-[100px] h-[2px] overflow-hidden">
5822        <div class="animate-loader w-full h-[2px] bg-gray"></div>
5823      </div>
5824    </div>
5825    <div class="h-full" js-quick-view-content></div>
5826  </quick-view>
5827</s-drawer>
5828    
5829    
5830      <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>
5831    <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">
5832<title>Blueair</title>
5833<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"/>
5834</svg>
5835</div>
5836    
5837    <div class="modal__content px-lg tabletl:px-xl">
5838        <div class="s1 mb-md">
5839            <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">
5840                
5841                
5842<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>
5843                <div class="modal__country-select relative bg-white border p-sm border-gray rounded-[4px]">
5844                    <div class="country-name text-[22px] flex-1" js-country-input-label>United States</div>
5845                    <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>
5845<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>
5846                    <div class="absolute w-[32px] top-1/4 right-xxs">
5847                        <svg class="icon icon--down" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
5848<title>Active - Down</title>
5849<path d="M5.66357 9.36982L6.33625 8.62988L11.9999 13.7787L17.6636 8.62988L18.3362 9.36982L11.9999 15.1301L5.66357 9.36982Z"/>
5850</svg>
5851
5852                    </div>
5853                </div>
5854                <p class="s2 mt-md">Select Language</p>
5855                <div class="modal__country-select relative bg-white border p-sm border-gray rounded-[4px]" js-language>
5856                    <div class="language-name text-[22px] flex-1" js-language-input-label> English </div>
5857                    <select id="LanguageList" role="list" class="language-select__selector block absolute inset-0 z-[1] opacity-0 cursor-pointer" js-language-select>
5858                        
5859<option  selected  value="en"  data-value="en" data-endonym-name="English">
5860                                English
5861                            </option>
5862                        
5863                    </select>
5864                    <input class="hidden" name="language_code" value="en" js-language-input>
5865                    <div class="absolute w-[32px] top-1/4 right-xxs">
5866                        <svg class="icon icon--down" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
5867<title>Active - Down</title>
5868<path d="M5.66357 9.36982L6.33625 8.62988L11.9999 13.7787L17.6636 8.62988L18.3362 9.36982L11.9999 15.1301L5.66357 9.36982Z"/>
5869</svg>
5870
5871                    </div>
5872                </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>
5873                    <span class="btn__text">Visit Site</span>
5874                    <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg">
5875<title>Arrow - Right</title>
5876<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"/>
5877</svg>
5878</span>
5879                </button>
5880            </country-select-modal>
5881        </div>
5882    </div>
5883    <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>
5884</s-modal>
5885    
5886
5887    
5888
5889
5890
5891    
5892
5893    <main
5894      id="MainContent"
5895      class="main drawer-background modal-background buystack-modal-background grid min-h-screen mt-[var(--header-height)]"
5896    >
5897      
5898      <section id="shopify-section-template--26741565849886__hero" class="shopify-section">
5899
5900
5901
5902  <div class="section__hero  
5903  mt-0 mb-0 pt-0 pb-0 desktop:mt-0 desktop:mb-0 desktop:pt-0 desktop:pb-0
5904 bg-blue text-white " style=" --max-h-desktop: 800px;">
5905
5906  <div class="hero__wrapper relative">
5907    
5908      <div class="hero__image">
5909        
5910
5911
5912
5913<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 0.707905314872711; --ar-lzimg-tabletp: 1.9832669322709164;">
5914  
5915    <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)">
5916  
5917  <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">
5918</picture>
5919      </div>
5920    
5921
5922
5923      
5924    <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  
5925      text-center justify-center items-start desktop:text-left desktop:justify-start desktop:items-center
5926    " style=" --section-max-width-desktop: ;" data-check="text-center justify-center items-start desktop:text-left desktop:justify-start desktop:items-center">
5927      <div class="hero__content" style="--max-w-mobile: 400px; --max-w-desktop: 500px;">
5928        
5929          <h1
5930            class="hero__title title-em h3 mb-sm"
5931            
5932              style="--title-em-color: ;"
5933            
5934          >
5935            <p>Fall is in the air & so </p><p><em>is everything else</em></p>
5936          </h1>
5937        
5938        
5939          <p class="hero__subtext p2">From seasonal allergens to dry indoor air, create a cleaner, more comfortable space to breathe.</p>
5940        
5941        
5942          
5943          
5944          
5945            <a
5946              href="/collections/air-purifiers-for-allergies"
5947              class="hero__cta btn btn--white-rounded mx-auto desktop:mr-auto desktop:ml-0 mt-md"
5948              
5949                js-tracking-item
5950                data-event="homepage_click"
5951                data-click-module="hero"
5952                data-click-element="hero_cta"
5953                data-click-name="Hero > Shop Now"
5954              
5955            >
5956              <span class="btn__text">Shop Now</span>
5957              <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg">
5958<title>Arrow - Right</title>
5959<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"/>
5960</svg>
5961</span>
5962            </a>
5963          
5964        
5965      </div>
5966    </div>
5967  </div>
5968
5969  </div>
5970
5971
5972</section><section id="shopify-section-template--26741565849886__section_icons_BHyffr" class="shopify-section">
5973<div class="section__icons 
5974  mt-0 mb-0 pt-md pb-md desktop:mt-0 desktop:mb-0 desktop:pt-lg desktop:pb-lg
5975 bg-blue-light text-blue px-md desktop:px-xl">
5976  <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;">
5977    
5978    <div class="icons__grid grid gap-md tabletl:gap-md" style="--cols-mobile: 3; --cols-desktop: 3;">
5979      
5980        <div class="icons__block ">
5981          
5982            <div class="icon__image inline-block" style="width: 35px;">
5983              
5984
5985
5986
5987<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 1.0384615384615385; ">
5988  
5989  <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;
5989width=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">
5990</picture>
5991            </div>
5992          
5993          
5994            <div class="icon__title s3 mt-sm">Fast & free shipping</div>
5995          
5996        </div>
5997      
5998        <div class="icons__block ">
5999          
6000            <div class="icon__image inline-block" style="width: 35px;">
6001              
6002
6003
6004
6005<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 1.0769230769230769; ">
6006  
6007  <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">
6008</picture>
6009            </div>
6010          
6011          
6012            <div class="icon__title s3 mt-sm">30-day returns</div>
6013          
6014        </div>
6015      
6016        <div class="icons__block ">
6017          
6018            <div class="icon__image inline-block" style="width: 35px;">
6019              
6020
6021
6022
6023<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 1.0384615384615385; ">
6024  
6025  <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">
6026</picture>
6027            </div>
6028          
6029          
6030            <div class="icon__title s3 mt-sm">Extended warranty</div>
6031          
6032        </div>
6033      
6034    </div>
6035  </div>
6036</div>
6037
6038</section><section id="shopify-section-template--26741565849886__section_content_panels_RLhBrA" class="shopify-section">
6039
6040
6041
6042
6043<div class="section__content-panels 
6044  mt-0 mb-0 pt-xl pb-xl desktop:mt-0 desktop:mb-0 desktop:pt-xxl desktop:pb-xxl
6045 bg-white text-blue">
6046  <div class=" tabletl:mx-auto tabletl:max-w-[var(--max-width-desktop)]" style="--cols-mobile: 1; --cols-desktop: 4;  ">
6047    <div class="content-panels__title-container flex flex-col items-center gap-md px-md desktop:px-xl ">
6048      
6049        <h2
6050          class="content-panels__title title-em h3 text-center mb-lg desktop:mb-xl"
6051          
6052            style="--title-em-color: ;"
6053          
6054        >
6055          <p>A perfect solution for all your air care needs</p>
6056        </h2>
6057      
6058      
6059    </div>
6060
6061    
6062<s-carousel data-options='{
6063          "cssMode": true,
6064          "loop": false,
6065          "autoHeight": false
6066        }' data-init="belowDesktop" class="content-panels__carousel grid desktop:px-xl">
6067        <div id="ContentPanels-template--26741565849886__section_content_panels_RLhBrA" class="swiper w-full max-w-full" js-carousel>
6068          <div class="swiper-wrapper content-panels__blocks desktop:!grid desktop:gap-md">
6069            
6070              
6071                <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>
6072                  
6073                    <div class="content-panel__image w-full order-first">
6074                      
6075
6076
6077
6078<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 0.7504424778761062; --ar-lzimg-desktop: 0.7504424778761062;">
6079  
6080    <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;
6080width=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)">
6081  
6082  <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">
6083</picture>
6084                    </div>
6085                  
6086                  
6087                    <div class="content-panel__title h6 mt-sm">Allergy Season</div>
6088                  
6089                  
6090                  
6091                    <a
6092                      href="/collections/air-purifiers-for-allergies"
6093                      class="content-panel__cta btn mt-xxs"
6094                      aria-label="Shop now - Allergy Season"
6095                      
6096                        js-tracking-item
6097                        data-event="homepage_click"
6098                        data-click-module="collection_blocks"
6099                        data-click-element="collection_block"
6100                        data-click-name="Allergy Season > Shop now"
6101                      
6102                    >
6103                      <span class="btn__text">Shop now</span>
6104                      <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg">
6105<title>Arrow - Right</title>
6106<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"/>
6107</svg>
6108</span>
6109                    </a>
6110                  
6111                </div>
6112              
6113            
6114              
6115                <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>
6116                  
6117                    <div class="content-panel__image w-full order-first">
6118                      
6119
6120
6121
6122<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 0.7504424778761062; --ar-lzimg-desktop: 0.7504424778761062;">
6123  
6124    <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)">
6125  
6126  <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">
6127</picture>
6128                    </div>
6129                  
6130                  
6131                    <div class="content-panel__title h6 mt-sm">Blueair x Knicks</div>
6132                  
6133                  
6134                  
6135                    <a
6136                      href="/collections/blueair-x-nyknicks"
6137                      class="content-panel__cta btn mt-xxs"
6138                      aria-label="Shop now - Blueair x Knicks"
6139                      
6140                        js-tracking-item
6141                        data-event="homepage_click"
6142                        data-click-module="collection_blocks"
6143                        data-click-element="collection_block"
6144                        data-click-name="Blueair x Knicks > Shop now"
6145                      
6146                    >
6147                      <span class="btn__text">Shop now</span>
6148                      <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg">
6149<title>Arrow - Right</title>
6150<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"/>
6151</svg>
6152</span>
6153                    </a>
6154                  
6155                </div>
6156              
6157            
6158              
6159                <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>
6160                  
6161                    <div class="content-panel__image w-full order-first">
6162                      
6163
6164
6165
6166<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 0.7504424778761062; --ar-lzimg-desktop: 0.7504424778761062;">
6167  
6168    <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)">
6169  
6170  <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">
6171</picture>
6172                    </div>
6173                  
6174                  
6175                    <div class="content-panel__title h6 mt-sm">Jessica Pegula’s Picks</div>
6176                  
6177                  
6178                  
6179                    <a
6180                      href="/collections/jessica-pegulas-picks"
6181                      class="content-panel__cta btn mt-xxs"
6182                      aria-label="Shop now - Jessica Pegula’s Picks"
6183                      
6184                        js-tracking-item
6185                        data-event="homepage_click"
6186                        data-click-module="collection_blocks"
6187                        data-click-element="collection_block"
6188                        data-click-name="Jessica Pegula’s Picks > Shop now"
6189                      
6190                    >
6191                      <span class="btn__text">Shop now</span>
6192                      <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg">
6193<title>Arrow - Right</title>
6194<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"/>
6195</svg>
6196</span>
6197                    </a>
6198                  
6199                </div>
6200              
6201            
6202              
6203                <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>
6204                  
6205                    <div class="content-panel__image w-full order-first">
6206                      
6207
6208
6209
6210<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 0.7504424778761062; --ar-lzimg-desktop: 0.7504424778761062;">
6211  
6212    <source srcset="//www.blueair.com/cdn/shop/files/Image_14a99d3f-7d04-4b88-afd3-898637872c2a.jpg?v=1768588
6212088&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)">
6213  
6214  <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">
6215</picture>
6216                    </div>
6217                  
6218                  
6219                    <div class="content-panel__title h6 mt-sm">Sale</div>
6220                  
6221                  
6222                  
6223                    <a
6224                      href="/collections/sale"
6225                      class="content-panel__cta btn mt-xxs"
6226                      aria-label="Shop Now - Sale"
6227                      
6228                        js-tracking-item
6229                        data-event="homepage_click"
6230                        data-click-module="collection_blocks"
6231                        data-click-element="collection_block"
6232                        data-click-name="Sale > Shop Now"
6233                      
6234                    >
6235                      <span class="btn__text">Shop Now</span>
6236                      <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg">
6237<title>Arrow - Right</title>
6238<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"/>
6239</svg>
6240</span>
6241                    </a>
6242                  
6243                </div>
6244              
6245            
6246          </div>
6247        </div>
6248      </s-carousel>
6249    
6250  </div>
6251</div>
6252
6253</section><section id="shopify-section-template--26741565849886__section_quote_carousel_WwbwQ" class="shopify-section">
6254
6255
6256
6257<div class="section__quote-carousel block w-full 
6258  mt-0 mb-0 pt-sm pb-sm desktop:mt-0 desktop:mb-0 desktop:pt-lg desktop:pb-lg
6259 bg-white text-blue">
6260    <div class="quote-carousel__inner">
6261      
6262        <header class="quote-carousel__header">
6263          
6264          
6265            
6266            <h3
6267              id="QuoteCarouselHeading-template--26741565849886__section_quote_carousel_WwbwQ"
6268              class="quote-carousel__title h3"
6269            >
6270              Trusted by athletes and health experts
6271            </h3>
6272          
6273        </header>
6274      
6275    </div>
6276
6277    <div class="quote-carousel__content">
6278      <s-carousel
6279        class="block"
6280        role="region"
6281        aria-roledescription="carousel"
6282        
6283        aria-labelledby="QuoteCarouselHeading-template--26741565849886__section_quote_carousel_WwbwQ"
6284        
6285        data-options='{
6286      "slidesPerView": "auto",
6287      "spaceBetween": 16,
6288      "loop": false,
6289      "grabCursor": true,
6290      "slidesOffsetBefore": 24,
6291      "slidesOffsetAfter": 24,
6292      
6293      "scrollbar": {
6294        "el": "[js-scrollbar-template--26741565849886__section_quote_carousel_WwbwQ]",
6295        "hide": false,
6296        "draggable": true
6297      },
6298      
6299      "keyboard": {
6300        "enabled": true,
6301        "onlyInViewport": true
6302      },
6303      "breakpoints": {
6304        "1025": {
6305          "spaceBetween": 57,
6306          "slidesOffsetBefore": 64,
6307          "slidesOffsetAfter": 64
6308        }
6309      }
6310    }'
6311      >
6312        <div
6313          id="QuoteCarousel-template--26741565849886__section_quote_c
6313arousel_WwbwQ"
6314          class="swiper w-full max-w-full"
6315          js-carousel
6316        >
6317          <div class="swiper-wrapper">
6318            
6319            
6320              
6321
6322              
6323                
6324                <div
6325                  class="swiper-slide h-auto"
6326                  js-carousel-slide
6327                  role="group"
6328                  aria-roledescription="slide"
6329                  aria-label="Quote 1 of 3"
6330                >
6331                  <article class="quote-card" >
6332  
6333
6334  
6335    <div class="quote-card__media">
6336      
6337
6338
6339
6340<picture class="lazypicture block w-full quote-card__image" style="--ar-lzimg-mobile: 0.9237588652482269; ">
6341  
6342  <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">
6343</picture>
6344    </div>
6345  
6346
6347  <div class="quote-card__body">
6348    <div class="quote-card__quote-icon" aria-hidden="true">
6349      <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 36 29" aria-hidden="true">
6350  <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"/>
6351</svg>
6352
6353    </div>
6354
6355    
6356      <div class="quote-card__quote p1">
6357        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.
6358      </div>
6359    
6360
6361    
6362      <div class="quote-card__author">
6363        
6364          <div class="quote-card__author-icon" aria-hidden="true">
6365            <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">
6366          </div>
6367        
6368
6369        
6370          <div class="quote-card__author-text">
6371            
6372              <p class="quote-card__name s2">JESSICA PEGULA</p>
6373            
6374            
6375              <p class="quote-card__role p2">Professional Tennis Athlete, 5 year Blueair user</p>
6376            
6377          </div>
6378        
6379      </div>
6380    
6381  </div>
6382</article>
6383
6384                </div>
6385              
6386            
6387              
6388
6389              
6390                
6391                <div
6392                  class="swiper-slide h-auto"
6393                  js-carousel-slide
6394                  role="group"
6395                  aria-roledescription="slide"
6396                  aria-label="Quote 2 of 3"
6397                >
6398                  <article class="quote-card" >
6399  
6400
6401  
6402    <div class="quote-card__media">
6403      
6404
6405
6406
6407<picture class="lazypicture block w-full quote-card__image" style="--ar-lzimg-mobile: 0.9237588652482269; ">
6408  
6409  <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;
6409width=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">
6410</picture>
6411    </div>
6412  
6413
6414  <div class="quote-card__body">
6415    <div class="quote-card__quote-icon" aria-hidden="true">
6416      <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 36 29" aria-hidden="true">
6417  <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"/>
6418</svg>
6419
6420    </div>
6421
6422    
6423      <div class="quote-card__quote p1">
6424        A high-quality humidifier, like Blueair, ensures precise humidity control for a healthier, more restful sleep environment.
6425      </div>
6426    
6427
6428    
6429      <div class="quote-card__author">
6430        
6431          <div class="quote-card__author-icon" aria-hidden="true">
6432            <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">
6433          </div>
6434        
6435
6436        
6437          <div class="quote-card__author-text">
6438            
6439              <p class="quote-card__name s2">DR. ANGELA BELL</p>
6440            
6441            
6442              <p class="quote-card__role p2">Board Certified Physician &amp; Certified Sleep Specialist</p>
6443            
6444          </div>
6445        
6446      </div>
6447    
6448  </div>
6449</article>
6450
6451                </div>
6452              
6453            
6454              
6455
6456              
6457                
6458                <div
6459                  class="swiper-slide h-auto"
6460                  js-carousel-slide
6461                  role="group"
6462                  aria-roledescription="slide"
6463                  aria-label="Quote 3 of 3"
6464                >
6465                  <article class="quote-card" >
6466  
6467
6468  
6469    <div class="quote-card__media">
6470      
6471
6472
6473
6474<picture class="lazypicture block w-full quote-card__image" style="--ar-lzimg-mobile: 0.8794326241134752; ">
6475  
6476  <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">
6477</picture>
6478    </div>
6479  
6480
6481  <div class="quote-card__body">
6482    <div class="quote-card__quote-icon" aria-hidden="true">
6483      <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 36 29" aria-hidden="true">
6484  <path fill="currentColor" d="M24.862 28.014c-3.852 0-6.77-2.918-6.77-6.887 0-6.303 5.
648402-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"/>
6485</svg>
6486
6487    </div>
6488
6489    
6490      <div class="quote-card__quote p1">
6491        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.
6492      </div>
6493    
6494
6495    
6496      <div class="quote-card__author">
6497        
6498          <div class="quote-card__author-icon" aria-hidden="true">
6499            <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">
6500          </div>
6501        
6502
6503        
6504          <div class="quote-card__author-text">
6505            
6506              <p class="quote-card__name s2">DR. RYAN TURNER</p>
6507            
6508            
6509              <p class="quote-card__role p2">Board Certified Dermatologist</p>
6510            
6511          </div>
6512        
6513      </div>
6514    
6515  </div>
6516</article>
6517
6518                </div>
6519              
6520            
6521          </div>
6522        </div>
6523      </s-carousel>
6524    </div>
6525
6526    
6527      <div class="quote-carousel__inner">
6528        <div class="quote-carousel__nav">
6529          <div
6530            class="quote-carousel__scrollbar swiper-scrollbar"
6531            js-scrollbar-template--26741565849886__section_quote_carousel_WwbwQ
6532            aria-hidden="true">
6533          </div>
6534        </div>
6535      </div>
6536    
6537  </div>
6538
6539
6540</section><section id="shopify-section-template--26741565849886__section_testimonial_tabs_Rtbxp9" class="shopify-section">
6541<div class="section__testimonial-tabs 
6542  mt-0 mb-0 pt-xl pb-xl desktop:mt-0 desktop:mb-0 desktop:pt-xxl desktop:pb-xxl
6543 text-blue">
6544  
6545    <div class="testimonial-tabs__image w-[150px] mx-auto mb-xl desktop:mb-xxl">
6546      
6547
6548
6549
6550<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 0.9549492385786802; ">
6551  
6552  <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">
6553</picture>
6554    </div>
6555  
6556  <s-tabs class="block">
6557    
6558      <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">
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 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.”
6561        </div>
6562      </div>
6563    
6564      <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">
6565        <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;">
6566          “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.”
6567        </div>
6568      </div>
6569    
6570      <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">
6571        <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;">
6572          "The elegant [ComfortPure™ 3-in-1] did a whole lot more than efficie
6572ntly 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."
6573        </div>
6574      </div>
6575    
6576    <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>
6577      
6578        <button
6579          id="TestimonialTab1-tab"
6580          class="tab__trigger testimonial-tab__trigger min-w-[124px] w-[124px] desktop:min-w-[200px] desktop:w-[200px]"
6581          aria-controls="TestimonialTab1-content-panel"
6582          role="tab"
6583          aria-selected="true"
6584          aria-label="Wirecutter"
6585          js-tab
6586          
6587            js-tracking-item
6588            data-event="homepage_click"
6589            data-click-module="reviews"
6590            data-click-element="reviews_block"
6591            data-click-name="Reviews > Clicked Wirecutter"
6592          
6593        >
6594          
6595
6596
6597
6598<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 1.0; ">
6599  
6600  <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">
6601</picture>
6602        </button>
6603      
6604        <button
6605          id="TestimonialTab2-tab"
6606          class="tab__trigger testimonial-tab__trigger min-w-[124px] w-[124px] desktop:min-w-[200px] desktop:w-[200px]"
6607          aria-controls="TestimonialTab2-content-panel"
6608          role="tab"
6609          aria-selected="false"
6610          aria-label="Good Housekeeping"
6611          js-tab
6612          
6613            js-tracking-item
6614            data-event="homepage_click"
6615            data-click-module="reviews"
6616            data-click-element="reviews_block"
6617            data-click-name="Reviews > Clicked Good Housekeeping"
6618          
6619        >
6620          
6621
6622
6623
6624<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 2.0; ">
6625  
6626  <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">
6627</picture>
6628        </button>
6629      
6630        <button
6631          id="TestimonialTab3-tab"
6632          class="tab__trigger testimonial-tab__trigger min-w-[124px] w-[124px] desktop:min-w-[200px] desktop:w-[200px]"
6633          aria-controls="TestimonialTab3-content-panel"
6634          role="tab"
6635          aria-selected="false"
6636          aria-label="Tech Awards"
6637          js-tab
6638          
6639            js-tracking-item
6640            data-event="homepage_click"
6641            data-click-module="reviews"
6642            data-click-element="reviews_block"
6643            data-click-name="Reviews > Clicked Tech Awards"
6644          
6645        >
6646          
6647
6648
6649
6650<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 1.0; ">
6651  
6652  <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;
6652width=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">
6653</picture>
6654        </button>
6655      
6656    </div>
6657  </s-tabs>
6658</div>
6659
6660</section><section id="shopify-section-template--26741565849886__section_image_text_grid_HDAVLL" class="shopify-section">
6661<div class="section__image-text-grid 
6662  mt-0 mb-0 pt-xl pb-md desktop:mt-0 desktop:mb-0 desktop:pt-xxl desktop:pb-xxl
6663 bg-blue-light text-blue  desktop:px-xl">
6664  <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: ">
6665    <div class="image-text-grid__grid-container px-md desktop:px-0 desktop:flex-1">
6666      <div class="image-text-grid__grid-wrapper desktop:mr-auto desktop:max-w-[var(--desktop-text-max-width)]" style="--desktop-text-max-width: unset;">
6667        
6668          <h2
6669            class="image-text-grid__title title-em h3 mb-lg desktop:pb-xs"
6670            
6671              style="--title-em-color: ;"
6672            
6673          >
6674            <p>
6674Healthier living starts here</p>
6675          </h2>
6676        
6677        <div class="image-text-grid__grid grid grid-cols-2 gap-x-md gap-y-lg">
6678          
6679            <div class="image-text-grid__block">
6680              
6681                <h3 class="image-text-grid-block__title h2 mb-xxs">96%</h3>
6682              
6683              
6684                <p class="image-text-grid-block__subtext p2">of users felt more <br> refreshed and energized</p>
6685              
6686            </div>
6687          
6688            <div class="image-text-grid__block">
6689              
6690                <h3 class="image-text-grid-block__title h2 mb-xxs">96%</h3>
6691              
6692              
6693                <p class="image-text-grid-block__subtext p2">recommend Blueair to improve <br> overall sleep quality</p>
6694              
6695            </div>
6696          
6697            <div class="image-text-grid__block">
6698              
6699                <h3 class="image-text-grid-block__title h2 mb-xxs">94%</h3>
6700              
6701              
6702                <p class="image-text-grid-block__subtext p2">of users with allergy discomfort <br> felt more comfortable</p>
6703              
6704            </div>
6705          
6706            <div class="image-text-grid__block">
6707              
6708                <h3 class="image-text-grid-block__title h2 mb-xxs">96%</h3>
6709              
6710              
6711                <p class="image-text-grid-block__subtext p2">would recommend Blueair air <br> purifiers to improve your wellbeing</p>
6712              
6713            </div>
6714          
6715        </div>
6716      </div>
6717    </div>
6718    <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%;" >
6719      
6720
6721
6722
6723<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 1.0; ">
6724  
6725  <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">
6726</picture>
6727    </div>
6728  </div>
6729</div>
6730
6731</section><section id="shopify-section-template--26741565849886__section_image_text_J44nHk" class="shopify-section">
6732<div class="section__image-text 
6733  mt-0 mb-0 pt-xl pb-xl desktop:mt-0 desktop:mb-xl desktop:pt-xl desktop:pb-0
6734 bg-white text-blue px-md desktop:px-xl">
6735  <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: ">
6736    <div class="image-text__text-content-wrapper desktop:flex-1 widescreen:pl-xl">
6737    <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;">
6738      
6739        <h2
6740          class="image-text__title title-em h3"
6741          
6742            style="--title-em-color: ;"
6743          
6744        >
6745          <p>Not sure where to begin?</p>
6746        </h2>
6747      
6748      
6749        <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>
6750      
6751      
6752        
6753        
6754        <a
6755          href="/pages/guided-selling"
6756          class="image-text__cta btn btn--transparent-rounded"
6757          
6758            js-tracking-item
6759            data-event="homepage_click"
6760            
6761              data-click-module="quiz"
6762              data-click-element="quiz_block"
6763              data-click-name="Quiz > HP Quiz CTA"
6764            
6765          
6766        >
6767          <span class="btn__text">Take the quiz</span>
6768          <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg">
6769<title>Arrow - Right</title>
6770<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"/>
6771</svg>
6772</span>
6773        </a>
6774      
6775    </div>
6776  </div>
6777  <div class="image-text__image order-last desktop:order-last desktop:w-[var(--desktop-image-width)]" style="--desktop-image-width: 50%;" >
6778    
6779
6780
6781
6782<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 1.0; --ar-lzimg-tabletp: 1.0;">
6783  
6784    <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)">
6785  
6786  <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">
6787</picture>
6788  </div>
6789  </div>
6790
6791</div>
6792
6793</section><section id="shopify-section-template--26741565849886__section_image_text_YpPrBz" class="shopify-section">
6794<div class="section__image-text 
6795  mt-0 mb-0 pt-xl pb-lg desktop:mt-0 desktop:mb-0 desktop:pt-xxxl desktop:pb-xxxl
6796 text-blue px-md desktop:px-xl">
6797  <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: ">
6798    <div class="image-text__text-content-wrapper desktop:flex-1 widescreen:pr-xl">
6799    <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;">
6800      
6801        <h2
6802          class="image-text__title title-em h3"
6803          
6804            style="--title-em-color: ;"
6805          
6806        >
6807          <p>Subscribe & save <br/>15% on filters</p>
6808        </h2>
6809      
6810      
6811        <p class="image-text__subtext s3">Choose your delivery schedule, edit <br>  anytime and we’ll take care of the rest</p>
6812      
6813      
6814        
6815        
6816        <a
6817          href="/pages/subscribe"
6818          class="image-text__cta btn btn--transparent-rounded"
6819          
6820            js-tracking-item
6821            data-event="homepage_click"
6822            
6823              data-click-module="subscribe_save"
6824              data-click-element="subscribe_block"
6825              data-click-name="Subscribe & Save > Learn more"
6826            
6827          
6828        >
6829          <span class="btn__text">Learn more</span>
6830          <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg">
6831<title>Arrow - Right</title>
6832<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"/>
6833</svg>
6834</span>
6835        </a>
6836      
6837    </div>
6838  </div>
6839  <div class="image-text__image order-last desktop:order-first desktop:w-[var(--desktop-image-width)]" style="--desktop-image-width: 50%;" >
6840    
6841
6842
6843
6844<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 1.001543209876543; ">
6845  
6846  <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;
6846width=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">
6847</picture>
6848  </div>
6849  </div>
6850
6851</div>
6852
6853</section><section id="shopify-section-template--26741565849886__section_text_banner_KHYtRe" class="shopify-section">
6854<div class="section__text-banner 
6855  mt-0 mb-0 pt-0 pb-0 desktop:mt-0 desktop:mb-0 desktop:pt-0 desktop:pb-0
6856 bg-white text-blue px-md desktop:px-xl">
6857  <div class="text-banner__wrapper mx-auto desktop:max-w-[var(--max-w-desktop)] text-center desktop:text-center " style="--max-w-desktop: unset;">
6858    
6859    <div class="text-banner__text-content">
6860      
6861        <h2
6862          class="text-banner__title title-em h3 mb-xs"
6863          
6864            style="--title-em-color: ;"
6865          
6866        >
6867          <p>Shop our best-sellers</p>
6868        </h2>
6869      
6870      
6871      
6872    </div>
6873  </div>
6874</div>
6875
6876</section><section id="shopify-section-template--26741565849886__section_product_grid_mkajCi" class="shopify-section">
6877
6878
6879
6880<div class="section__product-grid 
6881  mt-0 mb-0 pt-lg pb-lg desktop:mt-0 desktop:mb-0 desktop:pt-xxxl desktop:pb-xxxl
6882 text-blue" style="--cols-mobile: 1; --cols-desktop: 3;">
6883  
6884  
6885  
6886<s-carousel data-options='{
6887        "cssMode": true,
6888        "loop": false,
6889        "autoHeight": false
6890      }' data-init="belowDesktop" class="product-grid__carousel grid desktop:px-xl">
6891      <div id="ProductGrid-template--26741565849886__section_product_grid_mkajCi" class="swiper w-full max-w-full" js-carousel>
6892        <div class="swiper-wrapper product-grid__products desktop:!grid desktop:gap-md">
6893          
6894            
6895              <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>
6896                
6897
6898<product-card class="product-card block bg-blue-light desktop:bg-white desktop:transition-[background-color]">
6899  <a
6900    href="/products/blue-pure-211i-max"
6901    class="product-card__image-link-wrapper block relative !no-underline"
6902    js-product-link
6903    aria-label="Shop Blue Pure 211i Max"
6904    js-populate-image
6905    
6906      js-tracking-item
6907      data-event="homepage_click"
6908      data-click-module="best_sellers"
6909      data-click-element="best_sellers"
6910      data-click-name="Best sellers > Blue Pure 211i Max"
6911    
6912  >
6913    
6914     
6915    
6916    
6917      
6918        
6919        <div class="product-card__image aspect-square" data-swatch='Nordic Fog' js-product-card-image js-product-card-main-image>
6920          
6921            
6922
6923
6924
6925<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
6926  
6927  <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">
6928</picture>
6929          
6930        </div>
6931      
6932    
6933  </a>
6934  <div class="product-card__info px-sm py-md desktop:p-md">
6935    <div class="product-card__tags min-h-[28px] mb-sm flex justify-start gap-x-xs gap-y-xxs flex-wrap ">
6936    
6937      <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>
6938    
6939      
6940        
6941          
6942        
6943      
6944    </div>
6945
6946    <div class="product-card__title-layout flex gap-sm justify-between">
6947      <div class="product-card__title-container flex-1">
6948        <a
6949          href="/products/blue-pure-211i-max"
6950          class="product-card__title s1 block !no-underline"
6951          js-product-link
6952          
6953            js-tracking-item
6954            data-event="homepage_click"
6955            data-click-module="best_sellers"
6956            data-click-element="best_sellers"
6957            data-click-name="Best sellers > Blue Pure 211i Max"
6958          
6959        >
6960          
6961
6962
6963Blue Pure 211i Max
6964        </a>
6965        
6966      </div>
6967      
6968
6969    </div>
6970
6971
6972    
6973      <div class="product-card__short-description p2 mt-xxxs">Air Purifier, Extra Large Rooms</div>
6974    
6975
6976    
6977      
6978      <div class="product-card__swatches-container mt-sm">
6979        <div class="product-card__current-swatch font-700">
6980          <span>Color: </span>
6981          <span js-product-card-current-swatch-label>Nordic Fog</span>
6982        </div>
6983        <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 >
6984
6985        </div>
6986      </div>
6987    
6988
6989    <div class="flex justify-between items-end gap-4 tabletl:mt-[10px] flex-wrap">
6990      <div class="product-card__price-wrapper text-16  flex justify-start items-center gap-sm " js-product-card-price>
6991        
6992          <span class="product-card__price product-card__price--current font-700">$349.99</span>
6993        
6994      </div>
6995      
6996        <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>
6997          <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>
6998        </button>
6999      
7000    </div>
7001
7002    
7003
7004    
7005</div>
7006</product-card>
7007
7008
7009              </div>
7010            
7011              <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>
7012                
7013
7014<product-card class="product-card block bg-blue-light desktop:bg-white desktop:transition-[background-color]">
7015  <a
7016    href="/products/blue-signature"
7017    class="product-card__image-link-wrapper block relative !no-underline"
7018    js-product-link
7019    aria-label="Shop Blue Signature™ Large Nordic Fog"
7020    js-populate-image
7021    
7022      js-tracking-item
7023      data-event="homepage_click"
7024      data-click-module="best_sellers"
7025      data-click-element="best_sellers"
7026      data-click-name="Best sellers > Blue Signature™ Large"
7027    
7028  >
7029    
7030     
7031    
7032    
7033      
7034        
7035        <div class="product-card__image aspect-square" data-swatch='Nordic Fog' js-product-card-image js-product-card-main-image>
7036          
7037            
7038
7039
7040
7041<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
7042  
7043  <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">
7044</picture>
7045          
7046        </div>
7047      
7048    
7049  </a>
7050  <div class="product-card__info px-sm py-md desktop:p-md">
7051    <div class="product-card__tags min-h-[28px] mb-sm flex justify-start gap-x-xs gap-y-xxs flex-wrap ">
7052    
7053      <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>
7054    
7055      
7056        
7057          
7058            <span class="product-card__tag product-card__tag--blue text-12 leading-[12px] font-500 py-xxs px-xs rounded-[60px]">Save 20%</span>
7059          
7060        
7061      
7062    </div>
7063
7064    <div class="product-card__title-layout flex gap-sm justify-between">
7065      <div class="product-card__title-container flex-1">
7066        <a
7067          href="/products/blue-signature"
7068          class="product-card__title s1 block !no-underline"
7069          js-product-link
7070          
7071            js-tracking-item
7072            data-event="homepage_click"
7073            data-click-module="best_sellers"
7074            data-click-element="best_sellers"
7075            data-click-name="Best sellers > Blue Signature™ Large"
7076          
7077        >
7078          
7079
7080
7081Blue Signature™ Large
7082        </a>
7083        
7084      </div>
7085      
7086
7087    </div>
7088
7089
7090    
7091      <div class="product-card__short-description p2 mt-xxxs">Air Purifier, Extra-large Rooms</div>
7092    
7093
7094    
7095      
7096      <div class="product-card__swatches-container mt-sm">
7097        <div class="product-card__current-swatch font-700">
7098          <span>Color: </span>
7099          <span js-product-card-current-swatch-label>Nordic Fog</span>
7100        </div>
7101        <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 >
7102
7103        </div>
7104      </div>
7105    
7106
7107    <div class="flex justify-between items-end gap-4 tabletl:mt-[10px] flex-wrap">
7108      <div class="product-card__price-wrapper text-16  flex justify-start items-center gap-sm " js-product-card-price>
7109        
7110          <s class="product-card__price product-card__price--compare">$449.99</s>
7111          <span class="product-card__price product-card__price--current font-700">$359.99</span>
7112        
7113      </div>
7114      
7115        <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>
7116          <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>
7117        </button>
7118      
7119    </div>
7120
7121    
7122
7123    
7124</div>
7125</product-card>
7126
7127
7128              </div>
7129            
7130              <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>
7131                
7132
7133<product-card class="product-card block bg-blue-light desktop:bg-white desktop:transition-[background-color]">
7134  <a
7135    href="/products/2in1-purify-humidify-dh3i"
7136    class="product-card__image-link-wrapper block relative !no-underline"
7137    js-product-link
7138    aria-label="Shop 2-in-1 Purify + Humidify"
7139    js-populate-image
7140    
7141      js-tracking-item
7142      data-event="homepage_click"
7143      data-click-module="best_sellers"
7144      data-click-element="best_sellers"
7145      data-click-name="Best sellers > 2-in-1 Purify + Humidify"
7146    
7147  >
7148    
7149     
7150    
7151    
7152      <div class="product-card__image aspect-square">
7153        
7154          
7155
7156
7157
7158<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; ">
7159  
7160  <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">
7161</picture>
7162        
7163      </div>
7164    
7165  </a>
7166  <div class="product-card__info px-sm py-md desktop:p-md">
7167    <div class="product-card__tags min-h-[28px] mb-sm flex justify-start gap-x-xs gap-y-xxs flex-wrap ">
7168    
7169      <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>
7170    
7171      
7172        
7173          
7174        
7175      
7176    </div>
7177
7178    <div class="product-card__title-layout flex gap-sm justify-between">
7179      <div class="product-card__title-container flex-1">
7180        <a
7181          href="/products/2in1-purify-humidify-dh3i"
7182          class="product-card__title s1 block !no-underline"
7183          js-product-link
7184          
7185            js-tracking-item
7186            data-event="homepage_click"
7187            data-click-module="best_sellers"
7188            data-click-element="best_sellers"
7189            data-click-name="Best sellers > 2-in-1 Purify + Humidify"
7190          
7191        >
7192          
7193
7194
71952-in-1 Purify + Humidify
7196        </a>
7197        
7198      </div>
7199      
7200
7201    </div>
7202
7203
7204    
7205      <div class="product-card__short-description p2 mt-xxxs">Purify, Humidify, Large Rooms</div>
7206    
7207
7208    
7209
7210    <div class="flex justify-between items-end gap-4 tabletl:mt-[10px] flex-wrap">
7211      <div class="product-card__price-wrapper text-16  flex justify-start items-center gap-sm " js-product-card-price>
7212        
7213          <span class="product-card__price product-card__price--current font-700">$429.99</span>
7214        
7215      </div>
7216      
7217        <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>
7218          <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>
7219        </button>
7220      
7221    </div>
7222
7223    
7224
7225    
7226</div>
7227</product-card>
7228
7229
7230              </div>
7231            
7232          
7233        </div>
7234      </div>
7235    </s-carousel>
7236  
7237</div>
7238
7239</section><section id="shopify-section-template--26741565849886__section_text_banner_Q6hFFh" class="shopify-section">
7240<div class="section__text-banner 
7241  mt-0 mb-0 pt-xl pb-xl desktop:mt-0 desktop:mb-0 desktop:pt-xxl desktop:pb-xxl
7242 bg-white text-blue px-md desktop:px-xl">
7243  <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;">
7244    
7245      <div class="text-banner__image w-[111px] min-w-[111px] inline-block mb-lg desktop:mb-0 desktop:order-first">
7246        
7247
7248
7249
7250<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 0.5904255319148937; ">
7251  
7252  <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">
7253</picture>
7254      </div>
7255    
7256    <div class="text-banner__text-content">
7257      
7258        <h2
7259          class="text-banner__title title-em h3 mb-xs"
7260          
7261            style="--title-em-color: ;"
7262          
7263        >
7264          <p>Proud to be a Certified B Corp</p>
7265        </h2>
7266      
7267      
7268        <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>
7269      
7270      
7271    </div>
7272  </div>
7273</div>
7274
7275</section><section id="shopify-section-template--26741565849886__section_content_panels_y3B4Jf" class="shopify-section">
7276
7277
7278
7279
7280<div class="section__content-panels 
7281  mt-0 mb-0 pt-lg pb-lg desktop:mt-0 desktop:mb-0 desktop:pt-xl desktop:pb-xxxl
7282 bg-blue-light text-blue">
7283  <div class=" tabletl:mx-auto tabletl:max-w-[var(--max-width-desktop)]" style="--cols-mobile: 1; --cols-desktop: 3;  ">
7284    <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">
7285      
7286        <h2
7287          class="content-panels__title title-em h3 text-center "
7288          
7289            style="--title-em-color: ;"
7290          
7291        >
7292          <p>Let’s talk air wellness</p>
7293        </h2>
7294      
7295      
7296        <a
7297          href="/blogs/news"
7298          class="content-panels__cta btn btn--blue-rounded "
7299          
7300            js-tracking-item
7301            data-event="homepage_click"
7302            data-click-module="blog"
7303            data-click-element="blog_cta"
7304            data-click-name="Blog > Blog CTA"
7305          
7306        >
7307          <span class="btn__text">Read our blog</span>
7308          <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg">
7309<title>Arrow - Right</title>
7310<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"/>
7311</svg>
7312</span>
7313        </a>
7314      
7315    </div>
7316
7317    
7318<s-carousel data-options='{
7319          "cssMode": true,
7320          "loop": false,
7321          "autoHeight": false
7322        }' data-init="belowDesktop" class="content-panels__carousel grid desktop:px-xl">
7323        <div id="ContentPanels-template--26741565849886__section_content_panels_y3B4Jf" class="swiper w-full max-w-full" js-carousel>
7324          <div class="swiper-wrapper content-panels__blocks desktop:!grid desktop:gap-md">
7325            
7326              
7327                <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>
7328                  
7329
7330<article class="article-card h-full">
7331  <a
7332    href="/blogs/news/blog-drjafri"
7333    class="article-card__content motion-reduce"
7334    aria-label="Doctor Reviewed: Dr. Kamran Jafri on Air Wellness"
7335    
7336      js-tracking-item
7337      data-event="homepage_click"
7338      data-click-module="blog"
7339      data-click-element="blog_cta"
7340      data-click-name="Blog > Doctor Reviewed: Dr. Kamran Jafri on Air Wellness"
7341    
7342  >
7343    
7344      <div class="article-card__image overflow-hidden aspect-square mb-sm tabletl:mb-md">
7345
7346
7347
7348<picture class="lazypicture block w-full h-full" style="--ar-lzimg-mobile: 1.0; ">
7349  
7350  <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">
7351</picture></div>
7352    
7353    <header class="article-card__header">
7354      <ul class="blog__first-article-tags flex gap-xxs flex-wrap">
7355        
7356          <li class="article-card__tag tag-small py-xxs px-xs border border-gray bg-white rounded-[60px]"> Health & Wellness </li>
7357        
7358          <li class="article-card__tag tag-small py-xxs px-xs border border-gray bg-white rounded-[60px]"> Insights </li>
7359        
7360      </ul>
7361      <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>
7362    </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.
7363</p><p class="article-card__date p4">Updated Apr 22, 2024</p>
7364  </a>
7365</article>
7366
7367                </div>
7368              
7369            
7370              
7371                <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>
7372                  
7373
7374<article class="article-card h-full">
7375  <a
7376    href="/blogs/news/humidifier-and-sleep"
7377    class="article-card__content motion-reduce"
7378    aria-label="Humidifiers and sleep–do they really help?"
7379    
7380      js-tracking-item
7381      data-event="homepage_click"
7382      data-click-module="blog"
7383      data-click-element="blog_cta"
7384      data-click-name="Blog > Humidifiers and sleep–do they really help?"
7385    
7386  >
7387    
7388      <div class="article-card__image overflow-hidden aspect-square mb-sm tabletl:mb-md">
7389
7390
7391
7392<picture class="lazypicture block w-full h-full" style="--ar-lzimg-mobile: 1.0013831258644537; ">
7393  
7394  <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;
7394width=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">
7395</picture></div>
7396    
7397    <header class="article-card__header">
7398      <ul class="blog__first-article-tags flex gap-xxs flex-wrap">
7399        
7400          <li class="article-card__tag tag-small py-xxs px-xs border border-gray bg-white rounded-[60px]"> Sleep </li>
7401        
7402      </ul>
7403      <h3 class="article-card__title s1 mt-12 mb-8 tabletl:mt-16 tabletl:font-900">Humidifiers and sleep–do they really help?</h3>
7404    </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.
7405</p><p class="article-card__date p4">Updated Aug 29, 2024</p>
7406  </a>
7407</article>
7408
7409                </div>
7410              
7411            
7412              
7413                <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>
7414                  
7415
7416<article class="article-card h-full">
7417  <a
7418    href="/blogs/news/blog-bedrooms"
7419    class="article-card__content motion-reduce"
7420    aria-label="Finding the best air purifier for your bedroom"
7421    
7422      js-tracking-item
7423      data-event="homepage_click"
7424      data-click-module="blog"
7425      data-click-element="blog_cta"
7426      data-click-name="Blog > Finding the best air purifier for your bedroom"
7427    
7428  >
7429    
7430      <div class="article-card__image overflow-hidden aspect-square mb-sm tabletl:mb-md">
7431
7432
7433
7434<picture class="lazypicture block w-full h-full" style="--ar-lzimg-mobile: 1.0019569471624266; ">
7435  
7436  <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">
7437</picture></div>
7438    
7439    <header class="article-card__header">
7440      <ul class="blog__first-article-tags flex gap-xxs flex-wrap">
7441        
7442          <li class="article-card__tag tag-small py-xxs px-xs border border-gray bg-white rounded-[60px]"> Mindful Living </li>
7443        
7444      </ul>
7445      <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>
7446    </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...
7447</p><p class="article-card__date p4">Updated Jun 17, 2024</p>
7448  </a>
7449</article>
7450
7451                </div>
7452              
7453            
7454          </div>
7455        </div>
7456      </s-carousel>
7457    
7458  </div>
7459</div>
7460
7461</section><section id="shopify-section-template--26741565849886__section_custom_instagram_feed_MUdiYc" class="shopify-section">
7462<div class="section__custom-instagram-feed relative z-[1] 
7463  mt-0 mb-0 pt-lg pb-lg desktop:mt-0 desktop:mb-0 desktop:pt-xxl desktop:pb-xxl
7464 text-blue">
7465  <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">
7466    
7467      <h2 class="custom-instagram-feed__title h2">Life is better with Blueair</h2>
7468    
7469    
7470    
7471      <a
7472        href="https://www.instagram.com/blueairus/?hl=en"
7473        class="custom-instagram-feed__instagram-tag flex items-center gap-xs w-fit mx-auto bg-blue-light p-xxs desktop:p-xs"
7474        target="_blank"
7475        rel="noopener noreferrer"
7476        
7477          js-tracking-item
7478          data-event="homepage_click"
7479          data-click-module="instagram"
7480          data-click-element="ig_cta"
7481          data-click-name="Instagram > IG Button"
7482        
7483      >
7484        <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">
7485<title>Instagram</title>
7486<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"/>
7487</svg>
7488</span>
7489        <span class="s2">@blueairus</span>
7490      </a>
7491    
7492  </div><s-carousel data-options='{
7493      "cssMode": true,
7494      "loop": false,
7495      "autoHeight": false,
7496      "scrollbar": {
7497        "enabled": true,
7498        "el": "[js-scrollbar-template--26741565849886__section_custom_instagram_feed_MUdiYc]",
7499        "draggable": true
7500      },
7501      "navigation": {
7502        "enabled": true,
7503        "prevEl": "[js-prev-template--26741565849886__section_custom_instagram_feed_MUdiYc]",
7504        "nextEl": "[js-next-template--26741565849886__section_custom_instagram_feed_MUdiYc]"
7505      }
7506    }' class="custom-instagram-feed__carousel grid">
7507    <div id="CustomInstagramFeed-template--26741565849886__section_custom_instagram_feed_MUdiYc" class="swiper w-full max-w-full" js-carousel>
7508      <div class="swiper-wrapper">
7509        
7510          <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>
7511            
7512              <s-video data-playing="false" data-controls="true" class="custom-instagram-feed__video block relative">
7513                <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>
7514                <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>
7515                  <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">
7516<title>Play</title>
7517<path d="M16.5883 10.4992L0.117676 20.3032V10.4992V0.695312L16.5883 10.4992Z"/>
7518</svg></span>
7519                </button>
7520              </s-video>
7521            
7522          </div>
7523        
7524          <div class="swiper-slide custom-instagram-feed__slide w-[40%] desktop:w-[20%] box-content px-xxs desktop:px-xs" js-carousel-slide>
7525            
7526              <s-video data-playing="false" data-controls="true" class="custom-instagram-feed__video block relative">
7527                <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>
7528                <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>
7529                  <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">
7530<title>Play</title>
7531<path d="M16.5883 10.4992L0.117676 20.3032V10.4992V0.695312L16.5883 10.4992Z"/>
7532</svg></span>
7533                </button>
7534              </s-video>
7535            
7536          </div>
7537        
7538          <div class="swiper-slide custom-instagram-feed__slide w-[40%] desktop:w-[20%] box-content px-xxs desktop:px-xs" js-carousel-slide>
7539            
7540              <s-video data-playing="false" data-controls="true" class="custom-instagram-feed__video block relative">
7541                <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>
7542                <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>
7543                  <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">
7544<title>Play</title>
7545<path d="M16.5883 10.4992L0.117676 20.3032V10.4992V0.695312L16.5883 10.4992Z"/>
7546</svg></span>
7547                </button>
7548              </s-video>
7549            
7550          </div>
7551        
7552          <div class="swiper-slide custom-instagram-feed__slide w-[40%] desktop:w-[20%] box-content px-xxs desktop:px-xs" js-carousel-slide>
7553            
7554              <s-video data-playing="false" data-controls="true" class="custom-instagram-feed__video block relative">
7555                <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>
7556                <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>
7557                  <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">
7558<title>Play</title>
7559<path d="M16.5883 10.4992L0.117676 20.3032V10.4992V0.695312L16.5883 10.4992Z"/>
7560</svg></span>
7561                </button>
7562              </s-video>
7563            
7564          </div>
7565        
7566          <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>
7567            
7568              <s-video data-playing="false" data-controls="true" class="custom-instagram-feed__video block relative">
7569                <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>
7570                <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>
7571                  <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">
7572<title>Play</title>
7573<path d="M16.5883 10.4992L0.117676 20.3032V10.4992V0.695312L16.5883 10.4992Z"/>
7574</svg></span>
7575                </button>
7576              </s-video>
7577            
7578          </div>
7579        
7580      </div>
7581    </div>
7582    <div class="hidden desktop:flex gap-md items-center mt-xl px-xl z-0">
7583      <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">
7584<title>Arrow - Left</title>
7585<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"/>
7586</svg>
7587</div>
7588      <div class="swiper-scrollbar !static flex-1" js-scrollbar-template--26741565849886__section_custom_instagram_feed_MUdiYc></div>
7589      <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">
7590<title>Arrow - Right</title>
7591<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"/>
7592</svg>
7593</div>
7594    </div>
7595  </s-carousel>
7596</div>
7597
7598</section>
7599    </main>
7600
7601    <!-- BEGIN sections: footer-group -->
7602<section id="shopify-section-sections--26741550416158__klaviyo" class="shopify-section shopify-section-group-footer-group">
7603
7604
7605<div class="section__klaviyo 
7606    mt-0 mb-0 pt-lg pb-lg desktop:mt-0 desktop:mb-0 desktop:pt-xl desktop:pb-xl
7607 px-md bg-blue-light text-blue tabletl:px-xl" style="--confirmation-text-color:#002955">
7608    <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: ;">
7609        
7610          <h1 class="hero__title flex items-center h3 mb-sm tabletl:mb-0">Fresh updates <br> for fresher air</h1>
7611        
7612        
7613            <div class="section__klaviyo-div py-md  max-w-[400px] bg-blue-light text-blue tabletl:p-md">
7614                <div class="klaviyo-form-X7WGfn"></div>
7615            </div>
7616        
7617    </div>
7618</div>
7619
7620</section><div id="shopify-section-sections--26741550416158__footer" class="shopify-section shopify-section-group-footer-group">
7621
7622
7623<footer class="site-footer bg-blue text-white px-md pt-xl pb-lg desktop:px-xl desktop:pt-xxl">
7624  <div class="site-footer__main desktop:flex desktop:justify-between desktop:gap-lg">
7625    <div class="site-footer__nav-conatiner desktop:flex-1 desktop:max-w-[420px]">
7626      
7627    
7628      <div class="site-footer__social-media-links flex gap-md pt-lg mt-xs desktop:mt-0">
7629        
7630          <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">
7631<title>Instagram</title>
7632<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"/>
7633</svg>
7634</a>
7635        
7636        
7637          <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">
7638<title>Facebook</title>
7639<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.
7639146337 23.3672 0.00395368 23.0314 0 22.68V1.32C0 0.585006 0.6 0 1.33501 0Z"/>
7640</svg></a>
7641        
7642        
7643          <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">
7644<title>TikTok</title>
7645<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"/>
7646</svg></a>
7647        
7648        
7649          <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">
7650<title>LinkedIn</title>
7651<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"/>
7652</svg>
7653</a>
7654        
7655      </div>
7656
7657      
7658        <div class="site-footer__divider py-lg desktop:hidden">
7659          <hr class="block my-xs text-blue-medium">
7660        </div>
7661
7662        <div class="site-footer__app site-footer__app--mobile desktop:hidden">
7663          <h2 class="text-18">Get the Blueair app</h2>
7664          <div class="site-footer__app-links flex flex-col gap-sm mt-sm">
7665            
7666              <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">
7667                <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" />
7668              </a>
7669            
7670            
7671              <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">
7672                <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" />
7673              </a>
7674            
7675          </div>
7676        </div>
7677      
7678
7679      
7680        <div class="site-footer__divider py-lg">
7681          <hr class="block my-xs text-blue-medium desktop:my-sm">
7682        </div>
7683
7684        <div class="site-footer__bcorp">
7685          <a href="https://www.bcorporation.net/en-us/" target="_blank" rel="noopener noreferrer" class="site-footer__bcorp-link block w-[270px] desktop:w-[200px]">
7686            <svg xmlns="http://www.w3.org/2000/svg" class="icon icon--bcorp-logo" viewB
7686ox="0 0 200 101">
7687              <title>Certified B Corporation</title>
7688              <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"/>
7689              <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
768974-.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"/>
7690              <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"/>
7691              <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
76911-.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 
76911.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
76915.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.
7691648.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 
76911.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.
769102a1.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.
7691021-.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
76915.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
76915-.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.
7691021-.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.
7691021c.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
76915.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
769174.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"/>
7692            </svg>
7693          </a>
7694        </div>
7695      
7696
7697      <div class="site-footer__divider py-lg desktop:hidden">
7698        <hr class="block my-xs text-blue-medium">
7699      </div>
7700
7701      <div class="site-footer__nav site-footer__nav--mobile desktop:hidden">
7702        <s-accordion data-manual-collapse="false" js-accordion>
7703          
7704            <div class="accordion-item mb-md" js-accordion-item>
7705              <button class="accordion-header w-full flex justify-between items-center" aria-expanded="false" aria-controls="FooterNavLink1" js-accordion-header>
7706                <span class="h4 text-20">About us</span>
7707                <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">
7708<title>Active - Down</title>
7709<path d="M5.66357 9.36982L6.33625 8.62988L11.9999 13.7787L17.6636 8.62988L18.3362 9.36982L11.9999 15.1301L5.66357 9.36982Z"/>
7710</svg>
7711</span>
7712              </button>
7713              <div id="FooterNavLink1" class="accordion-content" aria-hidden="true" js-accordion-content>
7714                <ul class="site-footer__links mt-md">
7715                  
7716                    <li class="site-footer__item mb-xs">
7717                      <a href="/pages/blueair-app" class="site-footer__link text-18 font-300">Blueair app</a>
7718                    </li>
7719                  
7720                    <li class="site-footer__item mb-xs">
7721                      <a href="/blogs/news" class="site-footer__link text-18 font-300">Blog</a>
7722                    </li>
7723                  
7724                    <li class="site-footer__item ">
7725                      <a href="https://careers.kula.ai/blueair" 
7725class="site-footer__link text-18 font-300">Careers</a>
7726                    </li>
7727                  
7728                </ul>
7729              </div>
7730            </div>
7731          
7732            <div class="accordion-item mb-md" js-accordion-item>
7733              <button class="accordion-header w-full flex justify-between items-center" aria-expanded="false" aria-controls="FooterNavLink2" js-accordion-header>
7734                <span class="h4 text-20">Support</span>
7735                <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">
7736<title>Active - Down</title>
7737<path d="M5.66357 9.36982L6.33625 8.62988L11.9999 13.7787L17.6636 8.62988L18.3362 9.36982L11.9999 15.1301L5.66357 9.36982Z"/>
7738</svg>
7739</span>
7740              </button>
7741              <div id="FooterNavLink2" class="accordion-content" aria-hidden="true" js-accordion-content>
7742                <ul class="site-footer__links mt-md">
7743                  
7744                    <li class="site-footer__item mb-xs">
7745                      <a href="/pages/contact-us" class="site-footer__link text-18 font-300">Contact us</a>
7746                    </li>
7747                  
7748                    <li class="site-footer__item mb-xs">
7749                      <a href="/pages/support" class="site-footer__link text-18 font-300">FAQs</a>
7750                    </li>
7751                  
7752                    <li class="site-footer__item mb-xs">
7753                      <a href="https://www.blueair.com/apps/tracking" class="site-footer__link text-18 font-300">Track your order</a>
7754                    </li>
7755                  
7756                    <li class="site-footer__item mb-xs">
7757                      <a href="https://5ef43d-4a.myshopify.com/apps/returns" class="site-footer__link text-18 font-300">Start a return</a>
7758                    </li>
7759                  
7760                    <li class="site-footer__item ">
7761                      <a href="/pages/warranty" class="site-footer__link text-18 font-300">Product warranty</a>
7762                    </li>
7763                  
7764                </ul>
7765              </div>
7766            </div>
7767          
7768            <div class="accordion-item " js-accordion-item>
7769              <button class="accordion-header w-full flex justify-between items-center" aria-expanded="false" aria-controls="FooterNavLink3" js-accordion-header>
7770                <span class="h4 text-20">Shop</span>
7771                <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">
7772<title>Active - Down</title>
7773<path d="M5.66357 9.36982L6.33625 8.62988L11.9999 13.7787L17.6636 8.62988L18.3362 9.36982L11.9999 15.1301L5.66357 9.36982Z"/>
7774</svg>
7775</span>
7776              </button>
7777              <div id="FooterNavLink3" class="accordion-content" aria-hidden="true" js-accordion-content>
7778                <ul class="site-footer__links mt-md">
7779                  
7780                    <li class="site-footer__item mb-xs">
7781                      <a href="/pages/commercial-and-business-air-purifiers" class="site-footer__link text-18 font-300">Wholesale</a>
7782                    </li>
7783                  
7784                    <li class="site-footer__item mb-xs">
7785                      <a href="/pages/return-policy-us" class="site-footer__link text-18 font-300">Shipping & returns</a>
7786                    </li>
7787                  
7788                    <li class="site-footer__item mb-xs">
7789                      <a href="/pages/promotion-details-and-disclaimers" class="site-footer__link text-18 font-300">Promotion Policy</a>
7790                    </li>
7791                  
7792                    <li class="site-footer__item mb-xs">
7793                      <a href="/pages/price-match-policy" class="site-footer__link text-18 font-300">Price Match Policy</a>
7794                    </li>
7795                  
7796                    <li class="site-footer__item mb-xs">
7797                      <a href="/pages/terms-of-sale" class="site-footer__link text-18 font-300">Filter Subscription Policy</a>
7798                    </li>
7799                  
7800                    <li class="site-footer__item mb-xs">
7801                      <a href="/pages/truemed" class="site-footer__link text-18 font-300">FSA/HSA Funds</a>
7802                    </li>
7803                  
7804                    <li class="site-footer__item ">
7805                      <a href="/pages/check-your-balance" class="site-footer__link text-18 font-300">Check gift card balance</a>
7806                    </li>
7807                  
7808                </ul>
7809              </div>
7810            </div>
7811          
7812        </s-accordion>
7813      </div>
7814    </div>
7815    
7816    <div class="site-footer__nav-conatiner hidden desktop:block desktop:w-1/2">
7817      <div class="site-footer__nav site-footer__nav--desktop flex gap-md">
7818        
7819          <div class="site-footer__links-wrapper flex-1">
7820            <div class="h4 text-20 mb-md">About us</div>
7821            <ul class="site-footer__links">
7822              
7823                <li class="site-footer__item mt-sm">
7824                  <a href="/pages/blueair-app" class="site-footer__link text-18 font-300">Blueair app</a>
7825                </li>
7826              
7827                <li class="site-footer__item mt-sm">
7828                  <a href="/blogs/news" class="site-footer__link text-18 font-300">Blog</a>
7829                </li>
7830              
7831                <li class="site-footer__item mt-sm">
7832                  <a href="https://careers.kula.ai/blueair" class="site-footer__link text-18 font-300">Careers</a>
7833                </li>
7834              
7835            </ul>
7836          </div>
7837        
7838          <div class="site-footer__links-wrapper flex-1">
7839            <div class="h4 text-20 mb-md">Support</div>
7840            <ul class="site-footer__links">
7841              
7842                <li class="site-footer__item mt-sm">
7843                  <a href="/pages/contact-us" class="site-footer__link text-18 font-300">Contact us</a>
7844                </li>
7845              
7846                <li class="site-footer__item mt-sm">
7847                  <a href="/pages/support" class="site-footer__link text-18 font-300">FAQs</a>
7848                </li>
7849              
7850                <li class="site-footer__item mt-sm">
7851                  <a href="https://www.blueair.com/apps/tracking" class="site-footer__link text-18 font-300">Track your order</a>
7852                </li>
7853              
7854                <li class="site-footer__item mt-sm">
7855                  <a href="https://5ef43d-4a.myshopify.com/apps/returns" class="site-footer__link text-18 font-300">Start a return</a>
7856                </li>
7857              
7858                <li class="site-footer__item mt-sm">
7859                  <a href="/pages/warranty" class="site-footer__link text-18 font-300">Product warranty</a>
7860                </li>
7861              
7862            </ul>
7863          </div>
7864        
7865          <div class="site-footer__links-wrapper flex-1">
7866            <div class="h4 text-20 mb-md">Shop</div>
7867            <ul class="site-footer__links">
7868              
7869                <li class="site-footer__item mt-sm">
7870                  <a href="/pages/commercial-and-business-air-purifiers" class="site-footer__link text-18 font-300">Wholesale</a>
7871                </li>
7872              
7873                <li class="site-footer__item mt-sm">
7874                  <a href="/pages/return-policy-us" class="site-footer__link text-18 font-300">Shipping & returns</a>
7875                </li>
7876              
7877                <li class="site-footer__item mt-sm">
7878                  <a href="/pages/promotion-details-and-disclaimers" class="site-footer__link text-18 font-300">Promotion Policy</a>
7879                </li>
7880              
7881                <li class="site-footer__item mt-sm">
7882                  <a href="/pages/price-match-policy" class="site-footer__link text-18 font-300">Price Match Policy</a>
7883                </li>
7884              
7885                <li class="site-footer__item mt-sm">
7886                  <a href="/pages/terms-of-sale" class="site-footer__link text-18 font-300">Filter Subscription Policy</a>
7887                </li>
7888              
7889                <li class="site-footer__item mt-sm">
7890                  <a href="/pages/truemed" class="site-footer__link text-18 font-300">FSA/HSA Funds</a>
7891                </li>
7892              
7893                <li class="site-footer__item mt-sm">
7894                  <a href="/pages/check-your-balance" class="site-footer__link text-18 font-300">Check gift card balance</a>
7895                </li>
7896              
7897            </ul>
7898          </div>
7899        
7900      </div>
7901
7902      
7903        <div class="site-footer__app site-footer__app--desktop pt-xs mt-lg">
7904          <h2 class="text-18">Get the Blueair app</h2>
7905          <div class="site-footer__app-links flex gap-md mt-sm">
7906            
7907              <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">
7908                <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" />
7909              </a>
7910            
7911            
7912              <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">
7913                <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" />
7914              </a>
7915            
7916          </div>
7917        </div>
7918      
7919    </div>
7920  </div>
7921
7922  <div class="site-footer__divider pt-lg pb-sm desktop:pb-lg desktop:pt-xxl">
7923    <hr class="block mt-xs mb-sm text-blue-medium desktop:my-0">
7924  </div>
7925  
7926  <div class="site-footer__subfooter flex flex-col gap-lg desktop:flex-row-reverse desktop:justify-between desktop:items-center">
7927    
7928      <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">
7929        <div class="country-select__label flex gap-xxxs justify-start items-center py-xxs px-xs pr-md">
7930          <div class="icon-globe w-32"><svg viewBox="0 0 36 36" class="icon icon--globe" xmlns="http://www.w3.org/2000/svg">
7931<title>Globe</title>
7932<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"/>
7933</svg></div>
7934          <div class="country-name text-12 flex-1" js-country-input-label>United States</div>
7935        </div>  
7936      </div>
7937    
7938    <ul class="site-footer__links flex flex-wrap gap-x-md gap-y-xs font-300">
7939      
7940        <li class="site-footer__item">
7941          <a href="/pages/data-sale-opt-out" class="site-footer__link !no-underline">Do not Sell or Share My Personal Information</a>
7942        </li>
7943      
7944        <li class="site-footer__item">
7945          <a href="/pages/data-sale-opt-out" class="site-footer__link !no-underline">Limit Use of My Sensitive Personal Information</a>
7946        </li>
7947      
7948        <li class="site-footer__item">
7949          <a href="/pages/blueair-vulnerability-disclosure-policy" class="site-footer__link !no-underline">Blueair Vulnerability Disclosure Policy</a>
7950        </li>
7951      
7952        <li class="site-footer__item">
7953          <a href="/pages/privacy-notice-us" class="site-footer__link !no-underline">Privacy Notice</a>
7954        </li>
7955      
7956        <li class="site-footer__item">
7957          <a href="/pages/terms-of-use" class="site-footer__link !no-underline">Terms of Use</a>
7958        </li>
7959      
7960        <li class="site-footer__item">
7961          <a href="https://notices.unilever.com/general/en-us/accessibility/" class="site-footer__link !no-underline">Accessibility</a>
7962        </li>
7963      
7964        <li class="site-footer__item">
7965          <a href="/pages/consumer-health-data-privacy-policy-us" class="site-footer__link !no-underline">Consumer Health Data Privacy Policy</a>
7966        </li>
7967      
7968      
7969        
7970                <li id="adchoices-container" class="site-footer__item">
7971        <a href="#" class="adchoices-button" Cookie Preferences>
7972        <img id="adchoices-logo" alt="AdChoices Logo" src="https://youradchoices.com/DAA_style/YAC/icon.png">
7973        <span>Adchoices - Do not sell or Share</span>
7974        </a>
7975      </li>
7976        <style>
7977        #adchoices-container a{
7978        display:flex !important;
7979        align-items:center !important;}
7980        #adchoices-logo{width:1.3rem !important}
7981        </style>
7982        
7982<script>
7983          (function() {
7984            let adContainer = document.getElementById('adchoices-container');
7985            let adLogo = document.getElementById('adchoices-logo');
7986            let adText = document.getElementById('adchoices-text');
7987         
7988            if (!adContainer) {
7989              console.warn("AdChoices container not found.");
7990              return;
7991            }
7992         
7993            adContainer.onclick = function() {
7994              if (window.OneTrust && typeof window.OneTrust.ToggleInfoDisplay === "function") {
7995                window.OneTrust.ToggleInfoDisplay();
7996              } else {
7997                console.warn("OneTrust is not loaded yet.");
7998              }
7999            };
8000         
8001            console.log("AdChoices badge initialized.");
8002          })();
8003         </script>
8003
8004      
8005      
8006      <li class="site-footer__item w-full mt-sm desktop:w-auto desktop:mt-0 desktop:order-first">&copy; Blueair 2026 </li>
8007      
8008    </ul>
8009  </div>
8010
8011</footer>
8012
8013
8014</div>
8015<!-- END sections: footer-group -->
8016
8017    <ul hidden>
8018      <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
8019    </ul>
8020
8021    
8021<script>
8022      window.routes = {
8023        cart_add_url: '/cart/add',
8024        cart_change_url: '/cart/change',
8025        cart_update_url: '/cart/update',
8026        cart_url: '/cart',
8027        predictive_search_url: '/search/suggest',
8028      };
8029      window.PUB_SUB_EVENTS = {
8030        cartUpdate: 'cart-update',
8031        quantityUpdate: 'quantity-update',
8032        variantChange: 'variant-change',
8033        cartError: 'cart-error',
8034      };
8035      window.klaviyo = {
8036        apiKeyUS: 'WaDDdd',
8037        apiKeyUK: 'RmKkUU',
8038        apiKeyEU: 'WaDDdd',
8039      };
8040      window.pathURL = `/`;
8041      window.domain = `https://www.blueair.com`;
8042    </script>
8042
8043
8044
8045  
8045<script src="//www.blueair.com/cdn/shop/t/449/assets/vendor-B9sS-l_L.js" type="module" crossorigin="anonymous"></script>
8045
8046
8047
8048
8049
8050  
8050<script src="//www.blueair.com/cdn/shop/t/449/assets/theme-CGyGNBfa.js" type="module" crossorigin="anonymous"></script>
8050
8051
8052
8053    
8054      
8054<script type="text/javascript">
8055        setTimeout(function () {
8056          var script = document.createElement('script');
8057          script.src = 'https://static.ordergroove.com/3488d6a745bd4989b67ebc6b0ad38ad6/msi.js';
8058          document.head.appendChild(script);
8059        }, 1000);
8060      </script>
8060
8061    
8062    
8063
8064    <!-- Zendesk Authentication -->
8065<!-- Start of blueairsupport Zendesk Widget script -->
8066<script
8067  id="ze-snippet"
8068  src="https://static.zdassets.com/ekr/snippet.js?key=ac937830-13ea-4d4f-9caf-4459b668d107"
8069></script>
8069
8070<!-- End of blueairsupport Zendesk Widget script -->
8071
8072
8073<!-- End Zendesk Authentication -->
8074
8075  <style> #shopify-buyer-consent {display: none;} </style>
8076<div id="shopify-block-AeWtjZE1LT2Irb3pva__7079518687644006178" class="shopify-block shopify-app-block">
8076<script>
8077  (function () {
8078    const cartAttributes = {};
8079
8080    // Helper function to retrieve the UTM from Url
8081    function getUTMFromUrl() {
8082      const url_string = window.location.href;
8083      const url = new URL(url_string);
8084
8085      const utm_id = url.searchParams.get("utm_id");
8086      const utm_source = url.searchParams.get("utm_source");
8087      const utm_medium = url.searchParams.get("utm_medium");
8088      const utm_campaign = url.searchParams.get("utm_campaign");
8089      const utm_term = url.searchParams.get("utm_term");
8090      const ref = url.searchParams.get("ref");
8091
8092      if (!utm_id && !utm_source && !utm_medium && !utm_campaign && !ref) {
8093        return null;
8094      }
8095
8096      let utmParameters = {};
8097      
8098        if (utm_id) {
8099          utmParameters.utm_id = utm_id;
8100        }
8101        if (utm_source) {
8102          utmParameters.utm_source = utm_source;
8103        }
8104        if (utm_medium) {
8105          utmParameters.utm_medium = utm_medium;
8106        }
8107        if (utm_campaign) {
8108          utmParameters.utm_campaign = utm_campaign;
8109        }
8110        if (utm_term) {
8111          utmParameters.utm_term = utm_term;
8112        }
8113        if (ref) {
8114          utmParameters.ref = ref;
8115        }
8116      
8117
8118      return Object.keys(utmParameters).length === 0
8119        ? null
8120        : utmParameters;
8121    }
8122
8123    // Helper function to retrieve the UTM from Cookie
8124    function getUTMAttributes() {
8125      const urlUtmParams = getUTMFromUrl();
8126
8127      if (urlUtmParams) {
8128          return urlUtmParams;
8129      }
8130
8131      // No longer reading from deprecated Shopify cookies
8132      return undefined;
8133    }
8134
8135    function saveUtmParameters() {
8136      const utmParams = getUTMAttributes();
8137      if (utmParams) {
8138        const cartHasUtmAttributes = Object.keys(cartAttributes).find(attributeKey => attributeKey.startsWith("utm_") || attributeKey === "ref");
8139        if (cartHasUtmAttributes) {
8140          // Don't call API if it already contains our UTM parameters
8141          return;
8142        }
8143
8144        // Handle both Shopify.routes.root and routes.root_url for better compatibility
8145        var rootUrl = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) 
8146          || (window.routes && window.routes.root_url) 
8147          || '/';
8148        
8149        var updateCart = fetch(rootUrl + 'cart/update.js',
8150        {
8151          headers: {
8152            'Content-Type': 'application/json',
8153          },
8154          method: "POST",
8155          body: JSON.stringify({
8156            attributes: {
8157              ...utmParams
8158            },
8159          })
8160        })
8161        .then(response => response.json())
8162        .then(data => {
8163          return data
8164        });
8165      }
8166    }
8167
8168    saveUtmParameters();
8169  })();
8170</script>
8170
8171
8172
8173
8174
8175</div>
8175<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
8175
8176</body>
8177</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.