301 status code means that the requested resource has been permanently moved to a new URL. All future requests should use the new address.
The browser will automatically redirect the user to the new address, and search engines will update their indexes.
200 status code is a standard successful HTTP server response. It means that the client’s request (e.g., from a browser) was successfully processed, and the server is delivering the requested data.
The user receives content without errors, and the page or application functions properly. If Code 200 is accompanied by data, the browser or program processes and displays it to the user.
GET / HTTP/1.1 Host: pooof.com Accept: */* User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!doctype html> <!--[if lt IE 7 ]><html class="ie ie6" lang="en"> <![endif]--> <!--[if IE 7 ]><html class="ie ie7" lang="en"> <![endif]--> <!--[if IE 8 ]><html class="ie ie8" lang="en"> <![endif]--> <!--[if (gte IE 9)|!(IE)]><!--><html lang="en" class="no-js"> <!--<![endif]--> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta name="theme-color" content=""> <!-- Luminate Metafields Start --> <!-- Luminate Metafields End --> <meta property='og:type' content='website'> <meta property='og:title' content='POOOF! Teeth Whitening Strips'> <meta property='og:url' content='https://www.pooof.com/'> <meta property='og:description' content='World-famous celebrity cosmetic dentist, Dr. Bill Dorfman, introduces his latest innovative dissolving teeth whitening strips. Stains disappear, strips disappear, and POOOF! You have a brighter smile!'> <meta property='og:site_name' content='POOOF!'> <meta name='twitter:card' content='summary'> <meta name='twitter:site' content='@'> <meta name='twitter:title' content='POOOF! Teeth Whitening Strips'> <meta name='twitter:description' content='World-famous celebrity cosmetic dentist, Dr. Bill Dorfman, introduces his latest innovative dissolving teeth whitening strips. Stains disappear, strips disappear, and POOOF! You have a brighter smile!'> <link rel='canonical' href='https://www.pooof.com/'> <title> POOOF! Teeth Whitening Strips </title> <meta name="description" content="World-famous celebrity cosmetic dentist, Dr. Bill Dorfman, introduces his latest innovative dissolving teeth whitening strips. Stains disappear, strips disappear, and POOOF! You have a brighter smile!" /> <link rel="shortcut icon" href="//www.pooof.com/cdn/shop/files/android-chrome-512x512_32x.png?v=1727119689"> <div id="nogin-toolbox" style="position: fixed; z-index: 2147483647 !important;"></div> <script src="https://cdn.app.nogin.com/widget2/nogin.iife.js?cacheKey=v1" ></script> <style data-shopify> #quickview_modal { position: fixed; width: 100vw; height: 100vh; opacity: 0; visibility: hidden; transition: all 0.3s ease; top: 0; left: 0; display: flex; align-items: center; justify-content: center; z-index: 99; } #quickview_modal.open { visibility: visible; opacity: 1; transition-delay: 0s; } #quickview_modal .modal-bg { position: absolute; background: rgba(0,0,0,0.5); width: 100%; height: 100%; } #quickview_modal .modal-container { border-radius: 10px; background: #fff; position: relative; padding: 30px; width: 60vw; height: 60vh; min-width: 640px; min-height: 480px; max-width: 100%; max-height: 100%; padding: 30px; } #quickview_modal .modal-container-inner { overflow-y: auto; width: 100%; height: 100%; } #quickview_modal .modal-close { position: absolute; right: 15px; top: 15px; outline: none; appearance: none; color: black; background: none; border: 0px; font-weight: bold; cursor: pointer; } </style> <div id="quickview_modal"> <div class="modal-bg modal-exit"></div> <div class="modal-container"> <button type="button" class="modal-close modal-exit">X</button> <div class="modal-container-inner"> </div> </div> </div> <script > function insertHTML(html, dest, append=false){ // if no append is requested, clear the target element if(!append) dest.innerHTML = ''; // create a temporary container and insert provided HTML code let container = document.createElement('div'); container.innerHTML = html; // cache a reference to all the scripts in the container let scripts = container.querySelectorAll('script'); // get all child elements and clone them in the target element let nodes = container.childNodes; for( let i=0; i< nodes.length; i++) dest.appendChild( nodes[i].cloneNode(true) ); // force the found scripts to execute... for( let i=0; i< scripts.length; i++){ let script = document.createElement('script'); script.type = scripts[i].type || 'text/javascript'; if( scripts[i].hasAttribute('src') ) script.src = scripts[i].src; script.innerHTML = scripts[i].innerHTML; document.head.appendChild(script); document.head.removeChild(script); } // done! return true; } function renderQuickView(json) { const item = JSON.parse(decodeURI(json)) //luminate.applyHook('modal-toggle:product-quickview', () =>{}, item) const quickviewModal = document.querySelector('#quickview_modal') fetch(`${window.Shopify.routes.root}products/${item.handle}?view=quickview`) .then(res => res.text()) .then((html) => { const parser = new DOMParser() const doc = parser.parseFromString(html, 'text/html') const quickviewBody = doc.querySelector('#div_id') insertHTML(quickviewBody.innerHTML, quickviewModal.querySelector('.modal-container-inner'), false) quickviewModal.classList.add('open') const exits = quickviewModal.querySelectorAll('.modal-exit') exits.forEach(function (exit) { exit.addEventListener('click', function (e) { e.preventDefault() quickviewModal.classList.remove('open') }) }) }) .catch(error => console.log(error)) .finally(() => luminate.applyHook('plp:quickview', () => {}, {})) nogin.updateContext({ productId: item.sourceId }) return false } nogin.on('ready', () => { function renderNoginCollection() { } function renderSearch(elementId) { // render our search app const searchElement = document.getElementById(elementId) if (searchElement) { nogin.catalog.render({ type: 'search', elementId, config: { cardLayout: ['title', 'price', 'family'] } }) } } renderSearch('nogin-search-app') renderSearch('primary-search') // renderSearch for blocks const blockSearchInputs = document.querySelectorAll('.lum--block--search-input') if (blockSearchInputs.length > 0) { blockSearchInputs.forEach((el) => { const block_id = el.getAttribute('id') renderSearch(block_id) }) } renderSearch('nogin-search-app') renderSearch('primary-search') }) document.addEventListener('DOMContentLoaded', () => { nogin.init({ publicToken: "cm0ydneg1i7jctp2mgd33ohqn", server: `https://app.nogin.com`, // optional currency: { // optional symbol: '$', precision: 2, thousands: ',', decimal: '.', isoCode: 'USD', isoCountryCode: 'US', }, context: { pageType: "index", } }) }) </script> <script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta name="facebook-domain-verification" content="qhci2pha0nhz8p2i2qn4cchtla8rfv"> <meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/70055788784/digital_wallets/dialog"> <meta name="shopify-checkout-api-token" content="31bc05c14cc4e92473575005dbdb01bd"> <script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script> <link rel="preconnect" href="https://shop.app" crossorigin="anonymous"> <script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=70055788784" crossorigin="anonymous"></script> <script id="apple-pay-shop-capabilities" type="application/json">{"shopId":70055788784,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/70055788784","merchantName":"POOOF!","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"POOOF!","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script> <script id="shopify-features" type="application/json">{"accessToken":"31bc05c14cc4e92473575005dbdb01bd","betas":["rich-media-storefront-analytics"],"domain":"www.pooof.com","predictiveSearch":true,"shopId":70055788784,"locale":"en"}</script> <script>var Shopify = Shopify || {}; Shopify.shop = "pooof-prod.myshopify.com"; Shopify.locale = "en"; Shopify.currency = {"active":"USD","rate":"1.0"}; Shopify.country = "US"; Shopify.theme = {"name":"Production 2.136.0","id":150060925168,"schema_name":"Luminate","schema_version":"2.136.0","theme_store_id":null,"role":"main"}; Shopify.theme.handle = "null"; Shopify.theme.style = {"id":null,"handle":null}; Shopify.cdnHost = "www.pooof.com/cdn"; Shopify.routes = Shopify.routes || {}; Shopify.routes.root = "/";</script> <script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script> <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> <script>window.ShopifyPay = window.ShopifyPay || {}; window.ShopifyPay.apiHost = "shop.app\/pay";</script> <script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script> <script> window.Shopify = window.Shopify || {}; if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; window.Shopify.featureAssets['shop-js'] = {"init-fed-cm":["modules/v2/client.init-fed-cm_BfKVZiy9.en.esm.js","modules/v2/chunk.common_6dgAr_1a.esm.js"],"shop-button":["modules/v2/client.shop-button_BwDCWxey.en.esm.js","modules/v2/chunk.common_6dgAr_1a.esm.js"],"shop-toast-manager":["modules/v2/client.shop-toast-manager_C4vP6YrQ.en.esm.js","modules/v2/chunk.common_6dgAr_1a.esm.js"],"shop-cash-offers":["modules/v2/client.shop-cash-offers_LaEauLU7.en.esm.js","modules/v2/chunk.common_6dgAr_1a.esm.js","modules/v2/chunk.modal_Bv4fH4s0.esm.js"],"init-windoid":["modules/v2/client.init-windoid_6B06gVsu.en.esm.js","modules/v2/chunk.common_6dgAr_1a.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/client.init-shop-email-lookup-coordinator_BEh7ctMD.en.esm.js","modules/v2/chunk.common_6dgAr_1a.esm.js"],"init-customer-accounts-sign-up":["modules/v2/client.init-customer-accounts-sign-up_DvJY8gfp.en.esm.js","modules/v2/client.shop-login-button_DBNrbeEE.en.esm.js","modules/v2/chunk.common_6dgAr_1a.esm.js","modules/v2/chunk.modal_Bv4fH4s0.esm.js"],"checkout-modal":["modules/v2/client.checkout-modal_KDSsgf4T.en.esm.js","modules/v2/chunk.common_6dgAr_1a.esm.js","modules/v2/chunk.modal_Bv4fH4s0.esm.js"],"pay-button":["modules/v2/client.pay-button_BrAljVqQ.en.esm.js","modules/v2/chunk.common_6dgAr_1a.esm.js"],"avatar":["modules/v2/client.avatar_BTnouDA3.en.esm.js"],"shop-login-button":["modules/v2/client.shop-login-button_DBNrbeEE.en.esm.js","modules/v2/chunk.common_6dgAr_1a.esm.js","modules/v2/chunk.modal_Bv4fH4s0.esm.js"],"init-customer-accounts":["modules/v2/client.init-customer-accounts_CvpgdlvW.en.esm.js","modules/v2/client.shop-login-button_DBNrbeEE.en.esm.js","modules/v2/chunk.common_6dgAr_1a.esm.js","modules/v2/chunk.modal_Bv4fH4s0.esm.js"],"shop-follow-button":["modules/v2/client.shop-follow-button_Dy8goVzs.en.esm.js","modules/v2/chunk.common_6dgAr_1a.esm.js","modules/v2/chunk.modal_Bv4fH4s0.esm.js"],"lead-capture":["modules/v2/client.lead-capture_Byc5uGw-.en.esm.js","modules/v2/chunk.common_6dgAr_1a.esm.js","modules/v2/chunk.modal_Bv4fH4s0.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/client.init-shop-for-new-customer-accounts_BynO5F_W.en.esm.js","modules/v2/client.shop-login-button_DBNrbeEE.en.esm.js","modules/v2/chunk.common_6dgAr_1a.esm.js","modules/v2/chunk.modal_Bv4fH4s0.esm.js"],"payment-terms":["modules/v2/client.payment-terms_BQ6cmSOQ.en.esm.js","modules/v2/chunk.common_6dgAr_1a.esm.js","modules/v2/chunk.modal_Bv4fH4s0.esm.js"]}; </script> <script>(function() { function asyncLoad() { var urls = ["https:\/\/sdk.postscript.io\/sdk-script-loader.bundle.js?shopId=352691\u0026shop=pooof-prod.myshopify.com","\/\/staticw2.yotpo.com\/zarH3NlPyZOG1T3z6tVLlt2Ku3FMk47zizBVR6fo\/widget.js?shop=pooof-prod.myshopify.com","https:\/\/cdn-widgetsrepository.yotpo.com\/v1\/loader\/zarH3NlPyZOG1T3z6tVLlt2Ku3FMk47zizBVR6fo?shop=pooof-prod.myshopify.com"]; for (var i = 0; i < urls.length; i++) { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = urls[i]; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); } }; if(window.attachEvent) { window.attachEvent('onload', asyncLoad); } else { window.addEventListener('load', asyncLoad, false); } })();</script> <script id="__st">var __st={"a":70055788784,"offset":-25200,"reqid":"589869ad-d491-4d31-adde-fbae07cee139-1747480608","pageurl":"www.pooof.com\/","u":"55e0f0471063","p":"home"};</script> <script>window.ShopifyPaypalV4VisibilityTracking = true;</script> <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.2.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> <script integrity="sha256-w1TMG8bx+vw+BuOfT7Dh2avfdjByyjlNYGyp9vJB5oo=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.pooof.com/cdn/shopifycloud/shopify/assets/storefront/load_feature-c354cc1bc6f1fafc3e06e39f4fb0e1d9abdf763072ca394d606ca9f6f241e68a.js" crossorigin="anonymous"></script> <script crossorigin="anonymous" defer="defer" src="//www.pooof.com/cdn/shopifycloud/shopify/assets/shopify_pay/storefront-80e528be853eac23af2454534897ca9536b1d3d04aa043b042f34879a3c111c8.js?v=20220906"></script> <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.pooof.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; </script> <script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 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); </script> <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})}})); </script> <link rel="stylesheet" media="screen" href="https://www.pooof.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> <style id="shopify-accelerated-checkout-cart"> #shopify-buyer-consent { margin-top: 1em; display: inline-block; width: 100%; } #shopify-buyer-consent.hidden { display: none; } #shopify-subscription-policy-button { background: none; border: none; padding: 0; text-decoration: underline; font-size: inherit; cursor: pointer; } #shopify-subscription-policy-button::before { box-shadow: none; } </style> <script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script> <script > window.minAge = -1 </script> <!-- "snippets/shogun-head.liquid" was not rendered, the associated app was uninstalled --> <script > const LUMINATE_JS_DATA = '{"cart":{"enableEditModal":"false"},"klaviyo":{"enableAtcEvent":"false"},"product":{"showBrand":"false","showBrandPlp":"false","showBrandPrefix":"By ","brandTagPrefix":"brand:","enableRecipient":"true","gcRecipientCheckboxLabel":"I want to send this as a gift","gcRecipientEmailLabel":"Recipient email","gcRecipientEmailValidationText":"Please enter a valid email address","gcRecipientNameLabel":"Recipient name (optional)","gcRecipientMessageLabel":"Message (optional)","gcRecipientDateLabel":"Send on (optional)","gcType":"Gift Cards"}}' </script> <link href="//www.pooof.com/cdn/shop/t/32/assets/module-min.js?v=182922400867091357801740177084" as="script" type="text/javascript" rel="preload"> <script src="//www.pooof.com/cdn/shop/t/32/assets/module-min.js?v=182922400867091357801740177084" type="text/javascript" defer></script> <script> window.pageType = "index" </script> <style> :root { --color--primary_1: #0a589f; --color--primary_2: #43e591; --color--primary_3: #0a589f; --color--secondary_1: #1e1e1e; --color--secondary_2: #737373; --color--secondary_3: #555555; --color--reverse_1: #FFFFFF; --color--reverse_2: #FFFFFF; --color--reverse_3: #FFFFFF; --color--dark_background: #1e1e1e; --color--borders: #dddddd; --color--error: #ff0000; --color--transparent: transparent; --default--font-family: Poppins, sans-serif; --default--font-weight: 400; --default--font-style: normal; --default--line-height: 1.4em; --default--letter-spacing: 0.0rem; --default--color: var(--color--secondary_1); --default--dark-color: var(--color--reverse_1); --default--hover-color: var(--color--); --default--hover-dark-color: var(--color--); --default--background-color: var(--color--transparent); --default--background-dark-color: var(--color--transparent); --default--hover-background-color: var(--color--); --default--hover-background-dark-color: var(--color--); --default--font-size: 16px; --default--text-transform: none;}@media screen and (min-width: 768px) and (max-width: 1023px) { :root { --default--font-size: 16px; } }@media screen and (min-width: 1024px) { :root { --default--font-size: 18px; } } :root { --h1--font-family: Poppins, sans-serif; --h1--font-weight: 700; --h1--font-style: normal; --h1--line-height: 1.4em; --h1--letter-spacing: 0.0rem; --h1--color: var(--color--secondary_1); --h1--dark-color: var(--color--reverse_1); --h1--hover-color: var(--color--); --h1--hover-dark-color: var(--color--); --h1--background-color: var(--color--transparent); --h1--background-dark-color: var(--color--transparent); --h1--hover-background-color: var(--color--); --h1--hover-background-dark-color: var(--color--); --h1--font-size: 32px; --h1--text-transform: uppercase;}@media screen and (min-width: 768px) and (max-width: 1023px) { :root { --h1--font-size: 40px; } }@media screen and (min-width: 1024px) { :root { --h1--font-size: 48px; } } :root { --h2--font-family: Poppins, sans-serif; --h2--font-weight: 700; --h2--font-style: normal; --h2--line-height: 1.4em; --h2--letter-spacing: 0.0rem; --h2--color: var(--color--secondary_1); --h2--dark-color: var(--color--reverse_1); --h2--hover-color: var(--color--); --h2--hover-dark-color: var(--color--); --h2--background-color: var(--color--transparent); --h2--background-dark-color: var(--color--transparent); --h2--hover-background-color: var(--color--); --h2--hover-background-dark-color: var(--color--); --h2--font-size: 24px; --h2--text-transform: uppercase;}@media screen and (min-width: 768px) and (max-width: 1023px) { :root { --h2--font-size: 32px; } }@media screen and (min-width: 1024px) { :root { --h2--font-size: 40px; } } :root { --h3--font-family: Poppins, sans-serif; --h3--font-weight: 700; --h3--font-style: normal; --h3--line-height: 1.2em; --h3--letter-spacing: 0.0rem; --h3--color: var(--color--secondary_1); --h3--dark-color: var(--color--reverse_1); --h3--hover-color: var(--color--); --h3--hover-dark-color: var(--color--); --h3--background-color: var(--color--transparent); --h3--background-dark-color: var(--color--transparent); --h3--hover-background-color: var(--color--); --h3--hover-background-dark-color: var(--color--); --h3--font-size: 20px; --h3--text-transform: uppercase;}@media screen and (min-width: 768px) and (max-width: 1023px) { :root { --h3--font-size: 26px; } }@media screen and (min-width: 1024px) { :root { --h3--font-size: 32px; } } :root { --h4--font-family: Poppins, sans-serif; --h4--font-weight: 700; --h4--font-style: normal; --h4--line-height: 1.4em; --h4--letter-spacing: 0.0rem; --h4--color: var(--color--secondary_1); --h4--dark-color: var(--color--reverse_1); --h4--hover-color: var(--color--); --h4--hover-dark-color: var(--color--); --h4--background-color: var(--color--transparent); --h4--background-dark-color: var(--color--transparent); --h4--hover-background-color: var(--color--); --h4--hover-background-dark-color: var(--color--); --h4--font-size: 18px; --h4--text-transform: uppercase;}@media screen and (min-width: 768px) and (max-width: 1023px) { :root { --h4--font-size: 21px; } }@media screen and (min-width: 1024px) { :root { --h4--font-size: 24px; } } :root { --h6--font-family: , ; --h6--font-weight: ; --h6--font-style: ; --h6--line-height: em; --h6--letter-spacing: 0.0rem; --h6--color: var(--color--); --h6--dark-color: var(--color--); --h6--hover-color: var(--color--); --h6--hover-dark-color: var(--color--); --h6--background-color: var(--color--); --h6--background-dark-color: var(--color--); --h6--hover-background-color: var(--color--); --h6--hover-background-dark-color: var(--color--); --h6--font-size: px; --h6--text-transform: ;}@media screen and (min-width: 768px) and (max-width: 1023px) { :root { --h6--font-size: px; } }@media screen and (min-width: 1024px) { :root { --h6--font-size: px; } } :root { --aside--font-family: Poppins, sans-serif; --aside--font-weight: 400; --aside--font-style: normal; --aside--line-height: 1.6em; --aside--letter-spacing: 0.0rem; --aside--color: var(--color--secondary_1); --aside--dark-color: var(--color--reverse_1); --aside--hover-color: var(--color--); --aside--hover-dark-color: var(--color--); --aside--background-color: var(--color--transparent); --aside--background-dark-color: var(--color--transparent); --aside--hover-background-color: var(--color--); --aside--hover-background-dark-color: var(--color--); --aside--font-size: 16px; --aside--text-transform: none;}@media screen and (min-width: 768px) and (max-width: 1023px) { :root { --aside--font-size: 16px; } }@media screen and (min-width: 1024px) { :root { --aside--font-size: 18px; } } :root { --label--font-family: Poppins, sans-serif; --label--font-weight: 400; --label--font-style: normal; --label--line-height: 1.2em; --label--letter-spacing: 0.0rem; --label--color: var(--color--secondary_1); --label--dark-color: var(--color--reverse_1); --label--hover-color: var(--color--); --label--hover-dark-color: var(--color--); --label--background-color: var(--color--transparent); --label--background-dark-color: var(--color--transparent); --label--hover-background-color: var(--color--); --label--hover-background-dark-color: var(--color--); --label--font-size: 16px; --label--text-transform: none;}@media screen and (min-width: 768px) and (max-width: 1023px) { :root { --label--font-size: 16px; } }@media screen and (min-width: 1024px) { :root { --label--font-size: 18px; } } :root { --nav_1--font-family: Poppins, sans-serif; --nav_1--font-weight: 700; --nav_1--font-style: normal; --nav_1--line-height: 1.4em; --nav_1--letter-spacing: 0.0rem; --nav_1--color: var(--color--secondary_1); --nav_1--dark-color: var(--color--reverse_1); --nav_1--hover-color: var(--color--secondary_1); --nav_1--hover-dark-color: var(--color--reverse_1); --nav_1--background-color: var(--color--transparent); --nav_1--background-dark-color: var(--color--transparent); --nav_1--hover-background-color: var(--color--transparent); --nav_1--hover-background-dark-color: var(--color--transparent); --nav_1--font-size: 18px; --nav_1--text-transform: uppercase;}@media screen and (min-width: 768px) and (max-width: 1023px) { :root { --nav_1--font-size: 16px; } }@media screen and (min-width: 1024px) { :root { --nav_1--font-size: 16px; } } :root { --nav_2--font-family: Poppins, sans-serif; --nav_2--font-weight: 400; --nav_2--font-style: normal; --nav_2--line-height: 1.4em; --nav_2--letter-spacing: 0.0rem; --nav_2--color: var(--color--secondary_1); --nav_2--dark-color: var(--color--reverse_1); --nav_2--hover-color: var(--color--secondary_1); --nav_2--hover-dark-color: var(--color--reverse_1); --nav_2--background-color: var(--color--transparent); --nav_2--background-dark-color: var(--color--transparent); --nav_2--hover-background-color: var(--color--transparent); --nav_2--hover-background-dark-color: var(--color--transparent); --nav_2--font-size: 18px; --nav_2--text-transform: none;}@media screen and (min-width: 768px) and (max-width: 1023px) { :root { --nav_2--font-size: 16px; } }@media screen and (min-width: 1024px) { :root { --nav_2--font-size: 16px; } } :root { --nav_3--font-family: Poppins, sans-serif; --nav_3--font-weight: 400; --nav_3--font-style: normal; --nav_3--line-height: 1.2em; --nav_3--letter-spacing: 0.0rem; --nav_3--color: var(--color--primary_1); --nav_3--dark-color: var(--color--reverse_1); --nav_3--hover-color: var(--color--primary_1); --nav_3--hover-dark-color: var(--color--reverse_1); --nav_3--background-color: var(--color--transparent); --nav_3--background-dark-color: var(--color--transparent); --nav_3--hover-background-color: var(--color--transparent); --nav_3--hover-background-dark-color: var(--color--transparent); --nav_3--font-size: 16px; --nav_3--text-transform: none;}@media screen and (min-width: 768px) and (max-width: 1023px) { :root { --nav_3--font-size: 16px; } }@media screen and (min-width: 1024px) { :root { --nav_3--font-size: 16px; } } :root { --small--font-family: Poppins, sans-serif; --small--font-weight: 400; --small--font-style: normal; --small--line-height: 1.4em; --small--letter-spacing: 0.0rem; --small--color: var(--color--secondary_1); --small--dark-color: var(--color--reverse_1); --small--hover-color: var(--color--); --small--hover-dark-color: var(--color--); --small--background-color: var(--color--transparent); --small--background-dark-color: var(--color--transparent); --small--hover-background-color: var(--color--); --small--hover-background-dark-color: var(--color--); --small--font-size: 12px; --small--text-transform: none;}@media screen and (min-width: 768px) and (max-width: 1023px) { :root { --small--font-size: 12px; } }@media screen and (min-width: 1024px) { :root { --small--font-size: 12px; } } :root {--default--strong--font-family: Poppins, sans-serif; --default--strong--font-weight: 700; --default--strong--font-style: normal;--default--em--font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif; --default--em--font-weight: 400; --default--em--font-style: normal;--default--link--color: var(--color--secondary_1); --default--link-hover--color: var(--color--secondary_2); --default--link--color--dark-bg: var(--color--reverse_1); --default--link-hover--color--dark-bg: var(--color--reverse_2);--default--link--text-decoration: underline; --button-primary--font-family: Poppins, sans-serif; --button-primary--font-weight: 700; --button-primary--font-style: normal; --button-primary--line-height: 1.4em; --button-primary--font-size: 16px; --button-primary--text-transform: uppercase; --button-primary--padding: 12px 32px; --button-primary--border-style: solid; --button-primary--border-width: 2px; --button-primary--border-radius: 100px; --button-primary--color-font: var(--color--primary_1); --button-primary--color-background: var(--color--transparent); --button-primary--color-border: var(--color--primary_1); --button-primary--color-hover-font: var(--color--reverse_1); --button-primary--color-hover-background: var(--color--primary_1); --button-primary--color-hover-border: var(--color--primary_1);}@media screen and (min-width: 768px) and (max-width: 1023px) { :root { --button-primary--font-size: 16px; } }@media screen and (min-width: 1024px) { :root { --button-primary--font-size: 16px; } } :root {--button-secondary--font-family: Poppins, sans-serif; --button-secondary--font-weight: 700; --button-secondary--font-style: normal; --button-secondary--line-height: 1.4em; --button-secondary--font-size: 16px; --button-secondary--text-transform: uppercase; --button-secondary--padding: 12px 32px; --button-secondary--border-style: solid; --button-secondary--border-width: 2px; --button-secondary--border-radius: 100px; --button-secondary--color-font: var(--color--reverse_1); --button-secondary--color-background: var(--color--primary_1); --button-secondary--color-border: var(--color--primary_1); --button-secondary--color-hover-font: var(--color--reverse_1); --button-secondary--color-hover-background: var(--color--primary_3); --button-secondary--color-hover-border: var(--color--primary_3);}@media screen and (min-width: 768px) and (max-width: 1023px) { :root { --button-secondary--font-size: 16px; } }@media screen and (min-width: 1024px) { :root { --button-secondary--font-size: 16px; } } :root {--button-tertiary--font-family: Poppins, sans-serif; --button-tertiary--font-weight: 400; --button-tertiary--font-style: normal; --button-tertiary--line-height: 1.4em; --button-tertiary--font-size: 16px; --button-tertiary--text-transform: none; --button-tertiary--padding: 12px 20px; --button-tertiary--border-style: solid; --button-tertiary--border-width: 2px; --button-tertiary--border-radius: 0px; --button-tertiary--color-font: var(--color--secondary_1); --button-tertiary--color-background: var(--color--transparent); --button-tertiary--color-border: var(--color--transparent); --button-tertiary--color-hover-font: var(--color--secondary_1); --button-tertiary--color-hover-background: var(--color--transparent); --button-tertiary--color-hover-border: var(--color--transparent);}@media screen and (min-width: 768px) and (max-width: 1023px) { :root { --button-tertiary--font-size: 16px; } }@media screen and (min-width: 1024px) { :root { --button-tertiary--font-size: 16px; } } :root {--button-utility_1--font-family: Poppins, sans-serif; --button-utility_1--font-weight: 700; --button-utility_1--font-style: normal; --button-utility_1--line-height: 1.4em; --button-utility_1--font-size: 16px; --button-utility_1--text-transform: uppercase; --button-utility_1--padding: 12px 32px; --button-utility_1--border-style: solid; --button-utility_1--border-width: 2px; --button-utility_1--border-radius: 100px; --button-utility_1--color-font: var(--color--reverse_1); --button-utility_1--color-background: var(--color--transparent); --button-utility_1--color-border: var(--color--reverse_1); --button-utility_1--color-hover-font: var(--color--reverse_1); --button-utility_1--color-hover-background: var(--color--primary_1); --button-utility_1--color-hover-border: var(--color--primary_1);}@media screen and (min-width: 768px) and (max-width: 1023px) { :root { --button-utility_1--font-size: 16px; } }@media screen and (min-width: 1024px) { :root { --button-utility_1--font-size: 16px; } } :root {--button-utility_2--font-family: Poppins, sans-serif; --button-utility_2--font-weight: 700; --button-utility_2--font-style: normal; --button-utility_2--line-height: 1.4em; --button-utility_2--font-size: 16px; --button-utility_2--text-transform: uppercase; --button-utility_2--padding: 12px 32px; --button-utility_2--border-style: solid; --button-utility_2--border-width: 2px; --button-utility_2--border-radius: 100px; --button-utility_2--color-font: var(--color--secondary_1); --button-utility_2--color-background: var(--color--transparent); --button-utility_2--color-border: var(--color--secondary_1); --button-utility_2--color-hover-font: var(--color--reverse_1); --button-utility_2--color-hover-background: var(--color--primary_1); --button-utility_2--color-hover-border: var(--color--primary_1);}@media screen and (min-width: 768px) and (max-width: 1023px) { :root { --button-utility_2--font-size: 16px; } }@media screen and (min-width: 1024px) { :root { --button-utility_2--font-size: 16px; } } :root {--button-utility_3--font-family: Poppins, sans-serif; --button-utility_3--font-weight: 400; --button-utility_3--font-style: normal; --button-utility_3--line-height: 1em; --button-utility_3--font-size: 12px; --button-utility_3--text-transform: none; --button-utility_3--padding: 12px 12px; --button-utility_3--border-style: solid; --button-utility_3--border-width: 1px; --button-utility_3--border-radius: 0px; --button-utility_3--color-font: var(--color--primary_1); --button-utility_3--color-background: var(--color--reverse_1); --button-utility_3--color-border: var(--color--primary_1); --button-utility_3--color-hover-font: var(--color--reverse_1); --button-utility_3--color-hover-background: var(--color--primary_1); --button-utility_3--color-hover-border: var(--color--primary_1);}@media screen and (min-width: 768px) and (max-width: 1023px) { :root { --button-utility_3--font-size: 12px; } }@media screen and (min-width: 1024px) { :root { --button-utility_3--font-size: 12px; } } :root { --box_primary--margin: 10px 10px; --box_primary--padding: 15px 15px; --box_primary--border: solid 1px var(--color--secondary_1); --box_primary--border-radius: 10px; --box_primary--bg-color: var(--color--transparent);--box_secondary--margin: 10px 10px; --box_secondary--padding: 20px 20px; --box_secondary--border: solid 1px var(--color--borders); --box_secondary--border-radius: 0px; --box_secondary--bg-color: var(--color--borders);--border_h--border: solid 2px var(--color--primary_1); --border_v--border: solid 1px var(--color--borders); --text-input--text-color: #666666; --text-input--border-color: #cccccc; --text-input--border-thickness: 1px; --text-input--border-style: solid; --text-input--border-radius: 0px; --text-input--x-padding: 10px; --text-input--y-padding: 10px; --form-field--x-spacing: 0px; --form-field--y-spacing: 12px; --form-label--x-spacing: 30%; --form-label--y-spacing: 8px; --table--width: 100%; --td--font-family: Poppins, sans-serif; --td--font-weight: 400; --td--font-style: normal; --td--line-height: 1.2em; --td--color: var(--color--primary_1); --td--border-color: var(--color--borders); --td--border-style: solid; --td--border-width: 1px;--td--border-top-visible:solid;--td--border-bottom-visible:solid; --td--border-left-visible: none; --td--border-right-visible: none;--td--background-color: var(--color--transparent); --td--font-size:14px; --td--text-transform:none; --td--padding: 12px 20px;}@media screen and (min-width: 768px) and (max-width: 1023px) { :root { --td--font-size:14px; } }@media screen and (min-width: 1024px) { :root { --td--font-size:14px; } } :root { --th--font-family: Poppins, sans-serif; --th--font-weight: 700; --th--font-style: normal; --th--line-height: 1.2em; --th--color: var(--color--reverse_1); --th--border-color: var(--color--transparent); --th--border-style: solid; --th--border-width: 1px;--th--border-top-visible:solid;--th--border-bottom-visible:solid;--th--border-left-visible:solid; --th--border-right-visible:solid;--th--background-color: var(--color--secondary_1); --th--font-size:14px; --th--text-transform:none; --th--padding: 12px 20px;}@media screen and (min-width: 768px) and (max-width: 1023px) { :root { --th--font-size:14px; } }@media screen and (min-width: 1024px) { :root { --th--font-size:14px; } } :root { --tf--font-family: Poppins, sans-serif; --tf--font-weight: 700; --tf--font-style: normal; --tf--line-height: 1.2em; --tf--color: var(--color--primary_1); --tf--border-color: var(--color--transparent); --tf--border-style: solid; --tf--border-width: 1px;--tf--border-top-visible:solid;--tf--border-bottom-visible:solid;--tf--border-left-visible:solid; --tf--border-right-visible:solid;--tf--background-color: var(--color--transparent); --tf--font-size:14px; --tf--text-transform:none; --tf--padding: 12px 20px;}@media screen and (min-width: 768px) and (max-width: 1023px) { :root { --tf--font-size:14px; } }@media screen and (min-width: 1024px) { :root { --tf--font-size:14px; } } :root { --yotpo--default-button--padding: var(--button-secondary--padding); --yotpo--default-button--color-background: var(--button-secondary--color-background); --yotpo--default-button--border-style: var(--button-secondary--border-style); --yotpo--default-button--border-width: var(--button-secondary--border-width); --yotpo--default-button--color-border: var(--button-secondary--color-border); --yotpo--defualt-button--border-radius: var(--button-secondary--border-radius); --yotpo--default-button--color-font: var(--button-secondary--color-font); --yotpo--default-button--font-family: var(--button-secondary--font-family); --yotpo--default-button--font-size: var(--button-secondary--font-size); --yotpo--default-button--font-weight: var(--button-secondary--font-weight); --yotpo--default-button--line-height: var(--button-secondary--line-height); --yotpo--default-button--text-transform: var(--button-secondary--text-transform); --yotpo--default-button--color-hover-border: var(--button-secondary--color-hover-border); --yotpo--default-button--color-hover-background: var(--button-secondary--color-hover-background); --yotpo--default-button--color-hover-font: var(--button-secondary--color-hover-font); --yotpo--header--color: var(--h2--color); --yotpo--header--font-family: var(--h2--font-family); --yotpo--header--font-size: var(--h2--font-size); --yotpo--header--font-weight: var(--h2--font-weight); --yotpo--header--letter-spacing: var(--h2--letter-spacing); --yotpo--header--line-height: var(--h2--line-height); --yotpo--header--text-transform: var(--h2--text-transform); --cart_td--font-family: Poppins, sans-serif; --cart_td--font-weight: 400; --cart_td--font-style: normal; --cart_td--line-height: 1.2em; --cart_td--color: var(--color--primary_1); --cart_td--border-color: var(--color--borders); --cart_td--border-style: solid; --cart_td--border-width: 1px;--cart_td--border-top-visible:solid;--cart_td--border-bottom-visible:solid;--cart_td--background-color: var(--color--transparent); --cart_td--font-size:14px; --cart_td--text-transform:none; --cart_td--padding: 12px 20px;}@media screen and (min-width: 768px) and (max-width: 1023px) { :root { --cart_td--font-size:14px; } }@media screen and (min-width: 1024px) { :root { --cart_td--font-size:14px; } } :root { --cart_th--font-family: Poppins, sans-serif; --cart_th--font-weight: 400; --cart_th--font-style: normal; --cart_th--line-height: 1.2em; --cart_th--color: var(--color--primary_1); --cart_th--border-color: var(--color--borders); --cart_th--border-style: solid; --cart_th--border-width: 1px;--cart_th--border-top-visible: none;--cart_th--border-bottom-visible: none;--cart_th--background-color: var(--color--transparent); --cart_th--font-size:14px; --cart_th--text-transform:none; --cart_th--padding: 12px 20px;}@media screen and (min-width: 768px) and (max-width: 1023px) { :root { --cart_th--font-size:14px; } }@media screen and (min-width: 1024px) { :root { --cart_th--font-size:14px; } } :root { --cart_tf--font-family: Poppins, sans-serif; --cart_tf--font-weight: 700; --cart_tf--font-style: normal; --cart_tf--line-height: 1.2em; --cart_tf--color: var(--color--primary_1); --cart_tf--border-color: var(--color--transparent); --cart_tf--border-style: solid; --cart_tf--border-width: 1px;--cart_tf--border-top-visible: none;--cart_tf--border-bottom-visible: none;--cart_tf--background-color: var(--color--transparent); --cart_tf--font-size:14px; --cart_tf--text-transform:none; --cart_tf--padding: 12px 20px;}@media screen and (min-width: 768px) and (max-width: 1023px) { :root { --cart_tf--font-size:14px; } }@media screen and (min-width: 1024px) { :root { --cart_tf--font-size:14px; } } :root {--cart_table--margin-top: 10px; --cart_table--margin-bottom: 25px; --cart_table--border-color: var(--color--borders); --cart_table--border-style: solid; --cart_table--border-width: 1px; --cart_table--border-radius: 0px; --cart_table--box-shadow-h-offset: 0px; --cart_table--box-shadow-v-offset: 0px; --cart_table--box-shadow-blur: 0px; --cart_table--box-shadow-spread: 0px; --cart_table--box-shadow-color: #FFFFFF; --cart_free_ship--color: #000000; --cart_free_ship--border-color: #000000; --cart_free_ship--background-color: #000000; } </style> <style> #collection-container { min-height: 100vh; /* fall-back */ } </style> <link href="//www.pooof.com/cdn/shop/t/32/assets/theme.css?v=126085465031960904671740177083" rel="stylesheet" type="text/css" media="all" /> <style> @font-face { font-family: Poppins; src: url(//www.pooof.com/cdn/fonts/poppins/poppins_n4.934accbf9f5987aa89334210e6c1e9151f37d3b6.woff2?h1=cG9vb2YtcHJvZC5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=cG9vb2YuY29t&h3=cG9vb2Z3aGl0ZW5pbmcuY29t&hmac=0ff45eea0eb7202e121a13bed50fd284930917a785cffa3b9f8a9da5a80f6f53) format("woff2"), url(//www.pooof.com/cdn/fonts/poppins/poppins_n4.ee28d4489eaf5de9cf6e17e696991b5e9148c716.woff?h1=cG9vb2YtcHJvZC5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=cG9vb2YuY29t&h3=cG9vb2Z3aGl0ZW5pbmcuY29t&hmac=ee46e496b82d355a68a6c343362d75f12bc7ea3e5124c58fdb44388a1fe77dce) format("woff"); font-weight: 400; font-style: normal; font-display: swap; } :root { --font-family-1: Poppins; } @font-face { font-family: Poppins; src: url(//www.pooof.com/cdn/fonts/poppins/poppins_n7.58aca33913fc6666cc9e8a53f6b16ec5c3c05a3f.woff2?h1=cG9vb2YtcHJvZC5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=cG9vb2YuY29t&h3=cG9vb2Z3aGl0ZW5pbmcuY29t&hmac=d0fc0584839db25b904a93fb71126b780027134636149dab51065165b36f0157) format("woff2"), url(//www.pooof.com/cdn/fonts/poppins/poppins_n7.59016f931f3f39434d2e458fba083eb7db7a07d9.woff?h1=cG9vb2YtcHJvZC5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=cG9vb2YuY29t&h3=cG9vb2Z3aGl0ZW5pbmcuY29t&hmac=00bdecbcefb4242fb1f86fdb38cf6ed7c4b8b512135ed48302f659f8f97117d3) format("woff"); font-weight: 700; font-style: normal; font-display: swap; } :root { --font-family-2: Poppins; } </style> <script> var Shopify = Shopify || {}; Shopify.money_format = "${{amount}}"; </script> <!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> <script> window.klaviyoReviewsProductDesignMode = false </script> <!-- END app block --><!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin /> <link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin /> <script> /* >> TriplePixel :: start*/ window.TriplePixelData={TripleName:"pooof-prod.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"",name:``,price:"",variant:""},search:"",collection:"",cart:"",template:"index"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage); /* << TriplePixel :: end*/ </script> <!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews-ugc/blocks/settings/eb7dfd7d-db44-4334-bc49-c893b51b36cf --> <script type="text/javascript" src="https://cdn-widgetsrepository.yotpo.com/v1/loader/zarH3NlPyZOG1T3z6tVLlt2Ku3FMk47zizBVR6fo?languageCode=en" async></script> <!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch"> <script>(function(){if ("sendBeacon" in navigator && "performance" in window) {var session_token = document.cookie.match(/_shopify_s=([^;]*)/);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: 70055788784,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token: session_token && session_token.length === 2 ? session_token[1] : "",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> <script id="web-pixels-manager-setup">(function e(e,d,r,n,o,i){if(void 0===i&&(i={}),!Boolean(null===(t=null===(a=window.Shopify)||void 0===a?void 0:a.analytics)||void 0===t?void 0:t.replayQueue)){var a,t;window.Shopify=window.Shopify||{};var s=window.Shopify;s.analytics=s.analytics||{};var l=s.analytics;l.replayQueue=[],l.publish=function(e,d,r){return l.replayQueue.push([e,d,r]),!0};try{self.performance.mark("wpm:start")}catch(e){}var u=function(){var e={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:?[ /-](13[1-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(13[2-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[1-9]|1[4-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:?[ /-](13[1-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(13[2-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[1-9]|1[4-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+|)/},d=e.modern,r=e.legacy,n=navigator.userAgent;return n.match(d)?"modern":n.match(r)?"legacy":"unknown"}(),c="modern"===u?"modern":"legacy",f=(null!=o?o:{modern:"",legacy:""})[c],m=function(e){return[e.baseUrl,"/wpm","/b",e.hashVersion,"modern"===e.buildTarget?"m":"l",".js"].join("")}({baseUrl:r,hashVersion:n,buildTarget:c}),p=function(e){var d=e.version,r=e.bundleTarget,n=e.surface,o=e.pageUrl,i=e.monorailEndpoint;return{emit:function(e){var a=e.status,t=e.errorMsg,s=(new Date).getTime(),l=JSON.stringify({metadata:{event_sent_at_ms:s},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:d,bundle_target:r,page_url:o,status:a,surface:n,error_msg:t},metadata:{event_created_at_ms:s}}]});if(!i)return console&&console.warn&&console.warn("[Web Pixels Manager] No Monorail endpoint provided, skipping logging."),!1;try{return self.navigator.sendBeacon.bind(self.navigator)(i,l)}catch(e){}var u=new XMLHttpRequest;try{return u.open("POST",i,!0),u.setRequestHeader("Content-Type","text/plain"),u.send(l),!0}catch(e){return console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging to Monorail."),!1}}}}({version:n,bundleTarget:u,surface:e.surface,pageUrl:self.location.href,monorailEndpoint:e.monorailEndpoint});try{i.browserTarget=u,function(e){var d=e.src,r=e.async,n=void 0===r||r,o=e.onload,i=e.onerror,a=e.sri,t=e.scriptDataAttributes,s=void 0===t?{}:t,l=document.createElement("script"),u=document.querySelector("head"),c=document.querySelector("body");if(l.async=n,l.src=d,a&&(l.integrity=a,l.crossOrigin="anonymous"),s)for(var f in s)if(Object.prototype.hasOwnProperty.call(s,f))try{l.dataset[f]=s[f]}catch(e){}if(o&&l.addEventListener("load",o),i&&l.addEventListener("error",i),u)u.appendChild(l);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(l)}}({src:m,async:!0,onload:function(){if(!function(){var e,d;return Boolean(null===(d=null===(e=window.Shopify)||void 0===e?void 0:e.analytics)||void 0===d?void 0:d.initialized)}()){var r=window.webPixelsManager.init(e)||void 0;if(r){d(r);var n=window.Shopify.analytics;n.replayQueue.forEach((function(e){var d=e[0],n=e[1],o=e[2];r.publishCustomEvent(d,n,o)})),n.replayQueue=[],n.publish=r.publishCustomEvent,n.visitor=r.visitor,n.initialized=!0}}},onerror:function(){return p.emit({status:"failed",errorMsg:"".concat(m," has failed to load")})},sri:function(e){var d=/^sha384-[A-Za-z0-9+/=]+$/;return"string"==typeof e&&d.test(e)}(f)?f:"",scriptDataAttributes:i}),p.emit({status:"loading"})}catch(e){p.emit({status:"failed",errorMsg:(null==e?void 0:e.message)||"Unknown error"})}}})({shopId: 70055788784,storefrontBaseUrl: "https://www.pooof.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://monorail-edge.shopifysvc.com/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: [],webPixelsConfigList: [{"id":"766116080","configuration":"{\"shopId\":\"pooof-prod.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5f2d219fe6f30dc82b1d95f56fd436a9","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"]},{"id":"511574256","configuration":"{\"pixelCode\":\"CRQ4HDJC77U38SHSVUCG\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"]},{"id":"108495088","configuration":"{\"myshopifyDomain\":\"pooof-prod.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"]},{"id":"108462320","configuration":"{\"dyToken\":\"-\", \"dyEndpoint\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c01ab6736160884b1ff4288df9e36366","type":"APP","apiClientId":9575530497,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"]},{"id":"98631920","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Elevar - Checkout Tracking"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0411","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0411","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,effectiveTopLevelDomain: "com",initData: {"shop":{"name":"POOOF!","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"pooof-prod.myshopify.com","countryCode":"US","storefrontUrl":"https://www.pooof.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"purchasingCompany":null},},function pageEvents(webPixelsManagerAPI) {webPixelsManagerAPI.publish("page_viewed", {});},"https://www.pooof.com/cdn","230b189fw3875b864p642644e6m74838f3a",{"modern":"","legacy":""},{"shopId":"70055788784","storefrontBaseUrl":"https://www.pooof.com","extensionBaseUrl":"https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[]","isMerchantRequest":"false","hashVersion":"230b189fw3875b864p642644e6m74838f3a"});</script><script> window.ShopifyAnalytics = window.ShopifyAnalytics || {}; window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; window.ShopifyAnalytics.meta.currency = 'USD'; var meta = {"page":{"pageType":"home"}}; for (var attr in meta) { window.ShopifyAnalytics.meta[attr] = meta[attr]; } </script> <script class="analytics"> (function () { var customDocumentWrite = function(content) { var jquery = null; if (window.jQuery) { jquery = window.jQuery; } else if (window.Checkout && window.Checkout.$) { jquery = window.Checkout.$; } if (jquery) { jquery('body').append(content); } }; var hasLoggedConversion = function(token) { if (token) { return document.cookie.indexOf('loggedConversion=' + token) !== -1; } return false; } var setCookieIfConversion = function(token) { if (token) { var twoMonthsFromNow = new Date(Date.now()); twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; } } var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; if (trekkie.integrations) { return; } trekkie.methods = [ 'identify', 'page', 'ready', 'track', 'trackForm', 'trackLink' ]; trekkie.factory = function(method) { return function() { var args = Array.prototype.slice.call(arguments); args.unshift(method); trekkie.push(args); return trekkie; }; }; for (var i = 0; i < trekkie.methods.length; i++) { var key = trekkie.methods[i]; trekkie[key] = trekkie.factory(key); } trekkie.load = function(config) { trekkie.config = config || {}; trekkie.config.initialDocumentCookie = document.cookie; var first = document.getElementsByTagName('script')[0]; var script = document.createElement('script'); script.type = 'text/javascript'; script.onerror = function(e) { var scriptFallback = document.createElement('script'); scriptFallback.type = 'text/javascript'; scriptFallback.onerror = function(error) { var Monorail = { produce: function produce(monorailDomain, schemaId, payload) { var currentMs = new Date().getTime(); var event = { schema_id: schemaId, payload: payload, metadata: { event_created_at_ms: currentMs, event_sent_at_ms: currentMs } }; return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); }, sendRequest: function sendRequest(endpointUrl, payload) { // Try the sendBeacon API if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { var blobData = new window.Blob([payload], { type: 'text/plain' }); if (window.navigator.sendBeacon(endpointUrl, blobData)) { return true; } // sendBeacon was not successful } // XHR beacon var xhr = new XMLHttpRequest(); try { xhr.open('POST', endpointUrl); xhr.setRequestHeader('Content-Type', 'text/plain'); xhr.send(payload); } catch (e) { console.log(e); } return false; }, isIos12: function isIos12() { return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; } }; Monorail.produce('monorail-edge.shopifysvc.com', 'trekkie_storefront_load_errors/1.1', {shop_id: 70055788784, theme_id: 150060925168, app_name: "storefront", context_url: window.location.href, source_url: "//www.pooof.com/cdn/s/trekkie.storefront.fc89087661a0619ee61984dff12e5581bfee89c0.min.js"}); }; scriptFallback.async = true; scriptFallback.src = '//www.pooof.com/cdn/s/trekkie.storefront.fc89087661a0619ee61984dff12e5581bfee89c0.min.js'; first.parentNode.insertBefore(scriptFallback, first); }; script.async = true; script.src = '//www.pooof.com/cdn/s/trekkie.storefront.fc89087661a0619ee61984dff12e5581bfee89c0.min.js'; first.parentNode.insertBefore(script, first); }; trekkie.load( {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":70055788784,"isMerchantRequest":null,"themeId":150060925168,"themeCityHash":"11178851011534636862","contentLanguage":"en","currency":"USD"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain"},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} ); var loaded = false; trekkie.ready(function() { if (loaded) return; loaded = true; window.ShopifyAnalytics.lib = window.trekkie; var originalDocumentWrite = document.write; document.write = customDocumentWrite; try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; document.write = originalDocumentWrite; window.ShopifyAnalytics.lib.page(null,{"pageType":"home","shopifyEmitted":true}); var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) var token = match? match[1]: undefined; if (!hasLoggedConversion(token)) { setCookieIfConversion(token); } }); var eventsListenerScript = document.createElement('script'); eventsListenerScript.async = true; eventsListenerScript.src = "//www.pooof.com/cdn/shopifycloud/shopify/assets/shop_events_listener-f55dd2979ec32029c7d9e0b454ab8b33f79c01ca039d17a6f5c9b95647564b19.js"; document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); })();</script> <script defer src="https://www.pooof.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-1.6.2.min.js" data-application="storefront-renderer" data-shop-id="70055788784" data-render-region="gcp-europe-west1" data-page-type="index" data-theme-instance-id="150060925168" data-theme-name="Luminate" data-theme-version="2.136.0" data-monorail-region="shop_domain" data-resource-timing-sampling-rate="10" data-shs="true" ></script> </head> <body class=" template-index index handle--no_handle customer-logged-out " > <div class="component-cart " data-settings='{"enablePartially":"false","apiUrl":"https://app.nogin.com/api/v1","token":"cm0ydneg1i7jctp2mgd33ohqn","title":"My Bag","headerStyle":"default","shortTitle":"Cart","emptyCartMessage":"Your cart is currently empty.","preloadMessage":"Loading...","subtotalText":"Subtotal","checkoutText":"Checkout","viewCartText":"View Cart","checkoutFooterContent":"","isViewBagVisible":"false","isClearCartVisible":"false","removeText":"X","styleCartTdButtonStyle":"utility_2","styleMiniCartViewCartButtonStyle":"primary","styleMiniCartCheckoutButtonStyle":"secondary","showProductVariantSelector":"true","separateItemOptionsFromTitle":"true","hideViewBagBtn":"true","hideViewCheckoutBtn":"false","hideSubtotal":"false","showOriginalSubtotal":"false","allowMixedOrders":"true","preventCheckoutMsg":"Pre-order items must be ordered separately. Please adjust accordingly.","enablePreorder":"false","enablePreventMixedWhiteGloveItems":"true","preventCheckoutMsgForWhiteGloveItems":"Special delivery items can only be purchased as an individual order, please remove non-special delivery items from cart.","preventCheckoutMsgLocation":"bottom","enableCartIcons":"false"}' data-props=''></div> <div class="component-confirm-age-wrapper " data-settings='{"minAge":"-1"}' data-props=''></div> <div id="mobile-menu-main"> <div class="mobile-menu flex flex-row items-center flex-1"> <div id="nogin-search-app"></div> <button role="button" class="mobile-menu-icon block relative" aria-label="mobile menu button"> <div class="bar one"></div> <div class="bar two"></div> <div class="bar three"></div> </button> </div> <div class="mobile-menu-content"></div> </div> <!-- BEGIN sections: template-header-group --> <div id="shopify-section-sections--19385979338992__announcements" class="shopify-section shopify-section-group-template-header-group relative z-20"><style> #sections--19385979338992__announcements { display: flex; flex-direction: row;height: 38px;background: #1E1E1E; } #sections--19385979338992__announcements > div { width: 100%; text-align: center; } @media only screen and (min-width: 768px) { #sections--19385979338992__announcements {height: 46px;flex-direction: row; } } </style> <div id="sections--19385979338992__announcements" class="announcements"> <div> <style data-shopify> @font-face { font-family: Helvetica; font-weight: 400; font-style: normal; font-display: swap; src: url("//www.pooof.com/cdn/fonts/helvetica/helvetica_n4.fe093fe9ca22a15354813c912484945a36b79146.woff2?h1=cG9vb2YtcHJvZC5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=cG9vb2YuY29t&h3=cG9vb2Z3aGl0ZW5pbmcuY29t&hmac=4aa74eb16d946db470c55c2949b9bf49c61b920b968721b2cef9de164aefe1f8") format("woff2"), url("//www.pooof.com/cdn/fonts/helvetica/helvetica_n4.8bddb85c18a0094c427a9bf65dee963ad88de4e8.woff?h1=cG9vb2YtcHJvZC5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=cG9vb2YuY29t&h3=cG9vb2Z3aGl0ZW5pbmcuY29t&hmac=a52b6849e4f033dec4b910cd0c4650ba4712c5a2a0d5cf50ebdea553c8164a3b") format("woff"); } #announcement-announcement_HBd87p { height: 100%;} #announcement-announcement_HBd87p { display: flex; } @media screen and (min-width: 768px) { #announcement-announcement_HBd87p { display: flex; } } </style> <div id="announcement-announcement_HBd87p" class="announcement-block lum-block--text"><p>Free Shipping on all orders</p></div> </div> </div> </div><div id="shopify-section-sections--19385979338992__header" class="shopify-section shopify-section-group-template-header-group header-1"> <style data-shopify> #shopify-section-sections--19385979338992__header { } #sections--19385979338992__header { background: ; } #sections--19385979338992__header .header { padding: 31px 5px; } #sections--19385979338992__header .submenu { padding: 5px; } @media screen and (min-width: 768px) { #sections--19385979338992__header .header { padding: 31px 30px; } #sections--19385979338992__header .submenu { padding: 30px; } } </style> <script> </script> <div id="sections--19385979338992__header" class="header-container header "> <div id="primary-search"></div> <div class="header flex flex-row light"> <div class="mobile-menu flex flex-row items-center flex-1"> <button role="button" class="mobile-menu-icon block relative" aria-label="mobile menu button"> <div class="bar one"></div> <div class="bar two"></div> <div class="bar three"></div> </button> </div> <style data-shopify> #logo-logo_b8hdBA { display: flex; flex-direction: row;} #logo-logo_b8hdBA img { max-width: unset !important; width: 200px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; } @media screen and (min-width: 768px) { #logo-logo_b8hdBA img { width: 200px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; } } </style> <div id="logo-logo_b8hdBA" class="flex-1"><h1> <a href="/" title="Home"><span class="hidden">POOOF!</span><img class="logo" src="//www.pooof.com/cdn/shop/files/logo-darkblue_2.png?v=1726609307" srcset="//www.pooof.com/cdn/shop/files/logo-darkblue_2.png?v=1726609307 200w, //www.pooof.com/cdn/shop/files/logo-darkblue_2.png?v=1726609307 200w" sizes="(max-width: 768px) 200px, 200px" alt="logo" ></a></h1></div> <style data-shopify> #expand-expand_4JQhUX { display: flex !important; } @media only screen and (min-width: 768px) { #expand-expand_4JQhUX { display: flex !important; } } </style> <div id="expand-expand_4JQhUX" class="flex-1"></div> <style data-shopify> #menu-menu_CCwbjw { display: flex; justify-content: end; background: ; } #menu-menu_CCwbjw li > a { padding-top: 5px; padding-bottom: 5px; } @media screen and (min-width: 768px) { #menu-menu_CCwbjw { display: flex; } #menu-menu_CCwbjw .submenu ul > li { padding-top: 5px; padding-bottom: 5px; } #menu-menu_CCwbjw .submenu { display: flex; flex-direction: row; background: #FFF; } #menu-menu_CCwbjw .submenu > ul { display: flex; flex-direction: row; justify-content: start; } #menu-menu_CCwbjw .submenu li.li--level-2 { display: flex; flex-direction: column; padding: 10px 50px; } #menu-menu_CCwbjw .submenu > ul:not(:last-child) { border-right: 0px solid #555555; } } </style> <nav id="menu-menu_CCwbjw" role="navigation" class="header-menu flex-1 lum-header-nav "> <ul class="level-1 bg-white ul--level-1"><li class="li-level--1"> <a href="/account" class="nav_1 px-2 md:px-2 account "> Account </a> </li><li class="li-level--1"> <a href="/cart" class="nav_1 px-2 md:px-2 cart "> Cart <div class="component-cart-count " data-settings='{"item_count":"0","allowMixedOrders":"true","enablePreorder":"false","hideEmptyCount":"false"}' data-props=' { "hideEmptyCount": true } '></div> </a> </li></ul> </nav> </div> </div> <style> #shopify-section-sections--19385979338992__header a.cart {display: none !important;} #shopify-section-sections--19385979338992__header a.cart:has(.amount) {display: flex !important;} </style></div><div id="shopify-section-sections--19385979338992__subheader" class="shopify-section shopify-section-group-template-header-group header-2"> <style data-shopify> #shopify-section-sections--19385979338992__subheader { } #sections--19385979338992__subheader { background: ; } #sections--19385979338992__subheader .header { padding: 0px 5px; } #sections--19385979338992__subheader .submenu { padding: 5px; } @media screen and (min-width: 768px) { #sections--19385979338992__subheader .header { padding: 0px 30px; } #sections--19385979338992__subheader .submenu { padding: 30px; } } </style> <script> </script> <div id="sections--19385979338992__subheader" class="header-container subheader "> <div class="header flex flex-row light"> </div> </div> </div><div id="shopify-section-sections--19385979338992__customizer" class="shopify-section shopify-section-group-template-header-group"><style data-shopify> #mobile-menu-main nav li > a { padding: 10px 20px; } #mobile-menu-main nav li > a:not(.back-button) { border-bottom: 0.5px solid #777777; } .shopify-section-group-template-header-group nav .li--cart > a[class*='cart'], #mobile-menu-main nav .li--cart > a[class*='cart'] { display: flex !important; flex-direction: row; align-items: center; gap: 5px; } .shopify-section-group-template-header-group nav .li--cart > a[class*='cart']::before, #mobile-menu-main nav .li--cart > a[class*='cart']::before { height: 36px; visibility: visible; border-radius: 0px; content: ""; width: 29px; mask-image: url(//www.pooof.com/cdn/shop/files/icon_bag.svg?v=1718992773); -webkit-mask-image: url(//www.pooof.com/cdn/shop/files/icon_bag.svg?v=1718992773); mask-size: 100%; -webkit-mask-size: 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; mask-position: center; background: #1c1b1f;} .shopify-section-group-template-header-group nav .li--cart > a[class*='cart']::after, #mobile-menu-main nav .li--cart > a[class*='cart']::after { visibility: visible; word-spacing: normal; letter-spacing: normal; content: 'My Bag'; display: inline-block; padding: 0px 6px; font-size: 12px; background: rgba(0,0,0,0); color: #000000; font-weight: normal; border-radius: 4px; } @media screen and (min-width: 768px) { .shopify-section-group-template-header-group nav .li--cart > a[class*='cart'], #mobile-menu-main nav .li--cart > a[class*='cart'] { display: flex !important; } .shopify-section-group-template-header-group nav .li--cart > a[class*='cart']::before, #mobile-menu-main nav .li--cart > a[class*='cart']::before { } } .shopify-section-group-template-header-group nav .li--account > a[class*='account'], #mobile-menu-main nav .li--account > a[class*='account'] { display: flex !important; flex-direction: row; align-items: center; gap: 5px; } .shopify-section-group-template-header-group nav .li--account > a[class*='account']::before, #mobile-menu-main nav .li--account > a[class*='account']::before { height: 36px; visibility: visible; border-radius: 0px; content: ""; width: 36px; mask-image: url(//www.pooof.com/cdn/shop/files/icon_account.svg?v=1718992739); -webkit-mask-image: url(//www.pooof.com/cdn/shop/files/icon_account.svg?v=1718992739); mask-size: 100%; -webkit-mask-size: 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; mask-position: center; background: #1c1b1f;} @media screen and (min-width: 768px) { .shopify-section-group-template-header-group nav .li--account > a[class*='account'], #mobile-menu-main nav .li--account > a[class*='account'] { display: flex !important; } .shopify-section-group-template-header-group nav .li--account > a[class*='account']::before, #mobile-menu-main nav .li--account > a[class*='account']::before { } }</style> </div><div id="shopify-section-sections--19385979338992__content_builder_eR8WHV" class="shopify-section shopify-section-group-template-header-group"><style data-shopify> #shopify-section-sections--19385979338992__content_builder_eR8WHV { position: inherit; z-index: 0; } #section-container-sections--19385979338992__content_builder_eR8WHV { box-shadow: 0px 0px 0px 0px #ffffff; background-color: #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; } #section-container-sections--19385979338992__content_builder_eR8WHV .content-main-area { width: 100%; } </style> <div id="section-container-sections--19385979338992__content_builder_eR8WHV" class="section- lum-section block flex-0 light"> <div class="content-main-area flex flex-row "> <div class="nav_1 block " style="" > <script> if (window.location.pathname !== '/') { const logoImages = document.querySelectorAll('.logo'); logoImages.forEach(logoImage => { logoImage.src = 'https://cdn.shopify.com/s/files/1/0700/5578/8784/files/logo-darkblue.png?v=1718803170'; logoImage.srcset = 'https://cdn.shopify.com/s/files/1/0700/5578/8784/files/logo-darkblue.png?v=1718803170'; }); } </script> </div> </div> </div> </div> <!-- END sections: template-header-group --> <div id="site-container" class="flex flex-col"> <div id="mobile-menu-container" class="z-10 content-main-area"></div> <div id="site-content-body" class="z-0"> <div id="div_id" class="div_class" attribute-one="value"><div id="shopify-section-template--19385995460848__main" class="shopify-section"> </div><div id="shopify-section-template--19385995460848__content_builder_GLC8cq" class="shopify-section"><style data-shopify> #shopify-section-template--19385995460848__content_builder_GLC8cq { position: inherit; z-index: 0; } #section-container-template--19385995460848__content_builder_GLC8cq { box-shadow: 0px 0px 0px 0px #ffffff; background-color: #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; } #section-container-template--19385995460848__content_builder_GLC8cq .content-main-area { width: 100%; } </style> <div id="section-container-template--19385995460848__content_builder_GLC8cq" class="section-hero-desktop lum-section hidden md:flex flex-0 light"> <div class="content-main-area flex flex-row "> <div class="video-hero"> <div class="hero-text"> <h2>Innovative dissolving teeth whitening Strips.</h2> <p>World-famous celebrity cosmetic dentist, Dr. Bill Dorfman, introduces his latest innovative dissolving teeth whitening strips.</p> <a href="#product-subscription" >SHOP POOOF!® TEETH WHITENING STRIPS</a> </div> <video style="width: 100%;" playsinline="playsinline" autoplay="autoplay" loop="loop" muted="muted" preload="metadata" aria-label="Homepage hero video" poster="https://cdn.shopify.com/s/files/1/0700/5578/8784/files/PooofDesktopCover.png?v=1727120697" data-uw-rm-av="vi"><source src="https://cdn.shopify.com/videos/c/o/v/4d6e402734004fbcba02df32a192579c.mp4" type="video/mp4"><img alt="Homepage hero video" src="https://cdn.shopify.com/s/files/1/0700/5578/8784/files/PooofDesktopCover.png?v=1727120697" data-uw-rm-alt-original="Homepage hero video" data-uw-rm-alt="ALT"></video> </div> <style> .option-value--40-strips { display: none !important; } </style> </div> </div> </div><div id="shopify-section-template--19385995460848__content_builder_Mf48fT" class="shopify-section"><style data-shopify> #shopify-section-template--19385995460848__content_builder_Mf48fT { position: inherit; z-index: 0; } #section-container-template--19385995460848__content_builder_Mf48fT { box-shadow: 0px 0px 0px 0px #ffffff; background-color: #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; } #section-container-template--19385995460848__content_builder_Mf48fT .content-main-area { width: 100%; } </style> <div id="section-container-template--19385995460848__content_builder_Mf48fT" class="section- lum-section block md:hidden flex-0 light"> <div class="content-main-area flex flex-row -mt-2 md:-mt-0 "> <div class="video-hero-mobile"> <div class="hero-text"> <h2>Innovative dissolving teeth whitening Strips. </h2> <p>World-famous celebrity cosmetic dentist, Dr. Bill Dorfman, introduces his latest innovative dissolving teeth whitening strips.</p> <a href="#product-subscription">BUY POOOF!® TEETH WHITENING STRIPS</a> </div> <div class="video-container"> <video style="width: 100%;" playsinline="playsinline" autoplay="autoplay" loop="loop" muted="muted" preload="metadata" aria-label="Homepage hero video" poster="https://cdn.shopify.com/s/files/1/0700/5578/8784/files/MobileVideoCover.png?v=1727120323" data-uw-rm-av="vi"><source src="https://cdn.shopify.com/videos/c/o/v/eb898089addb46028d7ee28cf42fae3d.mp4" type="video/mp4"><img alt="Homepage hero video" src="https://cdn.shopify.com/s/files/1/0700/5578/8784/files/MobileVideoCover.png?v=1727120323" data-uw-rm-alt-original="Homepage hero video" data-uw-rm-alt="ALT"></video> </div> </div> </div> </div> </div><div id="shopify-section-template--19385995460848__content_builder_YxVVbb" class="shopify-section"><style data-shopify> #shopify-section-template--19385995460848__content_builder_YxVVbb { position: inherit; z-index: 0; } #section-container-template--19385995460848__content_builder_YxVVbb { box-shadow: 0px 0px 0px 0px #ffffff; background-color: #ecf7ff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; } #section-container-template--19385995460848__content_builder_YxVVbb .content-main-area { width: 100%; } </style> <div id="section-container-template--19385995460848__content_builder_YxVVbb" class="section- lum-section block flex-0 light"> <div class="content-main-area flex flex-row md:-mb-28 "> <div class="nav_1 block featured-on" style="" > <div class="lum-block--heading-wrapper mb-10 text-center " style="background-color: rgba(0,0,0,0);" > <h3 class="h3 lum--block--heading" role='heading' aria-level="3"> Where You’ve seen Dr. Bill </h3> </div> <div class="nav_1 block featured-on-content" style="" > <ul> <li>The featured dentist on ABC’s Extreme Makeover</li> <li>Guest co-host on CBS’s The Doctors</li> <li>Author of the New York Times best-selling cosmetic dentistry book, Billion Dollar Smile</li> <li>Ranked by Chat GPT as the #1 most recognized and respected dentist in the USA</li> </ul> <div class="relative hidden md:inline-block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="37186962686192" src="//www.pooof.com/cdn/shop/files/brands_100x.png?v=1726610369" srcset=" //www.pooof.com/cdn/shop/files/brands_2400x.png?v=1726610369 2400w, //www.pooof.com/cdn/shop/files/brands_1600x.png?v=1726610369 1600w, //www.pooof.com/cdn/shop/files/brands_1280x.png?v=1726610369 1280w, //www.pooof.com/cdn/shop/files/brands_640x.png?v=1726610369 640w, //www.pooof.com/cdn/shop/files/brands_320x.png?v=1726610369 320w " width="1113" height="473" alt="" style="aspect-ratio: 2.3530655391120505;" > </div> <style> #shopify-section-content-header-top #slick-slick_start_3xip4M:not(.slick-initialized), #shopify-section-content-header #slick-slick_start_3xip4M:not(.slick-initialized), #shopify-section-content-header2 #slick-slick_start_3xip4M:not(.slick-initialized) { display: flex; } #slick-slick_start_3xip4M .slick-list{ padding:0 5rem 0 0; } #slick-slick_start_3xip4M .slick-dots { bottom: 25px; } #slick-slick_start_3xip4M .slick-dots button { height: 1px; width: 1px; padding: 5px; } #slick-slick_start_3xip4M .slick-dots button:before { background-color: #f0f0f0; height:1px; width: 1px; border-radius: 200px; } #slick-slick_start_3xip4M .slick-dots .slick-active button:before { background-color: #000000; } #slick-slick_start_3xip4M .slick-dots li { height: 1px; width: 1px; margin: 0px 5px; } </style> <div id="slick-slick_start_3xip4M" role='region' aria-label="Slideshow for Carousel" class="slick w-full mx-auto" data-slick='{ "mobileFirst": true, "slidesPerRow": 1, "slidesToShow": 1, "slidesToScroll": 1, "adaptiveHeight": true, "infinite": true, "centerMode": false, "centerPadding": "1px", "autoplay": false, "autoplaySpeed": 3000, "dots": false, "arrows": false, "draggable": true, "fade": false, "accessibilityLabel": "Carousel", "responsive": [ ] }' > <div class="relative block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="37211174338800" src="//www.pooof.com/cdn/shop/files/Brand01_100x.png?v=1726764014" srcset=" //www.pooof.com/cdn/shop/files/Brand01_2400x.png?v=1726764014 2400w, //www.pooof.com/cdn/shop/files/Brand01_1600x.png?v=1726764014 1600w, //www.pooof.com/cdn/shop/files/Brand01_1280x.png?v=1726764014 1280w, //www.pooof.com/cdn/shop/files/Brand01_640x.png?v=1726764014 640w, //www.pooof.com/cdn/shop/files/Brand01_320x.png?v=1726764014 320w " width="336" height="104" alt="" style="aspect-ratio: 3.230769230769231;" > </div> <div class="relative block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="37211179974896" src="//www.pooof.com/cdn/shop/files/Brand02_100x.png?v=1726764036" srcset=" //www.pooof.com/cdn/shop/files/Brand02_2400x.png?v=1726764036 2400w, //www.pooof.com/cdn/shop/files/Brand02_1600x.png?v=1726764036 1600w, //www.pooof.com/cdn/shop/files/Brand02_1280x.png?v=1726764036 1280w, //www.pooof.com/cdn/shop/files/Brand02_640x.png?v=1726764036 640w, //www.pooof.com/cdn/shop/files/Brand02_320x.png?v=1726764036 320w " width="323" height="101" alt="" style="aspect-ratio: 3.198019801980198;" > </div> <div class="relative block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="37211198914800" src="//www.pooof.com/cdn/shop/files/Brand03_100x.png?v=1726764115" srcset=" //www.pooof.com/cdn/shop/files/Brand03_2400x.png?v=1726764115 2400w, //www.pooof.com/cdn/shop/files/Brand03_1600x.png?v=1726764115 1600w, //www.pooof.com/cdn/shop/files/Brand03_1280x.png?v=1726764115 1280w, //www.pooof.com/cdn/shop/files/Brand03_640x.png?v=1726764115 640w, //www.pooof.com/cdn/shop/files/Brand03_320x.png?v=1726764115 320w " width="316" height="117" alt="" style="aspect-ratio: 2.700854700854701;" > </div> <div class="relative block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="37211209236720" src="//www.pooof.com/cdn/shop/files/Brand04_100x.png?v=1726764168" srcset=" //www.pooof.com/cdn/shop/files/Brand04_2400x.png?v=1726764168 2400w, //www.pooof.com/cdn/shop/files/Brand04_1600x.png?v=1726764168 1600w, //www.pooof.com/cdn/shop/files/Brand04_1280x.png?v=1726764168 1280w, //www.pooof.com/cdn/shop/files/Brand04_640x.png?v=1726764168 640w, //www.pooof.com/cdn/shop/files/Brand04_320x.png?v=1726764168 320w " width="351" height="141" alt="" style="aspect-ratio: 2.4893617021276597;" > </div> <div class="relative block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="37211454341360" src="//www.pooof.com/cdn/shop/files/Brand05_100x.png?v=1726765448" srcset=" //www.pooof.com/cdn/shop/files/Brand05_2400x.png?v=1726765448 2400w, //www.pooof.com/cdn/shop/files/Brand05_1600x.png?v=1726765448 1600w, //www.pooof.com/cdn/shop/files/Brand05_1280x.png?v=1726765448 1280w, //www.pooof.com/cdn/shop/files/Brand05_640x.png?v=1726765448 640w, //www.pooof.com/cdn/shop/files/Brand05_320x.png?v=1726765448 320w " width="416" height="154" alt="" style="aspect-ratio: 2.7012987012987013;" > </div> <div class="relative block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="37211487207664" src="//www.pooof.com/cdn/shop/files/Brand06_100x.png?v=1726765586" srcset=" //www.pooof.com/cdn/shop/files/Brand06_2400x.png?v=1726765586 2400w, //www.pooof.com/cdn/shop/files/Brand06_1600x.png?v=1726765586 1600w, //www.pooof.com/cdn/shop/files/Brand06_1280x.png?v=1726765586 1280w, //www.pooof.com/cdn/shop/files/Brand06_640x.png?v=1726765586 640w, //www.pooof.com/cdn/shop/files/Brand06_320x.png?v=1726765586 320w " width="361" height="158" alt="" style="aspect-ratio: 2.2848101265822787;" > </div> <div class="relative block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="37211493433584" src="//www.pooof.com/cdn/shop/files/Brand07_100x.png?v=1726765605" srcset=" //www.pooof.com/cdn/shop/files/Brand07_2400x.png?v=1726765605 2400w, //www.pooof.com/cdn/shop/files/Brand07_1600x.png?v=1726765605 1600w, //www.pooof.com/cdn/shop/files/Brand07_1280x.png?v=1726765605 1280w, //www.pooof.com/cdn/shop/files/Brand07_640x.png?v=1726765605 640w, //www.pooof.com/cdn/shop/files/Brand07_320x.png?v=1726765605 320w " width="283" height="149" alt="" style="aspect-ratio: 1.8993288590604027;" > </div> </div> </div> <div class="nav_1 block " style="" > <a style="display: inline-block;" href="#dr-bill-read-more" id="go-to-more">Read More</a> </div> </div> </div> </div> <style> #shopify-section-template--19385995460848__content_builder_YxVVbb .slick-list.draggable {pointer-events: none;} </style></div><div id="shopify-section-template--19385995460848__content_builder_UqDz3r" class="shopify-section"><style data-shopify> #shopify-section-template--19385995460848__content_builder_UqDz3r { position: inherit; z-index: 0; } #section-container-template--19385995460848__content_builder_UqDz3r { box-shadow: 0px 0px 0px 0px #ffffff; background-color: #ecf8ff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; } #section-container-template--19385995460848__content_builder_UqDz3r .content-main-area { width: 100%; } </style> <div id="section-container-template--19385995460848__content_builder_UqDz3r" class="section- lum-section block md:hidden flex-0 light"> <div class="content-main-area flex flex-row pt-10 pb-3 feature-icons "> <style> #shopify-section-content-header-top #slick-slick_start_Yw6e9h:not(.slick-initialized), #shopify-section-content-header #slick-slick_start_Yw6e9h:not(.slick-initialized), #shopify-section-content-header2 #slick-slick_start_Yw6e9h:not(.slick-initialized) { display: flex; } #slick-slick_start_Yw6e9h .slick-list{ padding:0 0rem 0 0; } #slick-slick_start_Yw6e9h .slick-dots { bottom: 25px; } #slick-slick_start_Yw6e9h .slick-dots button { height: 1px; width: 1px; padding: 5px; } #slick-slick_start_Yw6e9h .slick-dots button:before { background-color: #f0f0f0; height:1px; width: 1px; border-radius: 200px; } #slick-slick_start_Yw6e9h .slick-dots .slick-active button:before { background-color: #000000; } #slick-slick_start_Yw6e9h .slick-dots li { height: 1px; width: 1px; margin: 0px 5px; } </style> <div id="slick-slick_start_Yw6e9h" role='region' aria-label="Slideshow for Carousel" class="slick w-full mx-auto" data-slick='{ "mobileFirst": true, "slidesPerRow": 1, "slidesToShow": 3, "slidesToScroll": 1, "adaptiveHeight": false, "infinite": true, "centerMode": false, "centerPadding": "74px", "autoplay": true, "autoplaySpeed": 3000, "dots": false, "arrows": false, "draggable": true, "fade": false, "accessibilityLabel": "Carousel", "responsive": [ ] }' > <div class="relative p-3 block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="37230198358256" src="//www.pooof.com/cdn/shop/files/BlueBGRapidResults_100x.png?v=1726887626" srcset=" //www.pooof.com/cdn/shop/files/BlueBGRapidResults_2400x.png?v=1726887626 2400w, //www.pooof.com/cdn/shop/files/BlueBGRapidResults_1600x.png?v=1726887626 1600w, //www.pooof.com/cdn/shop/files/BlueBGRapidResults_1280x.png?v=1726887626 1280w, //www.pooof.com/cdn/shop/files/BlueBGRapidResults_640x.png?v=1726887626 640w, //www.pooof.com/cdn/shop/files/BlueBGRapidResults_320x.png?v=1726887626 320w " width="116" height="116" alt="" style="aspect-ratio: 1.0;" > </div> <div class="relative p-3 block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="37230212907248" src="//www.pooof.com/cdn/shop/files/BlueBGEasyApply_100x.png?v=1726887702" srcset=" //www.pooof.com/cdn/shop/files/BlueBGEasyApply_2400x.png?v=1726887702 2400w, //www.pooof.com/cdn/shop/files/BlueBGEasyApply_1600x.png?v=1726887702 1600w, //www.pooof.com/cdn/shop/files/BlueBGEasyApply_1280x.png?v=1726887702 1280w, //www.pooof.com/cdn/shop/files/BlueBGEasyApply_640x.png?v=1726887702 640w, //www.pooof.com/cdn/shop/files/BlueBGEasyApply_320x.png?v=1726887702 320w " width="116" height="116" alt="" style="aspect-ratio: 1.0;" > </div> <div class="relative p-3 block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="37230212874480" src="//www.pooof.com/cdn/shop/files/BlueBGEnamelSafe_100x.png?v=1726887702" srcset=" //www.pooof.com/cdn/shop/files/BlueBGEnamelSafe_2400x.png?v=1726887702 2400w, //www.pooof.com/cdn/shop/files/BlueBGEnamelSafe_1600x.png?v=1726887702 1600w, //www.pooof.com/cdn/shop/files/BlueBGEnamelSafe_1280x.png?v=1726887702 1280w, //www.pooof.com/cdn/shop/files/BlueBGEnamelSafe_640x.png?v=1726887702 640w, //www.pooof.com/cdn/shop/files/BlueBGEnamelSafe_320x.png?v=1726887702 320w " width="116" height="116" alt="" style="aspect-ratio: 1.0;" > </div> <div class="relative p-3 block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="37230212841712" src="//www.pooof.com/cdn/shop/files/BlueBGDissolves_100x.png?v=1726887702" srcset=" //www.pooof.com/cdn/shop/files/BlueBGDissolves_2400x.png?v=1726887702 2400w, //www.pooof.com/cdn/shop/files/BlueBGDissolves_1600x.png?v=1726887702 1600w, //www.pooof.com/cdn/shop/files/BlueBGDissolves_1280x.png?v=1726887702 1280w, //www.pooof.com/cdn/shop/files/BlueBGDissolves_640x.png?v=1726887702 640w, //www.pooof.com/cdn/shop/files/BlueBGDissolves_320x.png?v=1726887702 320w " width="116" height="116" alt="" style="aspect-ratio: 1.0;" > </div> <div class="relative p-3 block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="37230212808944" src="//www.pooof.com/cdn/shop/files/BlueBGPolarMint_100x.png?v=1726887701" srcset=" //www.pooof.com/cdn/shop/files/BlueBGPolarMint_2400x.png?v=1726887701 2400w, //www.pooof.com/cdn/shop/files/BlueBGPolarMint_1600x.png?v=1726887701 1600w, //www.pooof.com/cdn/shop/files/BlueBGPolarMint_1280x.png?v=1726887701 1280w, //www.pooof.com/cdn/shop/files/BlueBGPolarMint_640x.png?v=1726887701 640w, //www.pooof.com/cdn/shop/files/BlueBGPolarMint_320x.png?v=1726887701 320w " width="116" height="116" alt="" style="aspect-ratio: 1.0;" > </div> </div> </div> </div> </div><div id="shopify-section-template--19385995460848__product" class="shopify-section"> <style data-shopify> #product-template--19385995460848__product { display: flex; flex-direction: column; gap: 10px; padding: 0px; width: 100%; margin-left: auto !important; margin-right: auto !important; } @media screen and (min-width: 1300px) { #product-template--19385995460848__product.container.custom-container { max-width: 1300px; } } #product-template--19385995460848__product .gallery { width: 100%; position: relative; flex: 1; } #product-template--19385995460848__product .gallery .pdp-featured-image-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; pointer-events: none; } #product-template--19385995460848__product aside, #product-template--19385995460848__product .aside-mobile { width: 100%; margin: 0px auto; text-align: left; } #product-template--19385995460848__product aside .content-above { display: none; } #product-template--19385995460848__product .gallery .gallery-inside .gallery-main-wrapper { flex: 1 auto; } #product-template--19385995460848__product .gallery-inside { display: block; } #product-template--19385995460848__product .image-container { width: 100%; background-color: #f0f0f0; } #product-template--19385995460848__product .gallery-inside .gallery-main > .image-container:not(:first-child) { display: none; } #product-template--19385995460848__product .image-container:only-child { grid-column: 1/-1 } #product-template--19385995460848__product .gallery .gallery-inside .gallery-main-wrapper .unmute-video { display: block; z-index: 999; position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; } #product-template--19385995460848__product .gallery .gallery-inside .gallery-main-wrapper .unmute-video > div { display: block; z-index: 999; position: absolute; top: 10px; left: 10px; padding: 5px; pointer-events: none; } #product-template--19385995460848__product .gallery .gallery-inside .gallery-main-wrapper .unmute-video > div .unmute-icon { display: inline-block; width: 25px; height: 25px; background-image: url('//www.pooof.com/cdn/shop/t/32/assets/icon-muted.svg?v=88393376868832170621740176730'); background-repeat: no-repeat; background-position: center center; background-size: 100%; vertical-align: bottom; } #product-template--19385995460848__product .gallery .gallery-inside .gallery-main-wrapper .play-video, .pswp-video-container .play-video { display: none; } #product-template--19385995460848__product .gallery-inside { display: block; } #product-template--19385995460848__product .gallery-inside .gallery-main { flex: 1; opacity: 0; } #product-template--19385995460848__product .gallery-inside .gallery-main:not(.slick-initialized) > .image-container { opacity: 0; } #product-template--19385995460848__product .gallery-inside .gallery-main .image-container { scroll-snap-align: start; flex: 1 0 auto; } #product-template--19385995460848__product .gallery-inside .gallery-sidebar { display: none; } .pswp-video-container { position: relative; } @media screen and (max-width: 767px) { #product-template--19385995460848__product .gallery-inside .gallery-main .video-container { display: flex !important; min-height: 500px !important; } } @media screen and (min-width: 768px) { #product-template--19385995460848__product { flex-direction: row; gap: 20px; padding: 0px; } #product-template--19385995460848__product aside { position: sticky; position: -webkit-sticky; top: 75px; height: fit-content; } #product-template--19385995460848__product aside, #product-template--19385995460848__product .aside-mobile { width: 35%; text-align: left; } #product-template--19385995460848__product .aside-mobile { display: none; } #product-template--19385995460848__product aside .content-above { display: block; } #product-template--19385995460848__product .gallery-inside .gallery-main { opacity: 0; display: grid; gap: 5px; grid-template-columns: repeat(2, minmax(0, 1fr)); } #product-template--19385995460848__product .image-container { width: 100%; background-color: #fff; flex: 0 0 auto; } #product-template--19385995460848__product .gallery-inside .gallery-main > .image-container:not(:first-child) { display: block; } #product-template--19385995460848__product .gallery .gallery-inside .gallery-main-wrapper .unmute-video { display: none; } #product-template--19385995460848__product .gallery .gallery-inside .gallery-main-wrapper .play-video, .pswp-video-container .play-video { display: block; } #product-template--19385995460848__product .gallery .gallery-inside .gallery-main-wrapper .play-video, .pswp-video-container .play-video { display: none; } #product-template--19385995460848__product .gallery-inside { display: grid; gap: 5px; grid-template-columns: minmax(50px, 150px) 1fr; } #product-template--19385995460848__product .gallery-inside .gallery-sidebar { display: block; height: 100%; flex: 0 1 150px; position: relative; } #product-template--19385995460848__product .gallery-inside .gallery-sidebar-inner { display: flex; width: 100%; height: 100%; flex-direction: column; position: absolute; top: 0; left: 0; overflow-y: auto; } #product-template--19385995460848__product .gallery-inside .gallery-sidebar-inner .thumbnail-image-container { position: relative; padding-bottom: 5px; cursor: pointer; } #product-template--19385995460848__product .gallery-inside .gallery-sidebar-inner .thumbnail-image-container .thumbnail-play { position: absolute; pointer-events: none; top: 0; left: 0; width: 100%; height: 100%; background-image: url('//www.pooof.com/cdn/shop/t/32/assets/icon-play.svg?v=75491760487061495091740176730'); background-repeat: no-repeat; background-position: center center; background-size: 30px 30px; } #product-template--19385995460848__product .gallery-inside .gallery-sidebar-inner .thumbnail-image-container img { border: 1px solid transparent; } #product-template--19385995460848__product .gallery-inside .gallery-sidebar-inner .thumbnail-image-container.active img { border-color: black; } #product-template--19385995460848__product .gallery-inside .gallery-main { scroll-snap-type: x mandatory; -ms-scroll-snap-type: mandatory; display: flex; flex-direction: row; overflow: hidden; } #product-template--19385995460848__product .gallery-inside .gallery-main .image-container { margin-bottom: 5px; } #product-template--19385995460848__product .gallery-inside .gallery-main:not(.slick-initialized) > .image-container { opacity: 1; } #product-template--19385995460848__product .gallery-inside .gallery-main .image-container.video-container { display: flex; } #product-template--19385995460848__product .gallery-inside.gallery-layout--grid .gallery-main-preload { display: none; } #product-template--19385995460848__product .gallery-inside.gallery-layout--single_image .gallery-main-preload { display: none; } } </style> <script > var is_featured_product = true var useProductFamily = false var product = {"id":8892155068656,"title":"POOOF!® Vanishing Teeth Whitening Strips","handle":"pooof-whitening-strip","description":"\u003cp style=\"text-align: center;\" data-mce-style=\"text-align: center;\"\u003ePatients love our fast-acting teeth whitening strips that transform smiles in minutes!\u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-mce-style=\"text-align: center;\"\u003eThese rapidly dissolving strips offer unparalleled effectiveness, bringing the best smiles to everyone's doorstep.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-mce-style=\"text-align: center;\"\u003e\u003cstrong\u003eIndependent research shows that our strips outperform the leading whitening strips with 37% better whitening in a 10-day in-vitro study!\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/www.pooof.com\/pages\/study\" title=\"Pooof 10-day in-vitro study\" data-mce-href=\"https:\/\/www.pooof.com\/pages\/study\"\u003eREAD THE STUDY\u003c\/a\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003c!----\u003e","published_at":"2024-07-08T17:12:45-07:00","created_at":"2024-06-20T11:19:42-07:00","vendor":"Pooof Prod","type":"","tags":["deliver_periodicity","MCF"],"price":2595,"price_min":2595,"price_max":4199,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":46219466801392,"title":"20 Strips","option1":"20 Strips","option2":null,"option3":null,"sku":"PWS-20","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"POOOF!® Vanishing Teeth Whitening Strips - 20 Strips","public_title":"20 Strips","options":["20 Strips"],"price":2595,"weight":2,"compare_at_price":null,"inventory_management":"amazon-mcf","barcode":"00860011078227","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":46219466834160,"title":"40 Strips","option1":"40 Strips","option2":null,"option3":null,"sku":"PWS-40","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"POOOF!® Vanishing Teeth Whitening Strips - 40 Strips","public_title":"40 Strips","options":["40 Strips"],"price":4199,"weight":23,"compare_at_price":null,"inventory_management":"amazon-mcf","barcode":"00860011078234","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.pooof.com\/cdn\/shop\/files\/Pooof_Product_Image.png?v=1726196510","\/\/www.pooof.com\/cdn\/shop\/files\/BlueBGRapidResults.png?v=1726887626","\/\/www.pooof.com\/cdn\/shop\/files\/BlueBGDissolves.png?v=1726887702","\/\/www.pooof.com\/cdn\/shop\/files\/BlueBGEasyApply.png?v=1726887702","\/\/www.pooof.com\/cdn\/shop\/files\/BlueBGPolarMint.png?v=1726887701","\/\/www.pooof.com\/cdn\/shop\/files\/BlueBGEnamelSafe.png?v=1726887702"],"featured_image":"\/\/www.pooof.com\/cdn\/shop\/files\/Pooof_Product_Image.png?v=1726196510","options":["Pack Count"],"media":[{"alt":"Pooof Product Image","id":37120989167856,"position":1,"preview_image":{"aspect_ratio":0.823,"height":651,"width":536,"src":"\/\/www.pooof.com\/cdn\/shop\/files\/Pooof_Product_Image.png?v=1726196510"},"aspect_ratio":0.823,"height":651,"media_type":"image","src":"\/\/www.pooof.com\/cdn\/shop\/files\/Pooof_Product_Image.png?v=1726196510","width":536},{"alt":"Rapid Results","id":37230198358256,"position":2,"preview_image":{"aspect_ratio":1.0,"height":116,"width":116,"src":"\/\/www.pooof.com\/cdn\/shop\/files\/BlueBGRapidResults.png?v=1726887626"},"aspect_ratio":1.0,"height":116,"media_type":"image","src":"\/\/www.pooof.com\/cdn\/shop\/files\/BlueBGRapidResults.png?v=1726887626","width":116},{"alt":"Dissolves in Minutes","id":37230212841712,"position":3,"preview_image":{"aspect_ratio":1.0,"height":116,"width":116,"src":"\/\/www.pooof.com\/cdn\/shop\/files\/BlueBGDissolves.png?v=1726887702"},"aspect_ratio":1.0,"height":116,"media_type":"image","src":"\/\/www.pooof.com\/cdn\/shop\/files\/BlueBGDissolves.png?v=1726887702","width":116},{"alt":"Easy Apply","id":37230212907248,"position":4,"preview_image":{"aspect_ratio":1.0,"height":116,"width":116,"src":"\/\/www.pooof.com\/cdn\/shop\/files\/BlueBGEasyApply.png?v=1726887702"},"aspect_ratio":1.0,"height":116,"media_type":"image","src":"\/\/www.pooof.com\/cdn\/shop\/files\/BlueBGEasyApply.png?v=1726887702","width":116},{"alt":"Polar Mint Taste","id":37230212808944,"position":5,"preview_image":{"aspect_ratio":1.0,"height":116,"width":116,"src":"\/\/www.pooof.com\/cdn\/shop\/files\/BlueBGPolarMint.png?v=1726887701"},"aspect_ratio":1.0,"height":116,"media_type":"image","src":"\/\/www.pooof.com\/cdn\/shop\/files\/BlueBGPolarMint.png?v=1726887701","width":116},{"alt":"Enamel Safe","id":37230212874480,"position":6,"preview_image":{"aspect_ratio":1.0,"height":116,"width":116,"src":"\/\/www.pooof.com\/cdn\/shop\/files\/BlueBGEnamelSafe.png?v=1726887702"},"aspect_ratio":1.0,"height":116,"media_type":"image","src":"\/\/www.pooof.com\/cdn\/shop\/files\/BlueBGEnamelSafe.png?v=1726887702","width":116}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp style=\"text-align: center;\" data-mce-style=\"text-align: center;\"\u003ePatients love our fast-acting teeth whitening strips that transform smiles in minutes!\u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-mce-style=\"text-align: center;\"\u003eThese rapidly dissolving strips offer unparalleled effectiveness, bringing the best smiles to everyone's doorstep.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-mce-style=\"text-align: center;\"\u003e\u003cstrong\u003eIndependent research shows that our strips outperform the leading whitening strips with 37% better whitening in a 10-day in-vitro study!\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/www.pooof.com\/pages\/study\" title=\"Pooof 10-day in-vitro study\" data-mce-href=\"https:\/\/www.pooof.com\/pages\/study\"\u003eREAD THE STUDY\u003c\/a\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003c!----\u003e"} var productVariants = [{"id":46219466801392,"title":"20 Strips","option1":"20 Strips","option2":null,"option3":null,"sku":"PWS-20","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"POOOF!® Vanishing Teeth Whitening Strips - 20 Strips","public_title":"20 Strips","options":["20 Strips"],"price":2595,"weight":2,"compare_at_price":null,"inventory_management":"amazon-mcf","barcode":"00860011078227","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":46219466834160,"title":"40 Strips","option1":"40 Strips","option2":null,"option3":null,"sku":"PWS-40","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"POOOF!® Vanishing Teeth Whitening Strips - 40 Strips","public_title":"40 Strips","options":["40 Strips"],"price":4199,"weight":23,"compare_at_price":null,"inventory_management":"amazon-mcf","barcode":"00860011078234","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}] var productSiblings = [] product.quantity_price_breaks_configured = false var selectedVariant = {"id":46219466801392,"title":"20 Strips","option1":"20 Strips","option2":null,"option3":null,"sku":"PWS-20","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"POOOF!® Vanishing Teeth Whitening Strips - 20 Strips","public_title":"20 Strips","options":["20 Strips"],"price":2595,"weight":2,"compare_at_price":null,"inventory_management":"amazon-mcf","barcode":"00860011078227","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}} var selectedOptions = { 1: selectedVariant !== null ? selectedVariant.option1 : null, 2: selectedVariant !== null ? selectedVariant.option2 : null, 3: selectedVariant !== null ? selectedVariant.option3 : null } var galleryLayout = 'thumbnail_sidebar' var enable_autoplay_video = true var enable_autoplay_video_mobile = true var adaptiveHeight = true var autoselectFirstApplicable = false var variantImageSwitch = false window.product = product window.variant = selectedVariant </script> <div class="pdp-v2-container" data-inventory_quantities=' { "46219466801392": "12299" , "46219466834160": "0" } ' > <form method="post" action="/cart/add" id="product_form_8892155068656" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" data-product-form="" data-product-handle="pooof-whitening-strip" data-is-bundle="true"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /> <input type="hidden" name="id" value="46219466801392"> <input type="hidden" name="quantity" value="1"> <div id="pdp_form_properties_cntr" class="hidden"> <div class="component-generate-tag-props " data-settings='{}' data-props=''></div> </div> <div id="product-template--19385995460848__product" class="product-template--section container px-4"> <div class="aside-mobile"> <div class="nav_1 block " style="" > <style> .sticky-cta { position: fixed !important; top: 0; left: 0; width: 100%; background-color: transparent; padding: 10px 0; text-align: center; z-index: 1000; opacity: 0; transition: opacity 0.3s; background: white; padding: 15px; box-shadow: 1px 0px 9px #00000050; } .sticky-cta.showin { opacity: 1; } </style> <div class="sticky-cta"> <a href="#product-option-container-product_options_ByJhbL" class="btn btn-secondary">SHOP POOOF!® TEETH WHITENING STRIPS</a> </div> <div class="product-template--section container"> <!-- Content of the product section --> </div> <script> window.addEventListener('scroll', () => { const stickyCta = document.querySelector('.sticky-cta'); const productSection = document.querySelector('.product-template--section.container'); const rect = productSection.getBoundingClientRect(); const isInViewport = rect.top <= window.innerHeight && (rect.bottom - 1000 ) >= 0; if (isInViewport) { stickyCta.classList.add('showin'); } else { stickyCta.classList.remove('showin'); } }); </script> </div> </div> <div class='gallery'> <div class="pdp-featured-image-overlay"> <div class="component-smart-tag h-full w-full" data-settings='' data-props='{ "type": "badge", "location": "product_page", "tags": ["deliver_periodicity","MCF"], "extra": { "inventory_total": 12299, "variants_oos": 1 } }'></div> </div> <div id='product-gallery' class="gallery-inside gallery-layout--thumbnail_sidebar"> <div class="gallery-sidebar"> <div class="gallery-sidebar-inner" data-index="0"> <div class="thumbnail-image-container active" data-id="37120989167856" data-index="0" style="aspect-ratio: 0.8233486943164362" > <img class="w-full" src="//www.pooof.com/cdn/shop/files/Pooof_Product_Image_150x.png?v=1726196510" data-zoom="//www.pooof.com/cdn/shop/files/Pooof_Product_Image.png?v=1726196510" alt="Pooof Product Image" width="150" height="182" /> </div> <div class="thumbnail-image-container" data-id="37230198358256" data-index="1" style="aspect-ratio: 1.0" > <img loading="lazy" class="w-full" src="//www.pooof.com/cdn/shop/files/BlueBGRapidResults_150x.png?v=1726887626" data-zoom="//www.pooof.com/cdn/shop/files/BlueBGRapidResults.png?v=1726887626" alt="Rapid Results" width="150" height="150" /> </div> <div class="thumbnail-image-container" data-id="37230212841712" data-index="2" style="aspect-ratio: 1.0" > <img loading="lazy" class="w-full" src="//www.pooof.com/cdn/shop/files/BlueBGDissolves_150x.png?v=1726887702" data-zoom="//www.pooof.com/cdn/shop/files/BlueBGDissolves.png?v=1726887702" alt="Dissolves in Minutes" width="150" height="150" /> </div> <div class="thumbnail-image-container" data-id="37230212907248" data-index="3" style="aspect-ratio: 1.0" > <img loading="lazy" class="w-full" src="//www.pooof.com/cdn/shop/files/BlueBGEasyApply_150x.png?v=1726887702" data-zoom="//www.pooof.com/cdn/shop/files/BlueBGEasyApply.png?v=1726887702" alt="Easy Apply" width="150" height="150" /> </div> <div class="thumbnail-image-container" data-id="37230212808944" data-index="4" style="aspect-ratio: 1.0" > <img loading="lazy" class="w-full" src="//www.pooof.com/cdn/shop/files/BlueBGPolarMint_150x.png?v=1726887701" data-zoom="//www.pooof.com/cdn/shop/files/BlueBGPolarMint.png?v=1726887701" alt="Polar Mint Taste" width="150" height="150" /> </div> <div class="thumbnail-image-container" data-id="37230212874480" data-index="5" style="aspect-ratio: 1.0" > <img loading="lazy" class="w-full" src="//www.pooof.com/cdn/shop/files/BlueBGEnamelSafe_150x.png?v=1726887702" data-zoom="//www.pooof.com/cdn/shop/files/BlueBGEnamelSafe.png?v=1726887702" alt="Enamel Safe" width="150" height="150" /> </div> </div> </div> <div class="gallery-main-wrapper" style="aspect-ratio: 0.8233486943164362;"> <div class="gallery-main-preload" style="position:absolute; z-index: -1;"> <img src="//www.pooof.com/cdn/shop/files/Pooof_Product_Image_750x.png?v=1726196510" alt="Pooof Product Image" class="w-full" width="700" height="911" /> </div> <div class="gallery-main" style="aspect-ratio: 0.8233486943164362;"> <div class="image-container" data-index="0" data-id="37120989167856" style="aspect-ratio: 0.8233486943164362" > <img class="w-full" src="//www.pooof.com/cdn/shop/files/Pooof_Product_Image_750x.png?v=1726196510" alt="Pooof Product Image" style="cursor: zoom-in" width="750" height="911" > </div> <div class="image-container" data-index="1" data-id="37230198358256" style="aspect-ratio: 1.0" > <img loading="lazy" class="w-full" src="//www.pooof.com/cdn/shop/files/BlueBGRapidResults_750x.png?v=1726887626" alt="Rapid Results" style="cursor: zoom-in" width="750" height="750" > </div> <div class="image-container" data-index="2" data-id="37230212841712" style="aspect-ratio: 1.0" > <img loading="lazy" class="w-full" src="//www.pooof.com/cdn/shop/files/BlueBGDissolves_750x.png?v=1726887702" alt="Dissolves in Minutes" style="cursor: zoom-in" width="750" height="750" > </div> <div class="image-container" data-index="3" data-id="37230212907248" style="aspect-ratio: 1.0" > <img loading="lazy" class="w-full" src="//www.pooof.com/cdn/shop/files/BlueBGEasyApply_750x.png?v=1726887702" alt="Easy Apply" style="cursor: zoom-in" width="750" height="750" > </div> <div class="image-container" data-index="4" data-id="37230212808944" style="aspect-ratio: 1.0" > <img loading="lazy" class="w-full" src="//www.pooof.com/cdn/shop/files/BlueBGPolarMint_750x.png?v=1726887701" alt="Polar Mint Taste" style="cursor: zoom-in" width="750" height="750" > </div> <div class="image-container" data-index="5" data-id="37230212874480" style="aspect-ratio: 1.0" > <img loading="lazy" class="w-full" src="//www.pooof.com/cdn/shop/files/BlueBGEnamelSafe_750x.png?v=1726887702" alt="Enamel Safe" style="cursor: zoom-in" width="750" height="750" > </div> </div><!--.gallery-main--> </div><!--.gallery-main-wrapper--> </div> </div> <aside> <div class="content-above"> <div class="nav_1 block " style="" > <style> .sticky-cta { position: fixed !important; top: 0; left: 0; width: 100%; background-color: transparent; padding: 10px 0; text-align: center; z-index: 1000; opacity: 0; transition: opacity 0.3s; background: white; padding: 15px; box-shadow: 1px 0px 9px #00000050; } .sticky-cta.showin { opacity: 1; } </style> <div class="sticky-cta"> <a href="#product-option-container-product_options_ByJhbL" class="btn btn-secondary">SHOP POOOF!® TEETH WHITENING STRIPS</a> </div> <div class="product-template--section container"> <!-- Content of the product section --> </div> <script> window.addEventListener('scroll', () => { const stickyCta = document.querySelector('.sticky-cta'); const productSection = document.querySelector('.product-template--section.container'); const rect = productSection.getBoundingClientRect(); const isInViewport = rect.top <= window.innerHeight && (rect.bottom - 1000 ) >= 0; if (isInViewport) { stickyCta.classList.add('showin'); } else { stickyCta.classList.remove('showin'); } }); </script> </div> </div> <div id="product-subscription"> </div> <div class="lum-block--heading-wrapper product-title-container " style="background-color: rgba(0,0,0,0);" > <h3 class="h4 lum--block--heading" role='heading' aria-level="3"> POOOF!® <i>Vanishing</i> Teeth Whitening Strips </h3> </div> <style data-shopify> @font-face { font-family: Helvetica; font-weight: 400; font-style: normal; font-display: swap; src: url("//www.pooof.com/cdn/fonts/helvetica/helvetica_n4.fe093fe9ca22a15354813c912484945a36b79146.woff2?h1=cG9vb2YtcHJvZC5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=cG9vb2YuY29t&h3=cG9vb2Z3aGl0ZW5pbmcuY29t&hmac=4aa74eb16d946db470c55c2949b9bf49c61b920b968721b2cef9de164aefe1f8") format("woff2"), url("//www.pooof.com/cdn/fonts/helvetica/helvetica_n4.8bddb85c18a0094c427a9bf65dee963ad88de4e8.woff?h1=cG9vb2YtcHJvZC5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=cG9vb2YuY29t&h3=cG9vb2Z3aGl0ZW5pbmcuY29t&hmac=a52b6849e4f033dec4b910cd0c4650ba4712c5a2a0d5cf50ebdea553c8164a3b") format("woff"); } #product-price-product_price_CJjGfj { padding: 0 2rem 0px; } #product-price-product_price_CJjGfj .price-label { margin-right: 2px; } </style> <div id="product-price-product_price_CJjGfj" class="h2 product-price p-price-container" data-remove_trailing_zeros_from_price="true" data-enable_pdp_sale_percent="false" data-pdp_sale_percent_text="$sale_percent%" data-pdp_sale_percent_position="left_sale_price" data-select_first_available_variant="true" data-price_range="false" data-price="2595" data-compare_at_price="" > <div class="pdp-price-before"> </div> <span class="pdp-price-inline-before"> <div class="price-subscriptions hidden"> <div class="h4"> <span class="price__sale"></span> <span class="price__compare line-through error ml-2"></span> </div> </div> </span> <span class="price-label"> $25.95 </span> <span class="sale-percent ml-2"></span><span class="price-content line-through hidden"></span><span class="pdp-price-inline-after"> </span><div class="pdp-price-after"> <div class="shopify-product-reviews-badge-wrapper "> <span class="shopify-product-reviews-badge" data-id="8892155068656"></span> </div> <div class="product__rating" role="img" aria-label="Translation missing: en.general.accessibility.star_reviews_info"> <span class="product__rating__value" aria-hidden="true">5.0</span> <span aria-hidden="true" class="product__rating__star"></span></div> <div class="yotpo bottomLine yotpo-nogin-custom" data-appkey="zarH3NlPyZOG1T3z6tVLlt2Ku3FMk47zizBVR6fo" data-domain="pooof-prod.myshopify.com" data-product-id="8892155068656" data-product-models="8892155068656" data-name="POOOF!® Vanishing Teeth Whitening Strips" data-url="https://www.pooof.com/products/pooof-whitening-strip" data-image-url="//www.pooof.com/cdn/shop/files/Pooof_Product_Image_large.png%3Fv=1726196510" data-description="<p style="text-align: center;" data-mce-style="text-align: center;">Patients love our fast-acting teeth whitening strips that transform smiles in minutes!</p> <p style="text-align: center;" data-mce-style="text-align: center;">These rapidly dissolving strips offer unparalleled effectiveness, bringing the best smiles to everyone's doorstep.</p> <p style="text-align: center;" data-mce-style="text-align: center;"><strong>Independent research shows that our strips outperform the leading whitening strips with 37% better whitening in a 10-day in-vitro study!</strong><br><strong><a href="https://www.pooof.com/pages/study" title="Pooof 10-day in-vitro study" data-mce-href="https://www.pooof.com/pages/study">READ THE STUDY</a></strong></p> <!---->" data-bread-crumbs="deliver_periodicity;MCF;"> </div> <div class="component-smart-tag h-full w-full" data-settings='' data-props='{ "type": "note", "location": "product_page", "tags": ["deliver_periodicity","MCF"], "extra": { "inventory_total": 12299, "variants_oos": 1 } }'></div> </div> </div> <style data-shopify> #product-description-product_description_XWPbLd { padding: 0rem 2rem 0px; } @media screen and (min-width: 768px) { #product-description-product_description_XWPbLd { padding: 0rem 0rem 0px; } } #product-description-product_description_XWPbLd h2 { display: flex; flex-direction: row; justify-content: space-between; align-items: center; font-weight: bolder; padding: 1rem 1rem; } #product-description-product_description_XWPbLd .product-detail-item h2 { border-top: 1px solid #e0e0e0; cursor: pointer; } #product-description-product_description_XWPbLd .product-detail-item .product-detail-content { transition: height 0.15s ease; overflow: hidden; height: auto; padding: 0rem 1rem; } #product-description-product_description_XWPbLd .product-detail-content > p { padding-bottom: 1rem; } #product-description-product_description_XWPbLd .product-detail-item h2 svg { transition: transform 0.15s ease; } #product-description-product_description_XWPbLd .product-detail-item.closed h2 svg { transform: rotate(180deg); } @media screen and (min-width: 768px) { #product-description-product_description_XWPbLd h2 { padding: 1rem 0; } #product-description-product_description_XWPbLd .product-detail-item .product-detail-content { padding: 0rem 0rem; } } </style> <div id="product-description-product_description_XWPbLd" class="product-description desc-content--description"> <div class="product-detail-content" style=" height: auto; "> <div class="product-detail-content-inner" style=" "> <p style="text-align: center;" data-mce-style="text-align: center;">Patients love our fast-acting teeth whitening strips that transform smiles in minutes!</p> <p style="text-align: center;" data-mce-style="text-align: center;">These rapidly dissolving strips offer unparalleled effectiveness, bringing the best smiles to everyone's doorstep.</p> <p style="text-align: center;" data-mce-style="text-align: center;"><strong>Independent research shows that our strips outperform the leading whitening strips with 37% better whitening in a 10-day in-vitro study!</strong><br><strong><a href="https://www.pooof.com/pages/study" title="Pooof 10-day in-vitro study" data-mce-href="https://www.pooof.com/pages/study">READ THE STUDY</a></strong></p> <!----> </div> </div> </div> <style data-shopify> #product-option-container-product_options_ByJhbL { padding: 0rem 1rem; } #product-option-product_options_ByJhbL { display: flex; flex-direction: column; gap: 1rem; } #product-option-product_options_ByJhbL h2 { font-size: 0.8rem; margin-bottom: .5rem; } #product-option-product_options_ByJhbL .product-options { width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; gap: 5px; } #product-option-product_options_ByJhbL .product-option-value { padding: 5px 10px; text-align: center; border: 1px solid #888; display: inline-block; cursor: pointer; } #product-option-product_options_ByJhbL .product-option-size .product-option-value.not-applicable { opacity: 0.6; } #product-option-product_options_ByJhbL .product-option-size .product-option-value.not-applicable { opacity: 0.6; } #product-option-product_options_ByJhbL .product-option-value > div { pointer-events: none; } #product-option-product_options_ByJhbL .product-option-value.disabled { opacity: .3; } #product-option-product_options_ByJhbL .product-option-value.active { border: 1px solid black; background: black; color: white; } #product-option-product_options_ByJhbL .option-group { width: 100%; margin-bottom: 10px; } #product-option-product_options_ByJhbL .option-group h2 { width: 100%; } #product-option-product_options_ByJhbL .option-group h2:only-child { display: none; } #product-option-product_options_ByJhbL .option-layout--circles .product-option-value { display: flex !important; align-items: center; justify-content: center; border-radius: 50%; width: 30px; height: 30px; } #product-option-product_options_ByJhbL .option-group-name { grid-column: 1 / span 2; margin-top: 1rem; } #product-option-product_options_ByJhbL .swatch-option-text { display: flex; align-items: center; justify-content: flex-start; gap: 10px; width: 100%; } #product-option-product_options_ByJhbL .swatch-option-color { width: 20px; height: 20px; border-radius: 50%; display: inline-block; } @media screen and (min-width: 768px) { #product-option-container-product_options_ByJhbL { padding: 0rem 0rem; } } </style> <div id="product-option-container-product_options_ByJhbL" class="product-option-container" data-allow-deselect="false" > <div id="product-option-product_options_ByJhbL" class="product-option"> <div> <h2 class="product-option-name">Pack Count: </h2> <div class=" product-option-pack count product-options option1 option-layout--buttons"> <div class=" product-option-pack count product-option-value option-value--20-strips active " data-position="1" data-child="false" data-value="20+Strips"> <div class="" style=" background-image: url();"> 20 Strips </div> </div> <div class=" product-option-pack count product-option-value option-value--40-strips " data-position="1" data-child="false" data-value="40+Strips"> <div class="" style=" background-image: url();"> 40 Strips </div> </div> </div> </div> </div> <style data-shopify> #sizechart_modal_trigger { display: none; float: right; cursor: pointer; } #sizechart_modal { position: fixed; width: 100vw; height: 100vh; opacity: 0; visibility: hidden; transition: all 0.3s ease; top: 0; left: 0; display: flex; align-items: center; justify-content: center; z-index: 99; } #sizechart_modal.open { visibility: visible; opacity: 1; transition-delay: 0s; } #sizechart_modal .modal-bg { position: absolute; background: rgba(0,0,0,0.5); width: 100%; height: 100%; } #sizechart_modal .modal-container { border-radius: 10px; background: #fff; position: relative; padding: 30px; width: 50vw; height: 50vh; min-width: 640px; min-height: 480px; max-width: 100%; max-height: 100%; padding: 30px; } #sizechart_modal .modal-container-inner { overflow-y: auto; width: 100%; height: 100%; } #sizechart_modal .modal-close { position: absolute; right: 15px; top: 15px; outline: none; appearance: none; color: black; background: none; border: 0px; font-weight: bold; cursor: pointer; } @media screen and (min-width: 768px) { #sizechart_modal_trigger { display: block; } } </style> <div id="sizechart_modal" data-size_chart_enable_converter="false" data-size_chart_display_units="false" data-size_chart_converter_short_units="false" data-size_chart_overflow="true" data-size_chart_table_selector=".size-chart-table" > <div class="modal-bg modal-exit"></div> <div class="modal-container"> <button type="button" class="modal-close modal-exit">X</button> <div class="modal-container-inner"> </div> </div> </div> </div> <script> function changeSuperdropdownValue(element) { const optionName = element.dataset.optionName; const optionValue = decodeURIComponent(element.dataset.optionValue).replace(/\+/g, ' '); const superdropdownTriggerValue = document.querySelector(`.option-name--${optionName}`); superdropdownTriggerValue.innerText = optionValue; const superdropdowns = document.querySelectorAll(`#superdropdown-options-${optionName}`); superdropdowns.forEach(superdropdown => { superdropdown.classList.remove('open'); }) } function toggleSuperdropdown(element) { const optionName = element.dataset.optionName; const superdropdown = document.querySelector(`#superdropdown-options-${optionName}`); if (superdropdown.classList.contains('open')) { superdropdown.classList.remove('open') element.classList.remove('open') } else { document.querySelectorAll('div[id^="superdropdown-options"]').forEach(superdropdown => { superdropdown.classList.remove('open') }) document.querySelectorAll('.superdropdown-trigger').forEach(trigger => { trigger.classList.remove('open') }) superdropdown.classList.add('open') element.classList.add('open') } } </script> <style data-shopify> #btn-addtocart-container-product_addtocart_button_7axe3N { margin: 0rem 2rem 0px; gap: 1rem; display: flex; flex-direction: column; } #btn-addtocart-container-product_addtocart_button_7axe3N .btn-container { flex: 1; } #btn-addtocart-container-product_addtocart_button_7axe3N label { display: block; margin-bottom: 4px; } #btn-addtocart-container-product_addtocart_button_7axe3N .btn-container label { visibility: hidden; } .btn-addtocart-product_addtocart_button_7axe3N { width: 100%; text-align: center; padding: calc(var(--text-input--y-padding) + 1px) var(--text-input--x-padding); border-radius: 30px; background: #0a589f; color: #ffffff; border: 1px solid #0a589f; } .btn-addtocart-product_addtocart_button_7axe3N.disabled { pointer-events: none; opacity: .5; } .btn-addtocart-product_addtocart_button_7axe3N.disabled span { display: none; } .btn-addtocart-product_addtocart_button_7axe3N.disabled::after { content: "Select Options"; } .btn-addtocart-product_addtocart_button_7axe3N.disabled.oos::after { content: "Out of Stock"; } #btn-addtocart-container-product_addtocart_button_7axe3N .qty-container select { display: block; } #btn-addtocart-container-product_addtocart_button_7axe3N .qty-input-container { display: flex; } #btn-addtocart-container-product_addtocart_button_7axe3N .qty-input-container input[type="number"] { width: 60px; text-align: center; -moz-appearance: textfield; } #btn-addtocart-container-product_addtocart_button_7axe3N .qty-input-container input[type="number"]:focus { outline: none !important; } #btn-addtocart-container-product_addtocart_button_7axe3N .qty-input-container input[type="number"]::-webkit-outer-spin-button, #btn-addtocart-container-product_addtocart_button_7axe3N .qty-input-container input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } #btn-addtocart-container-product_addtocart_button_7axe3N .qty-input-container input[type="button"] { background: none; cursor: pointer; } #btn-addtocart-container-product_addtocart_button_7axe3N .qty-input-container input[type="button"]:first-child { border-right: 0; } #btn-addtocart-container-product_addtocart_button_7axe3N .qty-input-container input[type="button"]:last-child { border-left: 0; } #btn-addtocart-container-product_addtocart_button_7axe3N .btn-addtocart--title-price { display: none; } #btn-addtocart-container-product_addtocart_button_7axe3N .btn-container .btn-addtocart.btn-loading { pointer-events: none !important; position: relative !important; } #btn-addtocart-container-product_addtocart_button_7axe3N .btn-container .btn-addtocart.btn-loading span { visibility: hidden !important; } #btn-addtocart-container-product_addtocart_button_7axe3N .btn-container .btn-addtocart.btn-loading::after { content: 'Loading...' !important; position: absolute !important; top: 0 !important; bottom: 0 !important; right: 0 !important; left: 0 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: #808080 !important; color: #FFFFFF !important; } @media screen and (max-width: 767px) { #btn-addtocart-container-product_addtocart_button_7axe3N .btn-addtocart-container.mobile-sticky { position: fixed; width: 100vw; max-width: 100vw; left: 0; bottom: 0; opacity: 1; pointer-events: all; z-index: 998; background: white; border-top: 1px solid #e5e5e5; margin: 0; padding: 15px; } #btn-addtocart-container-product_addtocart_button_7axe3N .mobile-sticky-enabled .btn-addtocart-container.mobile-sticky .btn-addtocart--title-price { display: block; } } @media screen and (min-width: 768px) { #btn-addtocart-container-product_addtocart_button_7axe3N { margin: 0rem 0rem 0px; } } </style> <div id="btn-addtocart-container-product_addtocart_button_7axe3N" class="btn-addtocart-container "> <div class="qty-container"> <label for="qty-product_addtocart_button_7axe3N" id="qty-label">Qty</label> <div class="qty-input-container"> <input title="Decrease quantity" type="button" value="-" class="button-minus" /> <input type="number" id="qty-product_addtocart_button_7axe3N" name="quantity_number" value="1" min="1" max="10" data-increment="1" data-max="10" aria-labelledby="qty-label" /> <input title="Increase quantity" type="button" value="+" class="button-plus" /> </div> <div class="qty-input-error error hidden"></div> </div> <div class="btn-container "> <div class="btn-addtocart-container"><button class="btn-addtocart btn-addtocart-product_addtocart_button_7axe3N btn-loading" aria-label="Add POOOF!® Vanishing Teeth Whitening Strips to cart" title="Add POOOF!® Vanishing Teeth Whitening Strips to cart" > <span>Buy now</span> </button> </div> </div> </div> <div class="nav_1 block sticky-pdp" style="" > </div> <div class="nav_1 block " style="" > </div> <div class="nav_1 block mt-4 text-center buy-free-shipping-legend" style="" > <style data-shopify> @font-face { font-family: Helvetica; font-weight: 400; font-style: normal; font-display: swap; src: url("//www.pooof.com/cdn/fonts/helvetica/helvetica_n4.fe093fe9ca22a15354813c912484945a36b79146.woff2?h1=cG9vb2YtcHJvZC5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=cG9vb2YuY29t&h3=cG9vb2Z3aGl0ZW5pbmcuY29t&hmac=4aa74eb16d946db470c55c2949b9bf49c61b920b968721b2cef9de164aefe1f8") format("woff2"), url("//www.pooof.com/cdn/fonts/helvetica/helvetica_n4.8bddb85c18a0094c427a9bf65dee963ad88de4e8.woff?h1=cG9vb2YtcHJvZC5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=cG9vb2YuY29t&h3=cG9vb2Z3aGl0ZW5pbmcuY29t&hmac=a52b6849e4f033dec4b910cd0c4650ba4712c5a2a0d5cf50ebdea553c8164a3b") format("woff"); } #text-text_MAdqi4 { padding: 0rem 1rem; } #text-text_MAdqi4 strong { font-weight: bold !important; } #text-text_MAdqi4 em, #text-text_MAdqi4 em * { font-style: italic !important; } #text-text_MAdqi4 ul { list-style: disc !important; margin-left: 13px !important; } #text-text_MAdqi4 { display: block; } @media screen and (min-width: 768px) { #text-text_MAdqi4 { display: block; padding: 0rem 0rem; } } </style> <div id="text-text_MAdqi4" class="lum-block--text"><p><strong>FREE SHIPPING + 30-DAY FREE RETURNS</strong></p></div> </div> </aside> </div> <input type="hidden" name="product-id" value="8892155068656" /><input type="hidden" name="section-id" value="template--19385995460848__product" /></form> </div> <div id="sticky-pdp-addtocart"> <div class="container"> <button class="btn btn-secondary btn-addtocart btn-loading" aria-label="Add POOOF!® Vanishing Teeth Whitening Strips to cart" title="Add POOOF!® Vanishing Teeth Whitening Strips to cart" > <span>BUY NOW</span> </button> </div> </div> <script> /*! * PhotoSwipe 5.3.6 - https://photoswipe.com * (c) 2023 Dmytro Semenov */ !function(t,i){"object"==typeof exports&&"undefined"!=typeof module?module.exports=i():"function"==typeof define&&define.amd?define(i):(t="undefined"!=typeof globalThis?globalThis:t||self).PhotoSwipe=i()}(this,(function(){"use strict";function t(t,i,s){const h=document.createElement(i);return t&&(h.className=t),s&&s.appendChild(h),h}function i(t,i){return t.x=i.x,t.y=i.y,void 0!==i.id&&(t.id=i.id),t}function s(t){t.x=Math.round(t.x),t.y=Math.round(t.y)}function h(t,i){const s=Math.abs(t.x-i.x),h=Math.abs(t.y-i.y);return Math.sqrt(s*s+h*h)}function e(t,i){return t.x===i.x&&t.y===i.y}function n(t,i,s){return Math.min(Math.max(t,i),s)}function o(t,i,s){let h=`translate3d(${t}px,${i||0}px,0)`;return void 0!==s&&(h+=` scale3d(${s},${s},1)`),h}function r(t,i,s,h){t.style.transform=o(i,s,h)}function a(t,i,s,h){t.style.transition=i?`${i} ${s}ms ${h||"cubic-bezier(.4,0,.22,1)"}`:"none"}function c(t,i,s){t.style.width="number"==typeof i?`${i}px`:i,t.style.height="number"==typeof s?`${s}px`:s}const l="idle",u="loading",d="loaded",p="error";function m(){return!(!navigator.vendor||!navigator.vendor.match(/apple/i))}let f=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>{f=!0}}))}catch(t){}class w{constructor(){this.t=[]}add(t,i,s,h){this.i(t,i,s,h)}remove(t,i,s,h){this.i(t,i,s,h,!0)}removeAll(){this.t.forEach((t=>{this.i(t.target,t.type,t.listener,t.passive,!0,!0)})),this.t=[]}i(t,i,s,h,e,n){if(!t)return;const o=e?"removeEventListener":"addEventListener";i.split(" ").forEach((i=>{if(i){n||(e?this.t=this.t.filter((h=>h.type!==i||h.listener!==s||h.target!==t)):this.t.push({target:t,type:i,listener:s,passive:h}));const r=!!f&&{passive:h||!1};t[o](i,s,r)}}))}}function g(t,i){if(t.getViewportSizeFn){const s=t.getViewportSizeFn(t,i);if(s)return s}return{x:document.documentElement.clientWidth,y:window.innerHeight}}function v(t,i,s,h,e){let n=0;if(i.paddingFn)n=i.paddingFn(s,h,e)[t];else if(i.padding)n=i.padding[t];else{const s="padding"+t[0].toUpperCase()+t.slice(1);i[s]&&(n=i[s])}return Number(n)||0}function y(t,i,s,h){return{x:i.x-v("left",t,i,s,h)-v("right",t,i,s,h),y:i.y-v("top",t,i,s,h)-v("bottom",t,i,s,h)}}class _{constructor(t){this.slide=t,this.currZoomLevel=1,this.center={x:0,y:0},this.max={x:0,y:0},this.min={x:0,y:0}}update(t){this.currZoomLevel=t,this.slide.width?(this.o("x"),this.o("y"),this.slide.pswp.dispatch("calcBounds",{slide:this.slide})):this.reset()}o(t){const{pswp:i}=this.slide,s=this.slide["x"===t?"width":"height"]*this.currZoomLevel,h=v("x"===t?"left":"top",i.options,i.viewportSize,this.slide.data,this.slide.index),e=this.slide.panAreaSize[t];this.center[t]=Math.round((e-s)/2)+h,this.max[t]=s>e?Math.round(e-s)+h:this.center[t],this.min[t]=s>e?h:this.center[t]}reset(){this.center.x=0,this.center.y=0,this.max.x=0,this.max.y=0,this.min.x=0,this.min.y=0}correctPan(t,i){return n(i,this.max[t],this.min[t])}}class x{constructor(t,i,s,h){this.pswp=h,this.options=t,this.itemData=i,this.index=s,this.panAreaSize=null,this.elementSize=null,this.fit=1,this.fill=1,this.vFill=1,this.initial=1,this.secondary=1,this.max=1,this.min=1}update(t,i,s){const h={x:t,y:i};this.elementSize=h,this.panAreaSize=s;const e=s.x/h.x,n=s.y/h.y;this.fit=Math.min(1,e<n?e:n),this.fill=Math.min(1,e>n?e:n),this.vFill=Math.min(1,n),this.initial=this.l(),this.secondary=this.u(),this.max=Math.max(this.initial,this.secondary,this.p()),this.min=Math.min(this.fit,this.initial,this.secondary),this.pswp&&this.pswp.dispatch("zoomLevelsUpdate",{zoomLevels:this,slideData:this.itemData})}m(t){const i=t+"ZoomLevel",s=this.options[i];if(s)return"function"==typeof s?s(this):"fill"===s?this.fill:"fit"===s?this.fit:Number(s)}u(){let t=this.m("secondary");return t||(t=Math.min(1,3*this.fit),this.elementSize&&t*this.elementSize.x>4e3&&(t=4e3/this.elementSize.x),t)}l(){return this.m("initial")||this.fit}p(){return this.m("max")||Math.max(1,4*this.fit)}}class b{constructor(i,s,h){this.data=i,this.index=s,this.pswp=h,this.isActive=s===h.currIndex,this.currentResolution=0,this.panAreaSize={x:0,y:0},this.pan={x:0,y:0},this.isFirstSlide=this.isActive&&!h.opener.isOpen,this.zoomLevels=new x(h.options,i,s,h),this.pswp.dispatch("gettingData",{slide:this,data:this.data,index:s}),this.content=this.pswp.contentLoader.getContentBySlide(this),this.container=t("pswp__zoom-wrap","div"),this.holderElement=null,this.currZoomLevel=1,this.width=this.content.width,this.height=this.content.height,this.heavyAppended=!1,this.bounds=new _(this),this.prevDisplayedWidth=-1,this.prevDisplayedHeight=-1,this.pswp.dispatch("slideInit",{slide:this})}setIsActive(t){t&&!this.isActive?this.activate():!t&&this.isActive&&this.deactivate()}append(t){this.holderElement=t,this.container.style.transformOrigin="0 0",this.data&&(this.calculateSize(),this.load(),this.updateContentSize(),this.appendHeavy(),this.holderElement.appendChild(this.container),this.zoomAndPanToInitial(),this.pswp.dispatch("firstZoomPan",{slide:this}),this.applyCurrentZoomPan(),this.pswp.dispatch("afterSetContent",{slide:this}),this.isActive&&this.activate())}load(){this.content.load(!1),this.pswp.dispatch("slideLoad",{slide:this})}appendHeavy(){const{pswp:t}=this;!this.heavyAppended&&t.opener.isOpen&&!t.mainScroll.isShifted()&&(this.isActive,1)&&(this.pswp.dispatch("appendHeavy",{slide:this}).defaultPrevented||(this.heavyAppended=!0,this.content.append(),this.pswp.dispatch("appendHeavyContent",{slide:this})))}activate(){this.isActive=!0,this.appendHeavy(),this.content.activate(),this.pswp.dispatch("slideActivate",{slide:this})}deactivate(){this.isActive=!1,this.content.deactivate(),this.currZoomLevel!==this.zoomLevels.initial&&this.calculateSize(),this.currentResolution=0,this.zoomAndPanToInitial(),this.applyCurrentZoomPan(),this.updateContentSize(),this.pswp.dispatch("slideDeactivate",{slide:this})}destroy(){this.content.hasSlide=!1,this.content.remove(),this.container.remove(),this.pswp.dispatch("slideDestroy",{slide:this})}resize(){this.currZoomLevel!==this.zoomLevels.initial&&this.isActive?(this.calculateSize(),this.bounds.update(this.currZoomLevel),this.panTo(this.pan.x,this.pan.y)):(this.calculateSize(),this.currentResolution=0,this.zoomAndPanToInitial(),this.applyCurrentZoomPan(),this.updateContentSize())}updateContentSize(t){const i=this.currentResolution||this.zoomLevels.initial;if(!i)return;const s=Math.round(this.width*i)||this.pswp.viewportSize.x,h=Math.round(this.height*i)||this.pswp.viewportSize.y;(this.sizeChanged(s,h)||t)&&this.content.setDisplayedSize(s,h)}sizeChanged(t,i){return(t!==this.prevDisplayedWidth||i!==this.prevDisplayedHeight)&&(this.prevDisplayedWidth=t,this.prevDisplayedHeight=i,!0)}getPlaceholderElement(){return this.content.placeholder?.element}zoomTo(t,i,h,e){const{pswp:o}=this;if(!this.isZoomable()||o.mainScroll.isShifted())return;o.dispatch("beforeZoomTo",{destZoomLevel:t,centerPoint:i,transitionDuration:h}),o.animations.stopAllPan();const r=this.currZoomLevel;e||(t=n(t,this.zoomLevels.min,this.zoomLevels.max)),this.setZoomLevel(t),this.pan.x=this.calculateZoomToPanOffset("x",i,r),this.pan.y=this.calculateZoomToPanOffset("y",i,r),s(this.pan);const a=()=>{this.g(t),this.applyCurrentZoomPan()};h?o.animations.startTransition({isPan:!0,name:"zoomTo",target:this.container,transform:this.getCurrentTransform(),onComplete:a,duration:h,easing:o.options.easing}):a()}toggleZoom(t){this.zoomTo(this.currZoomLevel===this.zoomLevels.initial?this.zoomLevels.secondary:this.zoomLevels.initial,t,this.pswp.options.zoomAnimationDuration)}setZoomLevel(t){this.currZoomLevel=t,this.bounds.update(this.currZoomLevel)}calculateZoomToPanOffset(t,i,s){if(0===this.bounds.max[t]-this.bounds.min[t])return this.bounds.center[t];i||(i=this.pswp.getViewportCenterPoint()),s||(s=this.zoomLevels.initial);const h=this.currZoomLevel/s;return this.bounds.correctPan(t,(this.pan[t]-i[t])*h+i[t])}panTo(t,i){this.pan.x=this.bounds.correctPan("x",t),this.pan.y=this.bounds.correctPan("y",i),this.applyCurrentZoomPan()}isPannable(){return Boolean(this.width)&&this.currZoomLevel>this.zoomLevels.fit}isZoomable(){return Boolean(this.width)&&this.content.isZoomable()}applyCurrentZoomPan(){this.v(this.pan.x,this.pan.y,this.currZoomLevel),this===this.pswp.currSlide&&this.pswp.dispatch("zoomPanUpdate",{slide:this})}zoomAndPanToInitial(){this.currZoomLevel=this.zoomLevels.initial,this.bounds.update(this.currZoomLevel),i(this.pan,this.bounds.center),this.pswp.dispatch("initialZoomPan",{slide:this})}v(t,i,s){s/=this.currentResolution||this.zoomLevels.initial,r(this.container,t,i,s)}calculateSize(){const{pswp:t}=this;i(this.panAreaSize,y(t.options,t.viewportSize,this.data,this.index)),this.zoomLevels.update(this.width,this.height,this.panAreaSize),t.dispatch("calcSlideSize",{slide:this})}getCurrentTransform(){const t=this.currZoomLevel/(this.currentResolution||this.zoomLevels.initial);return o(this.pan.x,this.pan.y,t)}g(t){t!==this.currentResolution&&(this.currentResolution=t,this.updateContentSize(),this.pswp.dispatch("resolutionChanged"))}}class S{constructor(t){this.gestures=t,this.pswp=t.pswp,this.startPan={x:0,y:0}}start(){this.pswp.currSlide&&i(this.startPan,this.pswp.currSlide.pan),this.pswp.animations.stopAll()}change(){const{p1:t,prevP1:i,dragAxis:h}=this.gestures,{currSlide:e}=this.pswp;if("y"===h&&this.pswp.options.closeOnVerticalDrag&&e&&e.currZoomLevel<=e.zoomLevels.fit&&!this.gestures.isMultitouch){const s=e.pan.y+(t.y-i.y);if(!this.pswp.dispatch("verticalDrag",{panY:s}).defaultPrevented){this._("y",s,.6);const t=1-Math.abs(this.S(e.pan.y));this.pswp.applyBgOpacity(t),e.applyCurrentZoomPan()}}else{this.M("x")||(this.M("y"),e&&(s(e.pan),e.applyCurrentZoomPan()))}}end(){const{velocity:t}=this.gestures,{mainScroll:i,currSlide:s}=this.pswp;let h=0;if(this.pswp.animations.stopAll(),i.isShifted()){const s=(i.x-i.getCurrSlideX())/this.pswp.viewportSize.x;t.x<-.5&&s<0||t.x<.1&&s<-.5?(h=1,t.x=Math.min(t.x,0)):(t.x>.5&&s>0||t.x>-.1&&s>.5)&&(h=-1,t.x=Math.max(t.x,0)),i.moveIndexBy(h,!0,t.x)}s&&s.currZoomLevel>s.zoomLevels.max||this.gestures.isMultitouch?this.gestures.zoomLevels.correctZoomPan(!0):(this.P("x"),this.P("y"))}P(t){const{velocity:i}=this.gestures,{currSlide:s}=this.pswp;if(!s)return;const{pan:h,bounds:e}=s,o=h[t],r=this.pswp.bgOpacity<1&&"y"===t,a=o+function(t,i){return t*i/(1-i)}(i[t],.995);if(r){const t=this.S(o),i=this.S(a);if(t<0&&i<-.4||t>0&&i>.4)return void this.pswp.close()}const c=e.correctPan(t,a);if(o===c)return;const l=c===a?1:.82,u=this.pswp.bgOpacity,d=c-o;this.pswp.animations.startSpring({name:"panGesture"+t,isPan:!0,start:o,end:c,velocity:i[t],dampingRatio:l,onUpdate:i=>{if(r&&this.pswp.bgOpacity<1){const t=1-(c-i)/d;this.pswp.applyBgOpacity(n(u+(1-u)*t,0,1))}h[t]=Math.floor(i),s.applyCurrentZoomPan()}})}M(t){const{p1:i,dragAxis:s,prevP1:h,isMultitouch:e}=this.gestures,{currSlide:n,mainScroll:o}=this.pswp,r=i[t]-h[t],a=o.x+r;if(!r||!n)return!1;if("x"===t&&!n.isPannable()&&!e)return o.moveTo(a,!0),!0;const{bounds:c}=n,l=n.pan[t]+r;if(this.pswp.options.allowPanToNext&&"x"===s&&"x"===t&&!e){const i=o.getCurrSlideX(),s=o.x-i,h=r>0,e=!h;if(l>c.min[t]&&h){if(c.min[t]<=this.startPan[t])return o.moveTo(a,!0),!0;this._(t,l)}else if(l<c.max[t]&&e){if(this.startPan[t]<=c.max[t])return o.moveTo(a,!0),!0;this._(t,l)}else if(0!==s){if(s>0)return o.moveTo(Math.max(a,i),!0),!0;if(s<0)return o.moveTo(Math.min(a,i),!0),!0}else this._(t,l)}else"y"===t&&(o.isShifted()||c.min.y===c.max.y)||this._(t,l);return!1}S(t){return(t-(this.pswp.currSlide?.bounds.center.y??0))/(this.pswp.viewportSize.y/3)}_(t,i,s){const{currSlide:h}=this.pswp;if(!h)return;const{pan:e,bounds:n}=h;if(n.correctPan(t,i)!==i||s){const h=Math.round(i-e[t]);e[t]+=h*(s||.35)}else e[t]=i}}function z(t,i,s){return t.x=(i.x+s.x)/2,t.y=(i.y+s.y)/2,t}class M{constructor(t){this.gestures=t,this.C={x:0,y:0},this.T={x:0,y:0},this.A={x:0,y:0},this.D=!1,this.I=1}start(){const{currSlide:t}=this.gestures.pswp;t&&(this.I=t.currZoomLevel,i(this.C,t.pan)),this.gestures.pswp.animations.stopAllPan(),this.D=!1}change(){const{p1:t,startP1:i,p2:s,startP2:e,pswp:n}=this.gestures,{currSlide:o}=n;if(!o)return;const r=o.zoomLevels.min,a=o.zoomLevels.max;if(!o.isZoomable()||n.mainScroll.isShifted())return;z(this.T,i,e),z(this.A,t,s);let c=1/h(i,e)*h(t,s)*this.I;if(c>o.zoomLevels.initial+o.zoomLevels.initial/15&&(this.D=!0),c<r)if(n.options.pinchToClose&&!this.D&&this.I<=o.zoomLevels.initial){const t=1-(r-c)/(r/1.2);n.dispatch("pinchClose",{bgOpacity:t}).defaultPrevented||n.applyBgOpacity(t)}else c=r-.15*(r-c);else c>a&&(c=a+.05*(c-a));o.pan.x=this.L("x",c),o.pan.y=this.L("y",c),o.setZoomLevel(c),o.applyCurrentZoomPan()}end(){const{pswp:t}=this.gestures,{currSlide:i}=t;(!i||i.currZoomLevel<i.zoomLevels.initial)&&!this.D&&t.options.pinchToClose?t.close():this.correctZoomPan()}L(t,i){const s=i/this.I;return this.A[t]-(this.T[t]-this.C[t])*s}correctZoomPan(t){const{pswp:s}=this.gestures,{currSlide:h}=s;if(!h?.isZoomable())return;0===this.A.x&&(t=!0);const o=h.currZoomLevel;let r,a=!0;o<h.zoomLevels.initial?r=h.zoomLevels.initial:o>h.zoomLevels.max?r=h.zoomLevels.max:(a=!1,r=o);const c=s.bgOpacity,l=s.bgOpacity<1,u=i({x:0,y:0},h.pan);let d=i({x:0,y:0},u);t&&(this.A.x=0,this.A.y=0,this.T.x=0,this.T.y=0,this.I=o,i(this.C,u)),a&&(d={x:this.L("x",r),y:this.L("y",r)}),h.setZoomLevel(r),d={x:h.bounds.correctPan("x",d.x),y:h.bounds.correctPan("y",d.y)},h.setZoomLevel(o);const p=!e(d,u);if(!p&&!a&&!l)return h.g(r),void h.applyCurrentZoomPan();s.animations.stopAllPan(),s.animations.startSpring({isPan:!0,start:0,end:1e3,velocity:0,dampingRatio:1,naturalFrequency:40,onUpdate:t=>{if(t/=1e3,p||a){if(p&&(h.pan.x=u.x+(d.x-u.x)*t,h.pan.y=u.y+(d.y-u.y)*t),a){const i=o+(r-o)*t;h.setZoomLevel(i)}h.applyCurrentZoomPan()}l&&s.bgOpacity<1&&s.applyBgOpacity(n(c+(1-c)*t,0,1))},onComplete:()=>{h.g(r),h.applyCurrentZoomPan()}})}}function P(t){return!!t.target.closest(".pswp__container")}class C{constructor(t){this.gestures=t}click(t,i){const s=i.target.classList,h=s.contains("pswp__img"),e=s.contains("pswp__item")||s.contains("pswp__zoom-wrap");h?this.k("imageClick",t,i):e&&this.k("bgClick",t,i)}tap(t,i){P(i)&&this.k("tap",t,i)}doubleTap(t,i){P(i)&&this.k("doubleTap",t,i)}k(t,i,s){const{pswp:h}=this.gestures,{currSlide:e}=h,n=t+"Action",o=h.options[n];if(!h.dispatch(n,{point:i,originalEvent:s}).defaultPrevented)if("function"!=typeof o)switch(o){case"close":case"next":h[o]();break;case"zoom":e?.toggleZoom(i);break;case"zoom-or-close":e?.isZoomable()&&e.zoomLevels.secondary!==e.zoomLevels.initial?e.toggleZoom(i):h.options.clickToCloseNonZoomable&&h.close();break;case"toggle-controls":this.gestures.pswp.element?.classList.toggle("pswp--ui-visible")}else o.call(h,i,s)}}class T{constructor(t){this.pswp=t,this.dragAxis=null,this.p1={x:0,y:0},this.p2={x:0,y:0},this.prevP1={x:0,y:0},this.prevP2={x:0,y:0},this.startP1={x:0,y:0},this.startP2={x:0,y:0},this.velocity={x:0,y:0},this.Z={x:0,y:0},this.B={x:0,y:0},this.F=0,this.O=[],this.R="ontouchstart"in window,this.N=!!window.PointerEvent,this.supportsTouch=this.R||this.N&&navigator.maxTouchPoints>1,this.F=0,this.U=0,this.V=!1,this.isMultitouch=!1,this.isDragging=!1,this.isZooming=!1,this.raf=null,this.G=null,this.supportsTouch||(t.options.allowPanToNext=!1),this.drag=new S(this),this.zoomLevels=new M(this),this.tapHandler=new C(this),t.on("bindEvents",(()=>{t.events.add(t.scrollWrap,"click",this.$.bind(this)),this.N?this.q("pointer","down","up","cancel"):this.R?(this.q("touch","start","end","cancel"),t.scrollWrap&&(t.scrollWrap.ontouchmove=()=>{},t.scrollWrap.ontouchend=()=>{})):this.q("mouse","down","up")}))}q(t,i,s,h){const{pswp:e}=this,{events:n}=e,o=h?t+h:"";n.add(e.scrollWrap,t+i,this.onPointerDown.bind(this)),n.add(window,t+"move",this.onPointerMove.bind(this)),n.add(window,t+s,this.onPointerUp.bind(this)),o&&n.add(e.scrollWrap,o,this.onPointerUp.bind(this))}onPointerDown(t){const s="mousedown"===t.type||"mouse"===t.pointerType;if(s&&t.button>0)return;const{pswp:h}=this;h.opener.isOpen?h.dispatch("pointerDown",{originalEvent:t}).defaultPrevented||(s&&(h.mouseDetected(),this.H(t)),h.animations.stopAll(),this.K(t,"down"),1===this.F&&(this.dragAxis=null,i(this.startP1,this.p1)),this.F>1?(this.W(),this.isMultitouch=!0):this.isMultitouch=!1):t.preventDefault()}onPointerMove(t){t.preventDefault(),this.F&&(this.K(t,"move"),this.pswp.dispatch("pointerMove",{originalEvent:t}).defaultPrevented||(1!==this.F||this.isDragging?this.F>1&&!this.isZooming&&(this.j(),this.isZooming=!0,this.X(),this.zoomLevels.start(),this.Y(),this.J()):(this.dragAxis||this.tt(),this.dragAxis&&!this.isDragging&&(this.isZooming&&(this.isZooming=!1,this.zoomLevels.end()),this.isDragging=!0,this.W(),this.X(),this.U=Date.now(),this.V=!1,i(this.B,this.p1),this.velocity.x=0,this.velocity.y=0,this.drag.start(),this.Y(),this.J()))))}j(){this.isDragging&&(this.isDragging=!1,this.V||this.it(!0),this.drag.end(),this.dragAxis=null)}onPointerUp(t){this.F&&(this.K(t,"up"),this.pswp.dispatch("pointerUp",{originalEvent:t}).defaultPrevented||(0===this.F&&(this.Y(),this.isDragging?this.j():this.isZooming||this.isMultitouch||this.st(t)),this.F<2&&this.isZooming&&(this.isZooming=!1,this.zoomLevels.end(),1===this.F&&(this.dragAxis=null,this.X()))))}J(){(this.isDragging||this.isZooming)&&(this.it(),this.isDragging?e(this.p1,this.prevP1)||this.drag.change():e(this.p1,this.prevP1)&&e(this.p2,this.prevP2)||this.zoomLevels.change(),this.ht(),this.raf=requestAnimationFrame(this.J.bind(this)))}it(t){const s=Date.now(),h=s-this.U;h<50&&!t||(this.velocity.x=this.et("x",h),this.velocity.y=this.et("y",h),this.U=s,i(this.B,this.p1),this.V=!0)}st(t){const{mainScroll:s}=this.pswp;if(s.isShifted())return void s.moveIndexBy(0,!0);if(t.type.indexOf("cancel")>0)return;if("mouseup"===t.type||"mouse"===t.pointerType)return void this.tapHandler.click(this.startP1,t);const e=this.pswp.options.doubleTapAction?300:0;this.G?(this.W(),h(this.Z,this.startP1)<25&&this.tapHandler.doubleTap(this.startP1,t)):(i(this.Z,this.startP1),this.G=setTimeout((()=>{this.tapHandler.tap(this.startP1,t),this.W()}),e))}W(){this.G&&(clearTimeout(this.G),this.G=null)}et(t,i){const s=this.p1[t]-this.B[t];return Math.abs(s)>1&&i>5?s/i:0}Y(){this.raf&&(cancelAnimationFrame(this.raf),this.raf=null)}H(t){t.preventDefault()}K(t,s){if(this.N){const h=t,e=this.O.findIndex((t=>t.id===h.pointerId));"up"===s&&e>-1?this.O.splice(e,1):"down"===s&&-1===e?this.O.push(this.nt(h,{x:0,y:0})):e>-1&&this.nt(h,this.O[e]),this.F=this.O.length,this.F>0&&i(this.p1,this.O[0]),this.F>1&&i(this.p2,this.O[1])}else{const i=t;this.F=0,i.type.indexOf("touch")>-1?i.touches&&i.touches.length>0&&(this.nt(i.touches[0],this.p1),this.F++,i.touches.length>1&&(this.nt(i.touches[1],this.p2),this.F++)):(this.nt(t,this.p1),"up"===s?this.F=0:this.F++)}}ht(){i(this.prevP1,this.p1),i(this.prevP2,this.p2)}X(){i(this.startP1,this.p1),i(this.startP2,this.p2),this.ht()}tt(){if(this.pswp.mainScroll.isShifted())this.dragAxis="x";else{const t=Math.abs(this.p1.x-this.startP1.x)-Math.abs(this.p1.y-this.startP1.y);if(0!==t){const i=t>0?"x":"y";Math.abs(this.p1[i]-this.startP1[i])>=10&&(this.dragAxis=i)}}}nt(t,i){return i.x=t.pageX-this.pswp.offset.x,i.y=t.pageY-this.pswp.offset.y,"pointerId"in t?i.id=t.pointerId:void 0!==t.identifier&&(i.id=t.identifier),i}$(t){this.pswp.mainScroll.isShifted()&&(t.preventDefault(),t.stopPropagation())}}class A{constructor(t){this.pswp=t,this.x=0,this.slideWidth=0,this.ot=0,this.rt=0,this.ct=-1,this.itemHolders=[]}resize(t){const{pswp:i}=this,s=Math.round(i.viewportSize.x+i.viewportSize.x*i.options.spacing),h=s!==this.slideWidth;h&&(this.slideWidth=s,this.moveTo(this.getCurrSlideX())),this.itemHolders.forEach(((i,s)=>{h&&r(i.el,(s+this.ct)*this.slideWidth),t&&i.slide&&i.slide.resize()}))}resetPosition(){this.ot=0,this.rt=0,this.slideWidth=0,this.ct=-1}appendHolders(){this.itemHolders=[];for(let i=0;i<3;i++){const s=t("pswp__item","div",this.pswp.container);s.setAttribute("role","group"),s.setAttribute("aria-roledescription","slide"),s.setAttribute("aria-hidden","true"),s.style.display=1===i?"block":"none",this.itemHolders.push({el:s})}}canBeSwiped(){return this.pswp.getNumItems()>1}moveIndexBy(t,i,s){const{pswp:h}=this;let e=h.potentialIndex+t;const n=h.getNumItems();if(h.canLoop()){e=h.getLoopedIndex(e);const i=(t+n)%n;t=i<=n/2?i:i-n}else e<0?e=0:e>=n&&(e=n-1),t=e-h.potentialIndex;h.potentialIndex=e,this.ot-=t,h.animations.stopMainScroll();const o=this.getCurrSlideX();if(i){h.animations.startSpring({isMainScroll:!0,start:this.x,end:o,velocity:s||0,naturalFrequency:30,dampingRatio:1,onUpdate:t=>{this.moveTo(t)},onComplete:()=>{this.updateCurrItem(),h.appendHeavy()}});let t=h.potentialIndex-h.currIndex;if(h.canLoop()){const i=(t+n)%n;t=i<=n/2?i:i-n}Math.abs(t)>1&&this.updateCurrItem()}else this.moveTo(o),this.updateCurrItem();return Boolean(t)}getCurrSlideX(){return this.slideWidth*this.ot}isShifted(){return this.x!==this.getCurrSlideX()}updateCurrItem(){const{pswp:t}=this,i=this.rt-this.ot;if(!i)return;this.rt=this.ot,t.currIndex=t.potentialIndex;let s,h=Math.abs(i);h>=3&&(this.ct+=i+(i>0?-3:3),h=3);for(let e=0;e<h;e++)i>0?(s=this.itemHolders.shift(),s&&(this.itemHolders[2]=s,this.ct++,r(s.el,(this.ct+2)*this.slideWidth),t.setContent(s,t.currIndex-h+e+2))):(s=this.itemHolders.pop(),s&&(this.itemHolders.unshift(s),this.ct--,r(s.el,this.ct*this.slideWidth),t.setContent(s,t.currIndex+h-e-2)));Math.abs(this.ct)>50&&!this.isShifted()&&(this.resetPosition(),this.resize()),t.animations.stopAllPan(),this.itemHolders.forEach(((t,i)=>{t.slide&&t.slide.setIsActive(1===i)})),t.currSlide=this.itemHolders[1]?.slide,t.contentLoader.updateLazy(i),t.currSlide&&t.currSlide.applyCurrentZoomPan(),t.dispatch("change")}moveTo(t,i){if(!this.pswp.canLoop()&&i){let i=(this.slideWidth*this.ot-t)/this.slideWidth;i+=this.pswp.currIndex;const s=Math.round(t-this.x);(i<0&&s>0||i>=this.pswp.getNumItems()-1&&s<0)&&(t=this.x+.35*s)}this.x=t,this.pswp.container&&r(this.pswp.container,t),this.pswp.dispatch("moveMainScroll",{x:t,dragging:i??!1})}}const D={Escape:27,z:90,ArrowLeft:37,ArrowUp:38,ArrowRight:39,ArrowDown:40,Tab:9},I=(t,i)=>i?t:D[t];class E{constructor(t){this.pswp=t,this.lt=!1,t.on("bindEvents",(()=>{t.options.initialPointerPos||this.ut(),t.events.add(document,"focusin",this.dt.bind(this)),t.events.add(document,"keydown",this.ft.bind(this))}));const i=document.activeElement;t.on("destroy",(()=>{t.options.returnFocus&&i&&this.lt&&i.focus()}))}ut(){!this.lt&&this.pswp.element&&(this.pswp.element.focus(),this.lt=!0)}ft(t){const{pswp:i}=this;if(i.dispatch("keydown",{originalEvent:t}).defaultPrevented)return;if(function(t){return"button"in t&&1===t.button||t.ctrlKey||t.metaKey||t.altKey||t.shiftKey}(t))return;let s,h,e=!1;const n="key"in t;switch(n?t.key:t.keyCode){case I("Escape",n):i.options.escKey&&(s="close");break;case I("z",n):s="toggleZoom";break;case I("ArrowLeft",n):h="x";break;case I("ArrowUp",n):h="y";break;case I("ArrowRight",n):h="x",e=!0;break;case I("ArrowDown",n):e=!0,h="y";break;case I("Tab",n):this.ut()}if(h){t.preventDefault();const{currSlide:n}=i;i.options.arrowKeys&&"x"===h&&i.getNumItems()>1?s=e?"next":"prev":n&&n.currZoomLevel>n.zoomLevels.fit&&(n.pan[h]+=e?-80:80,n.panTo(n.pan.x,n.pan.y))}s&&(t.preventDefault(),i[s]())}dt(t){const{template:i}=this.pswp;i&&document!==t.target&&i!==t.target&&!i.contains(t.target)&&i.focus()}}const L="cubic-bezier(.4,0,.22,1)";class k{constructor(t){this.props=t;const{target:i,onComplete:s,transform:h,onFinish:e=(()=>{}),duration:n=333,easing:o=L}=t;this.onFinish=e;const r=h?"transform":"opacity",c=t[r]??"";this.wt=i,this.gt=s,this.vt=!1,this.yt=this.yt.bind(this),this._t=setTimeout((()=>{a(i,r,n,o),this._t=setTimeout((()=>{i.addEventListener("transitionend",this.yt,!1),i.addEventListener("transitioncancel",this.yt,!1),this._t=setTimeout((()=>{this.xt()}),n+500),i.style[r]=c}),30)}),0)}yt(t){t.target===this.wt&&this.xt()}xt(){this.vt||(this.vt=!0,this.onFinish(),this.gt&&this.gt())}destroy(){this._t&&clearTimeout(this._t),a(this.wt),this.wt.removeEventListener("transitionend",this.yt,!1),this.wt.removeEventListener("transitioncancel",this.yt,!1),this.vt||this.xt()}}class Z{constructor(t,i,s){this.velocity=1e3*t,this.bt=i||.75,this.St=s||12,this.zt=this.St,this.bt<1&&(this.zt*=Math.sqrt(1-this.bt*this.bt))}easeFrame(t,i){let s,h=0;i/=1e3;const e=Math.E**(-this.bt*this.St*i);if(1===this.bt)s=this.velocity+this.St*t,h=(t+s*i)*e,this.velocity=h*-this.St+s*e;else if(this.bt<1){s=1/this.zt*(this.bt*this.St*t+this.velocity);const n=Math.cos(this.zt*i),o=Math.sin(this.zt*i);h=e*(t*n+s*o),this.velocity=h*-this.St*this.bt+e*(-this.zt*t*o+this.zt*s*n)}return h}}class B{constructor(t){this.props=t,this.Mt=0;const{start:i,end:s,velocity:h,onUpdate:e,onComplete:n,onFinish:o=(()=>{}),dampingRatio:r,naturalFrequency:a}=t;this.onFinish=o;const c=new Z(h,r,a);let l=Date.now(),u=i-s;const d=()=>{this.Mt&&(u=c.easeFrame(u,Date.now()-l),Math.abs(u)<1&&Math.abs(c.velocity)<50?(e(s),n&&n(),this.onFinish()):(l=Date.now(),e(u+s),this.Mt=requestAnimationFrame(d)))};this.Mt=requestAnimationFrame(d)}destroy(){this.Mt>=0&&cancelAnimationFrame(this.Mt),this.Mt=0}}class F{constructor(){this.activeAnimations=[]}startSpring(t){this.Pt(t,!0)}startTransition(t){this.Pt(t)}Pt(t,i){const s=i?new B(t):new k(t);return this.activeAnimations.push(s),s.onFinish=()=>this.stop(s),s}stop(t){t.destroy();const i=this.activeAnimations.indexOf(t);i>-1&&this.activeAnimations.splice(i,1)}stopAll(){this.activeAnimations.forEach((t=>{t.destroy()})),this.activeAnimations=[]}stopAllPan(){this.activeAnimations=this.activeAnimations.filter((t=>!t.props.isPan||(t.destroy(),!1)))}stopMainScroll(){this.activeAnimations=this.activeAnimations.filter((t=>!t.props.isMainScroll||(t.destroy(),!1)))}isPanRunning(){return this.activeAnimations.some((t=>t.props.isPan))}}class O{constructor(t){this.pswp=t,t.events.add(t.element,"wheel",this.Ct.bind(this))}Ct(t){t.preventDefault();const{currSlide:i}=this.pswp;let{deltaX:s,deltaY:h}=t;if(i&&!this.pswp.dispatch("wheel",{originalEvent:t}).defaultPrevented)if(t.ctrlKey||this.pswp.options.wheelToZoom){if(i.isZoomable()){let s=-h;1===t.deltaMode?s*=.05:s*=t.deltaMode?1:.002,s=2**s;const e=i.currZoomLevel*s;i.zoomTo(e,{x:t.clientX,y:t.clientY})}}else i.isPannable()&&(1===t.deltaMode&&(s*=18,h*=18),i.panTo(i.pan.x-s,i.pan.y-h))}}class R{constructor(i,s){const h=s.name||s.className;let e=s.html;if(!1===i.options[h])return;"string"==typeof i.options[h+"SVG"]&&(e=i.options[h+"SVG"]),i.dispatch("uiElementCreate",{data:s});let n="";s.isButton?(n+="pswp__button ",n+=s.className||`pswp__button--${s.name}`):n+=s.className||`pswp__${s.name}`;let o=s.isButton?s.tagName||"button":s.tagName||"div";o=o.toLowerCase();const r=t(n,o);if(s.isButton){"button"===o&&(r.type="button");let{title:t}=s;const{ariaLabel:e}=s;"string"==typeof i.options[h+"Title"]&&(t=i.options[h+"Title"]),t&&(r.title=t);const n=e||t;n&&r.setAttribute("aria-label",n)}r.innerHTML=function(t){if("string"==typeof t)return t;if(!t||!t.isCustomSVG)return"";const i=t;let s='<svg aria-hidden="true" class="pswp__icn" viewBox="0 0 %d %d" width="%d" height="%d">';return s=s.split("%d").join(i.size||32),i.outlineID&&(s+='<use class="pswp__icn-shadow" xlink:href="#'+i.outlineID+'"/>'),s+=i.inner,s+="</svg>",s}(e),s.onInit&&s.onInit(r,i),s.onClick&&(r.onclick=t=>{"string"==typeof s.onClick?i[s.onClick]():"function"==typeof s.onClick&&s.onClick(t,r,i)});const a=s.appendTo||"bar";let c=i.element;"bar"===a?(i.topBar||(i.topBar=t("pswp__top-bar pswp__hide-on-close","div",i.scrollWrap)),c=i.topBar):(r.classList.add("pswp__hide-on-close"),"wrapper"===a&&(c=i.scrollWrap)),c?.appendChild(i.applyFilters("uiElement",r,s))}}function N(t,i,s){t.classList.add("pswp__button--arrow"),t.setAttribute("aria-controls","pswp__items"),i.on("change",(()=>{i.options.loop||(t.disabled=s?!(i.currIndex<i.getNumItems()-1):!(i.currIndex>0))}))}const U={name:"arrowPrev",className:"pswp__button--arrow--prev",title:"Previous",order:10,isButton:!0,appendTo:"wrapper",html:{isCustomSVG:!0,size:60,inner:'<path d="M29 43l-3 3-16-16 16-16 3 3-13 13 13 13z" id="pswp__icn-arrow"/>',outlineID:"pswp__icn-arrow"},onClick:"prev",onInit:N},V={name:"arrowNext",className:"pswp__button--arrow--next",title:"Next",order:11,isButton:!0,appendTo:"wrapper",html:{isCustomSVG:!0,size:60,inner:'<use xlink:href="#pswp__icn-arrow"/>',outlineID:"pswp__icn-arrow"},onClick:"next",onInit:(t,i)=>{N(t,i,!0)}},G={name:"close",title:"Close",order:20,isButton:!0,html:{isCustomSVG:!0,inner:'<path d="M24 10l-2-2-6 6-6-6-2 2 6 6-6 6 2 2 6-6 6 6 2-2-6-6z" id="pswp__icn-close"/>',outlineID:"pswp__icn-close"},onClick:"close"},$={name:"zoom",title:"Zoom",order:10,isButton:!0,html:{isCustomSVG:!0,inner:'<path d="M17.426 19.926a6 6 0 1 1 1.5-1.5L23 22.5 21.5 24l-4.074-4.074z" id="pswp__icn-zoom"/><path fill="currentColor" class="pswp__zoom-icn-bar-h" d="M11 16v-2h6v2z"/><path fill="currentColor" class="pswp__zoom-icn-bar-v" d="M13 12h2v6h-2z"/>',outlineID:"pswp__icn-zoom"},onClick:"toggleZoom"},q={name:"preloader",appendTo:"bar",order:7,html:{isCustomSVG:!0,inner:'<path fill-rule="evenodd" clip-rule="evenodd" d="M21.2 16a5.2 5.2 0 1 1-5.2-5.2V8a8 8 0 1 0 8 8h-2.8Z" id="pswp__icn-loading"/>',outlineID:"pswp__icn-loading"},onInit:(t,i)=>{let s,h=null;const e=i=>{var h,e;s!==i&&(s=i,h="active",e=i,t.classList.toggle("pswp__preloader--"+h,e))},n=()=>{if(!i.currSlide?.content.isLoading())return e(!1),void(h&&(clearTimeout(h),h=null));h||(h=setTimeout((()=>{e(Boolean(i.currSlide?.content.isLoading())),h=null}),i.options.preloaderDelay))};i.on("change",n),i.on("loadComplete",(t=>{i.currSlide===t.slide&&n()})),i.ui&&(i.ui.updatePreloaderVisibility=n)}},H={name:"counter",order:5,onInit:(t,i)=>{i.on("change",(()=>{t.innerText=i.currIndex+1+i.options.indexIndicatorSep+i.getNumItems()}))}};function K(t,i){t.classList.toggle("pswp--zoomed-in",i)}class W{constructor(t){this.pswp=t,this.isRegistered=!1,this.uiElementsData=[],this.items=[],this.updatePreloaderVisibility=()=>{},this.Tt=void 0}init(){const{pswp:t}=this;this.isRegistered=!1,this.uiElementsData=[G,U,V,$,q,H],t.dispatch("uiRegister"),this.uiElementsData.sort(((t,i)=>(t.order||0)-(i.order||0))),this.items=[],this.isRegistered=!0,this.uiElementsData.forEach((t=>{this.registerElement(t)})),t.on("change",(()=>{t.element?.classList.toggle("pswp--one-slide",1===t.getNumItems())})),t.on("zoomPanUpdate",(()=>this.At()))}registerElement(t){this.isRegistered?this.items.push(new R(this.pswp,t)):this.uiElementsData.push(t)}At(){const{template:t,currSlide:i,options:s}=this.pswp;if(this.pswp.opener.isClosing||!t||!i)return;let{currZoomLevel:h}=i;if(this.pswp.opener.isOpen||(h=i.zoomLevels.initial),h===this.Tt)return;this.Tt=h;const e=i.zoomLevels.initial-i.zoomLevels.secondary;if(Math.abs(e)<.01||!i.isZoomable())return K(t,!1),void t.classList.remove("pswp--zoom-allowed");t.classList.add("pswp--zoom-allowed");K(t,(h===i.zoomLevels.initial?i.zoomLevels.secondary:i.zoomLevels.initial)<=h),"zoom"!==s.imageClickAction&&"zoom-or-close"!==s.imageClickAction||t.classList.add("pswp--click-to-zoom")}}class j{constructor(t,i){this.type=t,this.defaultPrevented=!1,i&&Object.assign(this,i)}preventDefault(){this.defaultPrevented=!0}}class X{constructor(i,s){if(this.element=t("pswp__img pswp__img--placeholder",i?"img":"div",s),i){const t=this.element;t.decoding="async",t.alt="",t.src=i,t.setAttribute("role","presentation")}this.element.setAttribute("aria-hidden","true")}setDisplayedSize(t,i){this.element&&("IMG"===this.element.tagName?(c(this.element,250,"auto"),this.element.style.transformOrigin="0 0",this.element.style.transform=o(0,0,t/250)):c(this.element,t,i))}destroy(){this.element?.parentNode&&this.element.remove(),this.element=null}}class Y{constructor(t,i,s){this.instance=i,this.data=t,this.index=s,this.element=void 0,this.placeholder=void 0,this.slide=void 0,this.displayedImageWidth=0,this.displayedImageHeight=0,this.width=Number(this.data.w)||Number(this.data.width)||0,this.height=Number(this.data.h)||Number(this.data.height)||0,this.isAttached=!1,this.hasSlide=!1,this.isDecoding=!1,this.state=l,this.data.type?this.type=this.data.type:this.data.src?this.type="image":this.type="html",this.instance.dispatch("contentInit",{content:this})}removePlaceholder(){this.placeholder&&!this.keepPlaceholder()&&setTimeout((()=>{this.placeholder&&(this.placeholder.destroy(),this.placeholder=void 0)}),1e3)}load(i,s){if(this.slide&&this.usePlaceholder())if(this.placeholder){const t=this.placeholder.element;t&&!t.parentElement&&this.slide.container.prepend(t)}else{const t=this.instance.applyFilters("placeholderSrc",!(!this.data.msrc||!this.slide.isFirstSlide)&&this.data.msrc,this);this.placeholder=new X(t,this.slide.container)}this.element&&!s||this.instance.dispatch("contentLoad",{content:this,isLazy:i}).defaultPrevented||(this.isImageContent()?(this.element=t("pswp__img","img"),this.displayedImageWidth&&this.loadImage(i)):(this.element=t("pswp__content","div"),this.element.innerHTML=this.data.html||""),s&&this.slide&&this.slide.updateContentSize(!0))}loadImage(t){if(!this.isImageContent()||!this.element||this.instance.dispatch("contentLoadImage",{content:this,isLazy:t}).defaultPrevented)return;const i=this.element;this.updateSrcsetSizes(),this.data.srcset&&(i.srcset=this.data.srcset),i.src=this.data.src??"",i.alt=this.data.alt??"",this.state=u,i.complete?this.onLoaded():(i.onload=()=>{this.onLoaded()},i.onerror=()=>{this.onError()})}setSlide(t){this.slide=t,this.hasSlide=!0,this.instance=t.pswp}onLoaded(){this.state=d,this.slide&&this.element&&(this.instance.dispatch("loadComplete",{slide:this.slide,content:this}),this.slide.isActive&&this.slide.heavyAppended&&!this.element.parentNode&&(this.append(),this.slide.updateContentSize(!0)),this.state!==d&&this.state!==p||this.removePlaceholder())}onError(){this.state=p,this.slide&&(this.displayError(),this.instance.dispatch("loadComplete",{slide:this.slide,isError:!0,content:this}),this.instance.dispatch("loadError",{slide:this.slide,content:this}))}isLoading(){return this.instance.applyFilters("isContentLoading",this.state===u,this)}isError(){return this.state===p}isImageContent(){return"image"===this.type}setDisplayedSize(t,i){if(this.element&&(this.placeholder&&this.placeholder.setDisplayedSize(t,i),!this.instance.dispatch("contentResize",{content:this,width:t,height:i}).defaultPrevented&&(c(this.element,t,i),this.isImageContent()&&!this.isError()))){const s=!this.displayedImageWidth&&t;this.displayedImageWidth=t,this.displayedImageHeight=i,s?this.loadImage(!1):this.updateSrcsetSizes(),this.slide&&this.instance.dispatch("imageSizeChange",{slide:this.slide,width:t,height:i,content:this})}}isZoomable(){return this.instance.applyFilters("isContentZoomable",this.isImageContent()&&this.state!==p,this)}updateSrcsetSizes(){if(!this.isImageContent()||!this.element||!this.data.srcset)return;const t=this.element,i=this.instance.applyFilters("srcsetSizesWidth",this.displayedImageWidth,this);(!t.dataset.largestUsedSize||i>parseInt(t.dataset.largestUsedSize,10))&&(t.sizes=i+"px",t.dataset.largestUsedSize=String(i))}usePlaceholder(){return this.instance.applyFilters("useContentPlaceholder",this.isImageContent(),this)}lazyLoad(){this.instance.dispatch("contentLazyLoad",{content:this}).defaultPrevented||this.load(!0)}keepPlaceholder(){return this.instance.applyFilters("isKeepingPlaceholder",this.isLoading(),this)}destroy(){this.hasSlide=!1,this.slide=void 0,this.instance.dispatch("contentDestroy",{content:this}).defaultPrevented||(this.remove(),this.placeholder&&(this.placeholder.destroy(),this.placeholder=void 0),this.isImageContent()&&this.element&&(this.element.onload=null,this.element.onerror=null,this.element=void 0))}displayError(){if(this.slide){let i=t("pswp__error-msg","div");i.innerText=this.instance.options?.errorMsg??"",i=this.instance.applyFilters("contentErrorElement",i,this),this.element=t("pswp__content pswp__error-msg-container","div"),this.element.appendChild(i),this.slide.container.innerText="",this.slide.container.appendChild(this.element),this.slide.updateContentSize(!0),this.removePlaceholder()}}append(){if(this.isAttached||!this.element)return;if(this.isAttached=!0,this.state===p)return void this.displayError();if(this.instance.dispatch("contentAppend",{content:this}).defaultPrevented)return;const t="decode"in this.element;this.isImageContent()?t&&this.slide&&(!this.slide.isActive||m())?(this.isDecoding=!0,this.element.decode().catch((()=>{})).finally((()=>{this.isDecoding=!1,this.appendImage()}))):this.appendImage():this.slide&&!this.element.parentNode&&this.slide.container.appendChild(this.element)}activate(){!this.instance.dispatch("contentActivate",{content:this}).defaultPrevented&&this.slide&&(this.isImageContent()&&this.isDecoding&&!m()?this.appendImage():this.isError()&&this.load(!1,!0),this.slide.holderElement&&this.slide.holderElement.setAttribute("aria-hidden","false"))}deactivate(){this.instance.dispatch("contentDeactivate",{content:this}),this.slide&&this.slide.holderElement&&this.slide.holderElement.setAttribute("aria-hidden","true")}remove(){this.isAttached=!1,this.instance.dispatch("contentRemove",{content:this}).defaultPrevented||(this.element&&this.element.parentNode&&this.element.remove(),this.placeholder&&this.placeholder.element&&this.placeholder.element.remove())}appendImage(){this.isAttached&&(this.instance.dispatch("contentAppendImage",{content:this}).defaultPrevented||(this.slide&&this.element&&!this.element.parentNode&&this.slide.container.appendChild(this.element),this.state!==d&&this.state!==p||this.removePlaceholder()))}}function J(t,i,s){const h=i.createContentFromData(t,s);let e;const{options:n}=i;if(n){let o;e=new x(n,t,-1),o=i.pswp?i.pswp.viewportSize:g(n,i);const r=y(n,o,t,s);e.update(h.width,h.height,r)}return h.lazyLoad(),e&&h.setDisplayedSize(Math.ceil(h.width*e.initial),Math.ceil(h.height*e.initial)),h}class Q{constructor(t){this.pswp=t,this.limit=Math.max(t.options.preload[0]+t.options.preload[1]+1,5),this.Dt=[]}updateLazy(t){const{pswp:i}=this;if(i.dispatch("lazyLoad").defaultPrevented)return;const{preload:s}=i.options,h=void 0===t||t>=0;let e;for(e=0;e<=s[1];e++)this.loadSlideByIndex(i.currIndex+(h?e:-e));for(e=1;e<=s[0];e++)this.loadSlideByIndex(i.currIndex+(h?-e:e))}loadSlideByIndex(t){const i=this.pswp.getLoopedIndex(t);let s=this.getContentByIndex(i);s||(s=function(t,i){const s=i.getItemData(t);if(!i.dispatch("lazyLoadSlide",{index:t,itemData:s}).defaultPrevented)return J(s,i,t)}(i,this.pswp),s&&this.addToCache(s))}getContentBySlide(t){let i=this.getContentByIndex(t.index);return i||(i=this.pswp.createContentFromData(t.data,t.index),this.addToCache(i)),i.setSlide(t),i}addToCache(t){if(this.removeByIndex(t.index),this.Dt.push(t),this.Dt.length>this.limit){const t=this.Dt.findIndex((t=>!t.isAttached&&!t.hasSlide));if(-1!==t){this.Dt.splice(t,1)[0].destroy()}}}removeByIndex(t){const i=this.Dt.findIndex((i=>i.index===t));-1!==i&&this.Dt.splice(i,1)}getContentByIndex(t){return this.Dt.find((i=>i.index===t))}destroy(){this.Dt.forEach((t=>t.destroy())),this.Dt=[]}}const tt=.003;class it{constructor(t){this.pswp=t,this.isClosed=!0,this.isOpen=!1,this.isClosing=!1,this.isOpening=!1,this.It=void 0,this.Et=!1,this.Lt=!1,this.kt=!1,this.Zt=!1,this.Bt=void 0,this.Ft=void 0,this.Ot=void 0,this.Rt=void 0,this.Nt=void 0,this.Ut=this.Ut.bind(this),t.on("firstZoomPan",this.Ut)}open(){this.Ut(),this.Pt()}close(){if(this.isClosed||this.isClosing||this.isOpening)return;const t=this.pswp.currSlide;this.isOpen=!1,this.isOpening=!1,this.isClosing=!0,this.It=this.pswp.options.hideAnimationDuration,t&&t.currZoomLevel*t.width>=this.pswp.options.maxWidthToAnimate&&(this.It=0),this.Vt(),setTimeout((()=>{this.Pt()}),this.Lt?30:0)}Ut(){if(this.pswp.off("firstZoomPan",this.Ut),!this.isOpening){const t=this.pswp.currSlide;this.isOpening=!0,this.isClosing=!1,this.It=this.pswp.options.showAnimationDuration,t&&t.zoomLevels.initial*t.width>=this.pswp.options.maxWidthToAnimate&&(this.It=0),this.Vt()}}Vt(){const{pswp:t}=this,i=this.pswp.currSlide,{options:s}=t;if("fade"===s.showHideAnimationType?(s.showHideOpacity=!0,this.Nt=void 0):"none"===s.showHideAnimationType?(s.showHideOpacity=!1,this.It=0,this.Nt=void 0):this.isOpening&&t.Gt?this.Nt=t.Gt:this.Nt=this.pswp.getThumbBounds(),this.Bt=i?.getPlaceholderElement(),t.animations.stopAll(),this.Et=Boolean(this.It&&this.It>50),this.$t=Boolean(this.Nt)&&i?.content.usePlaceholder()&&(!this.isClosing||!t.mainScroll.isShifted()),this.$t?this.kt=s.showHideOpacity??!1:(this.kt=!0,this.isOpening&&i&&(i.zoomAndPanToInitial(),i.applyCurrentZoomPan())),this.Zt=!this.kt&&this.pswp.options.bgOpacity>tt,this.Ft=this.kt?t.element:t.bg,!this.Et)return this.It=0,this.$t=!1,this.Zt=!1,this.kt=!0,void(this.isOpening&&(t.element&&(t.element.style.opacity=String(tt)),t.applyBgOpacity(1)));this.$t&&this.Nt&&this.Nt.innerRect?(this.Lt=!0,this.Ot=this.pswp.container,this.Rt=this.pswp.currSlide?.holderElement,t.container&&(t.container.style.overflow="hidden",t.container.style.width=t.viewportSize.x+"px")):this.Lt=!1,this.isOpening?(this.kt?(t.element&&(t.element.style.opacity=String(tt)),t.applyBgOpacity(1)):(this.Zt&&t.bg&&(t.bg.style.opacity=String(tt)),t.element&&(t.element.style.opacity="1")),this.$t&&(this.qt(),this.Bt&&(this.Bt.style.willChange="transform",this.Bt.style.opacity=String(tt)))):this.isClosing&&(t.mainScroll.itemHolders[0]&&(t.mainScroll.itemHolders[0].el.style.display="none"),t.mainScroll.itemHolders[2]&&(t.mainScroll.itemHolders[2].el.style.display="none"),this.Lt&&0!==t.mainScroll.x&&(t.mainScroll.resetPosition(),t.mainScroll.resize()))}Pt(){this.isOpening&&this.Et&&this.Bt&&"IMG"===this.Bt.tagName?new Promise((t=>{let i=!1,s=!0;var h;(h=this.Bt,"decode"in h?h.decode().catch((()=>{})):h.complete?Promise.resolve(h):new Promise(((t,i)=>{h.onload=()=>t(h),h.onerror=i}))).finally((()=>{i=!0,s||t(!0)})),setTimeout((()=>{s=!1,i&&t(!0)}),50),setTimeout(t,250)})).finally((()=>this.Ht())):this.Ht()}Ht(){this.pswp.element?.style.setProperty("--pswp-transition-duration",this.It+"ms"),this.pswp.dispatch(this.isOpening?"openingAnimationStart":"closingAnimationStart"),this.pswp.dispatch("initialZoom"+(this.isOpening?"In":"Out")),this.pswp.element?.classList.toggle("pswp--ui-visible",this.isOpening),this.isOpening?(this.Bt&&(this.Bt.style.opacity="1"),this.Kt()):this.isClosing&&this.Wt(),this.Et||this.jt()}jt(){const{pswp:t}=this;this.isOpen=this.isOpening,this.isClosed=this.isClosing,this.isOpening=!1,this.isClosing=!1,t.dispatch(this.isOpen?"openingAnimationEnd":"closingAnimationEnd"),t.dispatch("initialZoom"+(this.isOpen?"InEnd":"OutEnd")),this.isClosed?t.destroy():this.isOpen&&(this.$t&&t.container&&(t.container.style.overflow="visible",t.container.style.width="100%"),t.currSlide?.applyCurrentZoomPan())}Kt(){const{pswp:t}=this;this.$t&&(this.Lt&&this.Ot&&this.Rt&&(this.Xt(this.Ot,"transform","translate3d(0,0,0)"),this.Xt(this.Rt,"transform","none")),t.currSlide&&(t.currSlide.zoomAndPanToInitial(),this.Xt(t.currSlide.container,"transform",t.currSlide.getCurrentTransform()))),this.Zt&&t.bg&&this.Xt(t.bg,"opacity",String(t.options.bgOpacity)),this.kt&&t.element&&this.Xt(t.element,"opacity","1")}Wt(){const{pswp:t}=this;this.$t&&this.qt(!0),this.Zt&&t.bgOpacity>.01&&t.bg&&this.Xt(t.bg,"opacity","0"),this.kt&&t.element&&this.Xt(t.element,"opacity","0")}qt(t){if(!this.Nt)return;const{pswp:s}=this,{innerRect:h}=this.Nt,{currSlide:e,viewportSize:n}=s;if(this.Lt&&h&&this.Ot&&this.Rt){const i=-n.x+(this.Nt.x-h.x)+h.w,s=-n.y+(this.Nt.y-h.y)+h.h,e=n.x-h.w,a=n.y-h.h;t?(this.Xt(this.Ot,"transform",o(i,s)),this.Xt(this.Rt,"transform",o(e,a))):(r(this.Ot,i,s),r(this.Rt,e,a))}e&&(i(e.pan,h||this.Nt),e.currZoomLevel=this.Nt.w/e.width,t?this.Xt(e.container,"transform",e.getCurrentTransform()):e.applyCurrentZoomPan())}Xt(t,i,s){if(!this.It)return void(t.style[i]=s);const{animations:h}=this.pswp,e={duration:this.It,easing:this.pswp.options.easing,onComplete:()=>{h.activeAnimations.length||this.jt()},target:t};e[i]=s,h.startTransition(e)}}const st={allowPanToNext:!0,spacing:.1,loop:!0,pinchToClose:!0,closeOnVerticalDrag:!0,hideAnimationDuration:333,showAnimationDuration:333,zoomAnimationDuration:333,escKey:!0,arrowKeys:!0,returnFocus:!0,maxWidthToAnimate:4e3,clickToCloseNonZoomable:!0,imageClickAction:"zoom-or-close",bgClickAction:"close",tapAction:"toggle-controls",doubleTapAction:"zoom",indexIndicatorSep:" / ",preloaderDelay:2e3,bgOpacity:.8,index:0,errorMsg:"The image cannot be loaded",preload:[1,2],easing:"cubic-bezier(.4,0,.22,1)"};return class extends class extends class{constructor(){this.Yt={},this.Jt={},this.pswp=void 0,this.options=void 0}addFilter(t,i,s=100){this.Jt[t]||(this.Jt[t]=[]),this.Jt[t]?.push({fn:i,priority:s}),this.Jt[t]?.sort(((t,i)=>t.priority-i.priority)),this.pswp?.addFilter(t,i,s)}removeFilter(t,i){this.Jt[t]&&(this.Jt[t]=this.Jt[t].filter((t=>t.fn!==i))),this.pswp&&this.pswp.removeFilter(t,i)}applyFilters(t,...i){return this.Jt[t]?.forEach((t=>{i[0]=t.fn.apply(this,i)})),i[0]}on(t,i){this.Yt[t]||(this.Yt[t]=[]),this.Yt[t]?.push(i),this.pswp?.on(t,i)}off(t,i){this.Yt[t]&&(this.Yt[t]=this.Yt[t].filter((t=>i!==t))),this.pswp?.off(t,i)}dispatch(t,i){if(this.pswp)return this.pswp.dispatch(t,i);const s=new j(t,i);return this.Yt[t]?.forEach((t=>{t.call(this,s)})),s}}{getNumItems(){let t=0;const i=this.options?.dataSource;i&&"length"in i?t=i.length:i&&"gallery"in i&&(i.items||(i.items=this.Qt(i.gallery)),i.items&&(t=i.items.length));const s=this.dispatch("numItems",{dataSource:i,numItems:t});return this.applyFilters("numItems",s.numItems,i)}createContentFromData(t,i){return new Y(t,this,i)}getItemData(t){const i=this.options?.dataSource;let s={};Array.isArray(i)?s=i[t]:i&&"gallery"in i&&(i.items||(i.items=this.Qt(i.gallery)),s=i.items[t]);let h=s;h instanceof Element&&(h=this.ti(h));const e=this.dispatch("itemData",{itemData:h||{},index:t});return this.applyFilters("itemData",e.itemData,t)}Qt(t){return this.options?.children||this.options?.childSelector?function(t,i,s=document){let h=[];if(t instanceof Element)h=[t];else if(t instanceof NodeList||Array.isArray(t))h=Array.from(t);else{const e="string"==typeof t?t:i;e&&(h=Array.from(s.querySelectorAll(e)))}return h}(this.options.children,this.options.childSelector,t)||[]:[t]}ti(t){const i={element:t},s="A"===t.tagName?t:t.querySelector("a");if(s){i.src=s.dataset.pswpSrc||s.href,s.dataset.pswpSrcset&&(i.srcset=s.dataset.pswpSrcset),i.width=s.dataset.pswpWidth?parseInt(s.dataset.pswpWidth,10):0,i.height=s.dataset.pswpHeight?parseInt(s.dataset.pswpHeight,10):0,i.w=i.width,i.h=i.height,s.dataset.pswpType&&(i.type=s.dataset.pswpType);const h=t.querySelector("img");h&&(i.msrc=h.currentSrc||h.src,i.alt=h.getAttribute("alt")??""),(s.dataset.pswpCropped||s.dataset.cropped)&&(i.thumbCropped=!0)}return this.applyFilters("domItemData",i,t,s)}lazyLoadData(t,i){return J(t,this,i)}}{constructor(t){super(),this.options=this.ii(t||{}),this.offset={x:0,y:0},this.si={x:0,y:0},this.viewportSize={x:0,y:0},this.bgOpacity=1,this.currIndex=0,this.potentialIndex=0,this.isOpen=!1,this.isDestroying=!1,this.hasMouse=!1,this.hi={},this.Gt=void 0,this.topBar=void 0,this.element=void 0,this.template=void 0,this.container=void 0,this.scrollWrap=void 0,this.currSlide=void 0,this.events=new w,this.animations=new F,this.mainScroll=new A(this),this.gestures=new T(this),this.opener=new it(this),this.keyboard=new E(this),this.contentLoader=new Q(this)}init(){if(this.isOpen||this.isDestroying)return!1;this.isOpen=!0,this.dispatch("init"),this.dispatch("beforeOpen"),this.ei();let t="pswp--open";return this.gestures.supportsTouch&&(t+=" pswp--touch"),this.options.mainClass&&(t+=" "+this.options.mainClass),this.element&&(this.element.className+=" "+t),this.currIndex=this.options.index||0,this.potentialIndex=this.currIndex,this.dispatch("firstUpdate"),this.scrollWheel=new O(this),(Number.isNaN(this.currIndex)||this.currIndex<0||this.currIndex>=this.getNumItems())&&(this.currIndex=0),this.gestures.supportsTouch||this.mouseDetected(),this.updateSize(),this.offset.y=window.pageYOffset,this.hi=this.getItemData(this.currIndex),this.dispatch("gettingData",{index:this.currIndex,data:this.hi,slide:void 0}),this.Gt=this.getThumbBounds(),this.dispatch("initialLayout"),this.on("openingAnimationEnd",(()=>{const{itemHolders:t}=this.mainScroll;t[0]&&(t[0].el.style.display="block",this.setContent(t[0],this.currIndex-1)),t[2]&&(t[2].el.style.display="block",this.setContent(t[2],this.currIndex+1)),this.appendHeavy(),this.contentLoader.updateLazy(),this.events.add(window,"resize",this.ni.bind(this)),this.events.add(window,"scroll",this.oi.bind(this)),this.dispatch("bindEvents")})),this.mainScroll.itemHolders[1]&&this.setContent(this.mainScroll.itemHolders[1],this.currIndex),this.dispatch("change"),this.opener.open(),this.dispatch("afterInit"),!0}getLoopedIndex(t){const i=this.getNumItems();return this.options.loop&&(t>i-1&&(t-=i),t<0&&(t+=i)),n(t,0,i-1)}appendHeavy(){this.mainScroll.itemHolders.forEach((t=>{t.slide?.appendHeavy()}))}goTo(t){this.mainScroll.moveIndexBy(this.getLoopedIndex(t)-this.potentialIndex)}next(){this.goTo(this.potentialIndex+1)}prev(){this.goTo(this.potentialIndex-1)}zoomTo(...t){this.currSlide?.zoomTo(...t)}toggleZoom(){this.currSlide?.toggleZoom()}close(){this.opener.isOpen&&!this.isDestroying&&(this.isDestroying=!0,this.dispatch("close"),this.events.removeAll(),this.opener.close())}destroy(){if(!this.isDestroying)return this.options.showHideAnimationType="none",void this.close();this.dispatch("destroy"),this.Yt={},this.scrollWrap&&(this.scrollWrap.ontouchmove=null,this.scrollWrap.ontouchend=null),this.element?.remove(),this.mainScroll.itemHolders.forEach((t=>{t.slide?.destroy()})),this.contentLoader.destroy(),this.events.removeAll()}refreshSlideContent(t){this.contentLoader.removeByIndex(t),this.mainScroll.itemHolders.forEach(((i,s)=>{let h=(this.currSlide?.index??0)-1+s;this.canLoop()&&(h=this.getLoopedIndex(h)),h===t&&(this.setContent(i,t,!0),1===s&&(this.currSlide=i.slide,i.slide?.setIsActive(!0)))})),this.dispatch("change")}setContent(t,i,s){if(this.canLoop()&&(i=this.getLoopedIndex(i)),t.slide){if(t.slide.index===i&&!s)return;t.slide.destroy(),t.slide=void 0}if(!this.canLoop()&&(i<0||i>=this.getNumItems()))return;const h=this.getItemData(i);t.slide=new b(h,i,this),i===this.currIndex&&(this.currSlide=t.slide),t.slide.append(t.el)}getViewportCenterPoint(){return{x:this.viewportSize.x/2,y:this.viewportSize.y/2}}updateSize(t){if(this.isDestroying)return;const s=g(this.options,this);!t&&e(s,this.si)||(i(this.si,s),this.dispatch("beforeResize"),i(this.viewportSize,this.si),this.oi(),this.dispatch("viewportSize"),this.mainScroll.resize(this.opener.isOpen),!this.hasMouse&&window.matchMedia("(any-hover: hover)").matches&&this.mouseDetected(),this.dispatch("resize"))}applyBgOpacity(t){this.bgOpacity=Math.max(t,0),this.bg&&(this.bg.style.opacity=String(this.bgOpacity*this.options.bgOpacity))}mouseDetected(){this.hasMouse||(this.hasMouse=!0,this.element?.classList.add("pswp--has_mouse"))}ni(){this.updateSize(),/iPhone|iPad|iPod/i.test(window.navigator.userAgent)&&setTimeout((()=>{this.updateSize()}),500)}oi(){this.setScrollOffset(0,window.pageYOffset)}setScrollOffset(t,i){this.offset.x=t,this.offset.y=i,this.dispatch("updateScrollOffset")}ei(){this.element=t("pswp","div"),this.element.setAttribute("tabindex","-1"),this.element.setAttribute("role","dialog"),this.template=this.element,this.bg=t("pswp__bg","div",this.element),this.scrollWrap=t("pswp__scroll-wrap","section",this.element),this.container=t("pswp__container","div",this.scrollWrap),this.scrollWrap.setAttribute("aria-roledescription","carousel"),this.container.setAttribute("aria-live","off"),this.container.setAttribute("id","pswp__items"),this.mainScroll.appendHolders(),this.ui=new W(this),this.ui.init(),(this.options.appendToEl||document.body).appendChild(this.element)}getThumbBounds(){return function(t,i,s){const h=s.dispatch("thumbBounds",{index:t,itemData:i,instance:s});if(h.thumbBounds)return h.thumbBounds;const{element:e}=i;let n,o;if(e&&!1!==s.options.thumbSelector){const t=s.options.thumbSelector||"img";o=e.matches(t)?e:e.querySelector(t)}return o=s.applyFilters("thumbEl",o,i,t),o&&(n=i.thumbCropped?function(t,i,s){const h=t.getBoundingClientRect(),e=h.width/i,n=h.height/s,o=e>n?e:n,r=(h.width-i*o)/2,a=(h.height-s*o)/2,c={x:h.left+r,y:h.top+a,w:i*o};return c.innerRect={w:h.width,h:h.height,x:r,y:a},c}(o,i.width||i.w||0,i.height||i.h||0):function(t){const i=t.getBoundingClientRect();return{x:i.left,y:i.top,w:i.width}}(o)),s.applyFilters("thumbBounds",n,i,t)}(this.currIndex,this.currSlide?this.currSlide.data:this.hi,this)}canLoop(){return this.options.loop&&this.getNumItems()>2}ii(t){return window.matchMedia("(prefers-reduced-motion), (update: slow)").matches&&(t.showHideAnimationType="none",t.zoomAnimationDuration=0),{...st,...t}}}})); /*! * PhotoSwipe Lightbox 5.3.6 - https://photoswipe.com * (c) 2023 Dmytro Semenov */ !function(t,i){"object"==typeof exports&&"undefined"!=typeof module?module.exports=i():"function"==typeof define&&define.amd?define(i):(t="undefined"!=typeof globalThis?globalThis:t||self).PhotoSwipeLightbox=i()}(this,(function(){"use strict";function t(t,i,s){const h=document.createElement(i);return t&&(h.className=t),s&&s.appendChild(h),h}function i(t,i,s){t.style.width="number"==typeof i?`${i}px`:i,t.style.height="number"==typeof s?`${s}px`:s}const s="idle",h="loading",e="loaded",n="error";function o(t,i,s=document){let h=[];if(t instanceof Element)h=[t];else if(t instanceof NodeList||Array.isArray(t))h=Array.from(t);else{const e="string"==typeof t?t:i;e&&(h=Array.from(s.querySelectorAll(e)))}return h}function r(){return!(!navigator.vendor||!navigator.vendor.match(/apple/i))}class a{constructor(t,i){this.type=t,this.defaultPrevented=!1,i&&Object.assign(this,i)}preventDefault(){this.defaultPrevented=!0}}class c{constructor(i,s){if(this.element=t("pswp__img pswp__img--placeholder",i?"img":"div",s),i){const t=this.element;t.decoding="async",t.alt="",t.src=i,t.setAttribute("role","presentation")}this.element.setAttribute("aria-hidden","true")}setDisplayedSize(t,s){this.element&&("IMG"===this.element.tagName?(i(this.element,250,"auto"),this.element.style.transformOrigin="0 0",this.element.style.transform=function(t,i,s){let h=`translate3d(${t}px,${i||0}px,0)`;return void 0!==s&&(h+=` scale3d(${s},${s},1)`),h}(0,0,t/250)):i(this.element,t,s))}destroy(){this.element?.parentNode&&this.element.remove(),this.element=null}}class l{constructor(t,i,h){this.instance=i,this.data=t,this.index=h,this.element=void 0,this.placeholder=void 0,this.slide=void 0,this.displayedImageWidth=0,this.displayedImageHeight=0,this.width=Number(this.data.w)||Number(this.data.width)||0,this.height=Number(this.data.h)||Number(this.data.height)||0,this.isAttached=!1,this.hasSlide=!1,this.isDecoding=!1,this.state=s,this.data.type?this.type=this.data.type:this.data.src?this.type="image":this.type="html",this.instance.dispatch("contentInit",{content:this})}removePlaceholder(){this.placeholder&&!this.keepPlaceholder()&&setTimeout((()=>{this.placeholder&&(this.placeholder.destroy(),this.placeholder=void 0)}),1e3)}load(i,s){if(this.slide&&this.usePlaceholder())if(this.placeholder){const t=this.placeholder.element;t&&!t.parentElement&&this.slide.container.prepend(t)}else{const t=this.instance.applyFilters("placeholderSrc",!(!this.data.msrc||!this.slide.isFirstSlide)&&this.data.msrc,this);this.placeholder=new c(t,this.slide.container)}this.element&&!s||this.instance.dispatch("contentLoad",{content:this,isLazy:i}).defaultPrevented||(this.isImageContent()?(this.element=t("pswp__img","img"),this.displayedImageWidth&&this.loadImage(i)):(this.element=t("pswp__content","div"),this.element.innerHTML=this.data.html||""),s&&this.slide&&this.slide.updateContentSize(!0))}loadImage(t){if(!this.isImageContent()||!this.element||this.instance.dispatch("contentLoadImage",{content:this,isLazy:t}).defaultPrevented)return;const i=this.element;this.updateSrcsetSizes(),this.data.srcset&&(i.srcset=this.data.srcset),i.src=this.data.src??"",i.alt=this.data.alt??"",this.state=h,i.complete?this.onLoaded():(i.onload=()=>{this.onLoaded()},i.onerror=()=>{this.onError()})}setSlide(t){this.slide=t,this.hasSlide=!0,this.instance=t.pswp}onLoaded(){this.state=e,this.slide&&this.element&&(this.instance.dispatch("loadComplete",{slide:this.slide,content:this}),this.slide.isActive&&this.slide.heavyAppended&&!this.element.parentNode&&(this.append(),this.slide.updateContentSize(!0)),this.state!==e&&this.state!==n||this.removePlaceholder())}onError(){this.state=n,this.slide&&(this.displayError(),this.instance.dispatch("loadComplete",{slide:this.slide,isError:!0,content:this}),this.instance.dispatch("loadError",{slide:this.slide,content:this}))}isLoading(){return this.instance.applyFilters("isContentLoading",this.state===h,this)}isError(){return this.state===n}isImageContent(){return"image"===this.type}setDisplayedSize(t,s){if(this.element&&(this.placeholder&&this.placeholder.setDisplayedSize(t,s),!this.instance.dispatch("contentResize",{content:this,width:t,height:s}).defaultPrevented&&(i(this.element,t,s),this.isImageContent()&&!this.isError()))){const i=!this.displayedImageWidth&&t;this.displayedImageWidth=t,this.displayedImageHeight=s,i?this.loadImage(!1):this.updateSrcsetSizes(),this.slide&&this.instance.dispatch("imageSizeChange",{slide:this.slide,width:t,height:s,content:this})}}isZoomable(){return this.instance.applyFilters("isContentZoomable",this.isImageContent()&&this.state!==n,this)}updateSrcsetSizes(){if(!this.isImageContent()||!this.element||!this.data.srcset)return;const t=this.element,i=this.instance.applyFilters("srcsetSizesWidth",this.displayedImageWidth,this);(!t.dataset.largestUsedSize||i>parseInt(t.dataset.largestUsedSize,10))&&(t.sizes=i+"px",t.dataset.largestUsedSize=String(i))}usePlaceholder(){return this.instance.applyFilters("useContentPlaceholder",this.isImageContent(),this)}lazyLoad(){this.instance.dispatch("contentLazyLoad",{content:this}).defaultPrevented||this.load(!0)}keepPlaceholder(){return this.instance.applyFilters("isKeepingPlaceholder",this.isLoading(),this)}destroy(){this.hasSlide=!1,this.slide=void 0,this.instance.dispatch("contentDestroy",{content:this}).defaultPrevented||(this.remove(),this.placeholder&&(this.placeholder.destroy(),this.placeholder=void 0),this.isImageContent()&&this.element&&(this.element.onload=null,this.element.onerror=null,this.element=void 0))}displayError(){if(this.slide){let i=t("pswp__error-msg","div");i.innerText=this.instance.options?.errorMsg??"",i=this.instance.applyFilters("contentErrorElement",i,this),this.element=t("pswp__content pswp__error-msg-container","div"),this.element.appendChild(i),this.slide.container.innerText="",this.slide.container.appendChild(this.element),this.slide.updateContentSize(!0),this.removePlaceholder()}}append(){if(this.isAttached||!this.element)return;if(this.isAttached=!0,this.state===n)return void this.displayError();if(this.instance.dispatch("contentAppend",{content:this}).defaultPrevented)return;const t="decode"in this.element;this.isImageContent()?t&&this.slide&&(!this.slide.isActive||r())?(this.isDecoding=!0,this.element.decode().catch((()=>{})).finally((()=>{this.isDecoding=!1,this.appendImage()}))):this.appendImage():this.slide&&!this.element.parentNode&&this.slide.container.appendChild(this.element)}activate(){!this.instance.dispatch("contentActivate",{content:this}).defaultPrevented&&this.slide&&(this.isImageContent()&&this.isDecoding&&!r()?this.appendImage():this.isError()&&this.load(!1,!0),this.slide.holderElement&&this.slide.holderElement.setAttribute("aria-hidden","false"))}deactivate(){this.instance.dispatch("contentDeactivate",{content:this}),this.slide&&this.slide.holderElement&&this.slide.holderElement.setAttribute("aria-hidden","true")}remove(){this.isAttached=!1,this.instance.dispatch("contentRemove",{content:this}).defaultPrevented||(this.element&&this.element.parentNode&&this.element.remove(),this.placeholder&&this.placeholder.element&&this.placeholder.element.remove())}appendImage(){this.isAttached&&(this.instance.dispatch("contentAppendImage",{content:this}).defaultPrevented||(this.slide&&this.element&&!this.element.parentNode&&this.slide.container.appendChild(this.element),this.state!==e&&this.state!==n||this.removePlaceholder()))}}function d(t,i,s,h,e){let n=0;if(i.paddingFn)n=i.paddingFn(s,h,e)[t];else if(i.padding)n=i.padding[t];else{const s="padding"+t[0].toUpperCase()+t.slice(1);i[s]&&(n=i[s])}return Number(n)||0}class u{constructor(t,i,s,h){this.pswp=h,this.options=t,this.itemData=i,this.index=s,this.panAreaSize=null,this.elementSize=null,this.fit=1,this.fill=1,this.vFill=1,this.initial=1,this.secondary=1,this.max=1,this.min=1}update(t,i,s){const h={x:t,y:i};this.elementSize=h,this.panAreaSize=s;const e=s.x/h.x,n=s.y/h.y;this.fit=Math.min(1,e<n?e:n),this.fill=Math.min(1,e>n?e:n),this.vFill=Math.min(1,n),this.initial=this.t(),this.secondary=this.i(),this.max=Math.max(this.initial,this.secondary,this.o()),this.min=Math.min(this.fit,this.initial,this.secondary),this.pswp&&this.pswp.dispatch("zoomLevelsUpdate",{zoomLevels:this,slideData:this.itemData})}l(t){const i=t+"ZoomLevel",s=this.options[i];if(s)return"function"==typeof s?s(this):"fill"===s?this.fill:"fit"===s?this.fit:Number(s)}i(){let t=this.l("secondary");return t||(t=Math.min(1,3*this.fit),this.elementSize&&t*this.elementSize.x>4e3&&(t=4e3/this.elementSize.x),t)}t(){return this.l("initial")||this.fit}o(){return this.l("max")||Math.max(1,4*this.fit)}}function p(t,i,s){const h=i.createContentFromData(t,s);let e;const{options:n}=i;if(n){let o;e=new u(n,t,-1),o=i.pswp?i.pswp.viewportSize:function(t,i){if(t.getViewportSizeFn){const s=t.getViewportSizeFn(t,i);if(s)return s}return{x:document.documentElement.clientWidth,y:window.innerHeight}}(n,i);const r=function(t,i,s,h){return{x:i.x-d("left",t,i,s,h)-d("right",t,i,s,h),y:i.y-d("top",t,i,s,h)-d("bottom",t,i,s,h)}}(n,o,t,s);e.update(h.width,h.height,r)}return h.lazyLoad(),e&&h.setDisplayedSize(Math.ceil(h.width*e.initial),Math.ceil(h.height*e.initial)),h}return class extends class extends class{constructor(){this.u={},this.p={},this.pswp=void 0,this.options=void 0}addFilter(t,i,s=100){this.p[t]||(this.p[t]=[]),this.p[t]?.push({fn:i,priority:s}),this.p[t]?.sort(((t,i)=>t.priority-i.priority)),this.pswp?.addFilter(t,i,s)}removeFilter(t,i){this.p[t]&&(this.p[t]=this.p[t].filter((t=>t.fn!==i))),this.pswp&&this.pswp.removeFilter(t,i)}applyFilters(t,...i){return this.p[t]?.forEach((t=>{i[0]=t.fn.apply(this,i)})),i[0]}on(t,i){this.u[t]||(this.u[t]=[]),this.u[t]?.push(i),this.pswp?.on(t,i)}off(t,i){this.u[t]&&(this.u[t]=this.u[t].filter((t=>i!==t))),this.pswp?.off(t,i)}dispatch(t,i){if(this.pswp)return this.pswp.dispatch(t,i);const s=new a(t,i);return this.u[t]?.forEach((t=>{t.call(this,s)})),s}}{getNumItems(){let t=0;const i=this.options?.dataSource;i&&"length"in i?t=i.length:i&&"gallery"in i&&(i.items||(i.items=this.m(i.gallery)),i.items&&(t=i.items.length));const s=this.dispatch("numItems",{dataSource:i,numItems:t});return this.applyFilters("numItems",s.numItems,i)}createContentFromData(t,i){return new l(t,this,i)}getItemData(t){const i=this.options?.dataSource;let s={};Array.isArray(i)?s=i[t]:i&&"gallery"in i&&(i.items||(i.items=this.m(i.gallery)),s=i.items[t]);let h=s;h instanceof Element&&(h=this.g(h));const e=this.dispatch("itemData",{itemData:h||{},index:t});return this.applyFilters("itemData",e.itemData,t)}m(t){return this.options?.children||this.options?.childSelector?o(this.options.children,this.options.childSelector,t)||[]:[t]}g(t){const i={element:t},s="A"===t.tagName?t:t.querySelector("a");if(s){i.src=s.dataset.pswpSrc||s.href,s.dataset.pswpSrcset&&(i.srcset=s.dataset.pswpSrcset),i.width=s.dataset.pswpWidth?parseInt(s.dataset.pswpWidth,10):0,i.height=s.dataset.pswpHeight?parseInt(s.dataset.pswpHeight,10):0,i.w=i.width,i.h=i.height,s.dataset.pswpType&&(i.type=s.dataset.pswpType);const h=t.querySelector("img");h&&(i.msrc=h.currentSrc||h.src,i.alt=h.getAttribute("alt")??""),(s.dataset.pswpCropped||s.dataset.cropped)&&(i.thumbCropped=!0)}return this.applyFilters("domItemData",i,t,s)}lazyLoadData(t,i){return p(t,this,i)}}{constructor(t){super(),this.options=t||{},this.v=0,this.shouldOpen=!1,this._=void 0,this.onThumbnailsClick=this.onThumbnailsClick.bind(this)}init(){o(this.options.gallery,this.options.gallerySelector).forEach((t=>{t.addEventListener("click",this.onThumbnailsClick,!1)}))}onThumbnailsClick(t){if(function(t){return"button"in t&&1===t.button||t.ctrlKey||t.metaKey||t.altKey||t.shiftKey}(t)||window.pswp||!1===window.navigator.onLine)return;let i={x:t.clientX,y:t.clientY};i.x||i.y||(i=null);let s=this.getClickedIndex(t);s=this.applyFilters("clickedIndex",s,t,this);const h={gallery:t.currentTarget};s>=0&&(t.preventDefault(),this.loadAndOpen(s,h,i))}getClickedIndex(t){if(this.options.getClickedIndexFn)return this.options.getClickedIndexFn.call(this,t);const i=t.target,s=o(this.options.children,this.options.childSelector,t.currentTarget).findIndex((t=>t===i||t.contains(i)));return-1!==s?s:this.options.children||this.options.childSelector?-1:0}loadAndOpen(t,i,s){return!window.pswp&&(this.options.index=t,this.options.initialPointerPos=s,this.shouldOpen=!0,this.preload(t,i),!0)}preload(t,i){const{options:s}=this;i&&(s.dataSource=i);const h=[],e=typeof s.pswpModule;if("function"==typeof(n=s.pswpModule)&&n.prototype&&n.prototype.goTo)h.push(Promise.resolve(s.pswpModule));else{if("string"===e)throw new Error("pswpModule as string is no longer supported");if("function"!==e)throw new Error("pswpModule is not valid");h.push(s.pswpModule())}var n;"function"==typeof s.openPromise&&h.push(s.openPromise()),!1!==s.preloadFirstSlide&&t>=0&&(this._=function(t,i){const s=i.getItemData(t);if(!i.dispatch("lazyLoadSlide",{index:t,itemData:s}).defaultPrevented)return p(s,i,t)}(t,this));const o=++this.v;Promise.all(h).then((t=>{if(this.shouldOpen){const i=t[0];this.I(i,o)}}))}I(t,i){if(i!==this.v&&this.shouldOpen)return;if(this.shouldOpen=!1,window.pswp)return;const s="object"==typeof t?new t.default(this.options):new t(this.options);this.pswp=s,window.pswp=s,Object.keys(this.u).forEach((t=>{this.u[t]?.forEach((i=>{s.on(t,i)}))})),Object.keys(this.p).forEach((t=>{this.p[t]?.forEach((i=>{s.addFilter(t,i.fn,i.priority)}))})),this._&&(s.contentLoader.addToCache(this._),this._=void 0),s.on("destroy",(()=>{this.pswp=void 0,delete window.pswp})),s.init()}destroy(){this.pswp?.destroy(),this.shouldOpen=!1,this.u={},o(this.options.gallery,this.options.gallerySelector).forEach((t=>{t.removeEventListener("click",this.onThumbnailsClick,!1)}))}}})); </script> <script src="https://cdnjs.cloudflare.com/ajax/libs/datejs/1.0/date.min.js"></script> <script> function getDateObject() { var fromDate = Date.today().addDays(3); if (fromDate.is().saturday() || fromDate.is().sunday()) { fromDate = fromDate.next().monday(); } var toDate = Date.today().addDays(10); if (toDate.is().saturday() || toDate.is().sunday()) { toDate = toDate.next().monday(); } return { fromDate: fromDate, toDate: toDate } } document.addEventListener('DOMContentLoaded', function() { const $shipReturns = document.querySelectorAll('.product-estimate-shipping-return .product-detail-content') if ($shipReturns.length) { var dateObj = getDateObject() $shipReturns.forEach((el) => { var $fromDate = el.querySelector('.from-date') if ($fromDate) { $fromDate.innerHTML = dateObj.fromDate.toString('dddd MMMM dS') } var $toDate = el.querySelector('.to-date') if ($toDate) { $toDate.innerHTML = dateObj.toDate.toString('dddd MMMM dS') } }) } }) </script> <div class="nosto_page_type" style="display:none">product</div> <div class="nosto_product" style="display:none"> <span class="url">https://www.pooof.com/products/pooof-whitening-strip</span> <span class="product_id">8892155068656</span> <span class="name">POOOF!® Vanishing Teeth Whitening Strips</span> <span class="price">25.95</span> <span class="image_url">//www.pooof.com/cdn/shop/files/Pooof_Product_Image.png?v=1726196510</span> <span class="thumb_url">//www.pooof.com/cdn/shop/files/Pooof_Product_Image_large.png?v=1726196510</span> <span class="price_currency_code">USD</span> <span class="availability">InStock</span> <span class="category"></span> <span class="category">Home page</span> <span class="description"><p style="text-align: center;" data-mce-style="text-align: center;">Patients love our fast-acting teeth whitening strips that transform smiles in minutes!</p> <p style="text-align: center;" data-mce-style="text-align: center;">These rapidly dissolving strips offer unparalleled effectiveness, bringing the best smiles to everyone's doorstep.</p> <p style="text-align: center;" data-mce-style="text-align: center;"><strong>Independent research shows that our strips outperform the leading whitening strips with 37% better whitening in a 10-day in-vitro study!</strong><br><strong><a href="https://www.pooof.com/pages/study" title="Pooof 10-day in-vitro study" data-mce-href="https://www.pooof.com/pages/study">READ THE STUDY</a></strong></p> <!----></span> <span class="brand">Pooof Prod</span> <span class="tag1">deliver_periodicity</span> <span class="tag1">MCF</span> <span class="tag3"></span> <span class="alternate_image_url">//www.pooof.com/cdn/shop/files/BlueBGRapidResults.png?v=1726887626</span> <span class="alternate_image_url">//www.pooof.com/cdn/shop/files/BlueBGDissolves.png?v=1726887702</span> <span class="alternate_image_url">//www.pooof.com/cdn/shop/files/BlueBGEasyApply.png?v=1726887702</span> <span class="alternate_image_url">//www.pooof.com/cdn/shop/files/BlueBGPolarMint.png?v=1726887701</span> <span class="alternate_image_url">//www.pooof.com/cdn/shop/files/BlueBGEnamelSafe.png?v=1726887702</span> <span class="nosto_sku"> <span class="id">46219466801392</span> <span class="name">20 Strips</span> <span class="price">25.95</span> <span class="list_price"></span> <span class="image_url">//www.pooof.com/cdn/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif</span> <span class="url">https://www.pooof.com/products/pooof-whitening-strip?variant=46219466801392</span> <span class="availability">InStock</span> <span class="custom_fields"> <span class="Pack Count">20 Strips</span> </span> </span> <span class="nosto_sku"> <span class="id">46219466834160</span> <span class="name">40 Strips</span> <span class="price">41.99</span> <span class="list_price"></span> <span class="image_url">//www.pooof.com/cdn/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif</span> <span class="url">https://www.pooof.com/products/pooof-whitening-strip?variant=46219466834160</span> <span class="availability">OutOfStock</span> <span class="custom_fields"> <span class="Pack Count">40 Strips</span> </span> </span> <span class="rating_value">5</span> <span class="review_count">8</span> </div> <style> #shopify-section-template--19385995460848__product .lum-block--text {color: #0a589f !important;} #shopify-section-template--19385995460848__product #product-gallery {pointer-events: none;} </style></div><div id="shopify-section-template--19385995460848__content_builder_mjEja8" class="shopify-section"><style data-shopify> #shopify-section-template--19385995460848__content_builder_mjEja8 { position: inherit; z-index: 0; } #section-container-template--19385995460848__content_builder_mjEja8 { box-shadow: 0px 0px 0px 0px #ffffff; background-color: #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; } #section-container-template--19385995460848__content_builder_mjEja8 .content-main-area { width: 100%; } </style> <div id="section-container-template--19385995460848__content_builder_mjEja8" class="section-before-after lum-section block flex-0 light"> <div class="content-main-area flex flex-col -mb-20 container mx-auto"> <div class="lum-block--heading-wrapper " style="background-color: rgba(0,0,0,0);" > <h3 class="h3 lum--block--heading" role='heading' aria-level="3"> Before + After </h3> </div> </div> </div> <style> #shopify-section-template--19385995460848__content_builder_mjEja8 h3 {opacity: 0;} </style></div><div id="shopify-section-template--19385995460848__content_builder_bxDNUg" class="shopify-section"><style data-shopify> #shopify-section-template--19385995460848__content_builder_bxDNUg { position: inherit; z-index: 0; } #section-container-template--19385995460848__content_builder_bxDNUg { box-shadow: 0px 0px 0px 0px #ffffff; background-color: #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; } #section-container-template--19385995460848__content_builder_bxDNUg .content-main-area { width: 100%; } </style> <div id="section-container-template--19385995460848__content_builder_bxDNUg" class="section-yotpo-reels lum-section block flex-0 light"> <div class="content-main-area flex flex-col container mx-auto"> <div class="lum-block--heading-wrapper text-center -mt-20 md:-mt-16 " style="background-color: rgba(0,0,0,0);" > <h4 class="h2 lum--block--heading" role='heading' aria-level="4"> Our customers can’t stop smiling </h4> </div> </div> </div> <style> #shopify-section-template--19385995460848__content_builder_bxDNUg img {max-width: 320px;} </style></div><div id="shopify-section-template--19385995460848__content_builder_iEMYWt" class="shopify-section"><style data-shopify> #shopify-section-template--19385995460848__content_builder_iEMYWt { position: inherit; z-index: 0; } #section-container-template--19385995460848__content_builder_iEMYWt { box-shadow: 0px 0px 0px 0px #ffffff; background-color: #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; } #section-container-template--19385995460848__content_builder_iEMYWt .content-main-area { width: 100%; } </style> <div id="section-container-template--19385995460848__content_builder_iEMYWt" class="section-yotpo-reviews lum-section block flex-0 light"> <div class="content-main-area flex flex-col mb-20 -mt-16 container mx-auto"> <style> body.template-index #site-container .section-yotpo-reviews .yotpo-reviews-carousel-bottomline-container .reviews-carousel-reviews-bottomline { display: flex !important; flex-direction: column !important; } body.template-index #site-container .section-yotpo-reviews .yotpo-reviews-carousel-bottomline-container .reviews-carousel-reviews-bottomline svg { width: 35px !important; height: 35px !important; } .yotpo-star-container { margin-right: 15px !important; } .yotpo-reviews-carousel-bottomline-seo .yotpo-star-ratings { margin-top: 15px !important; margin-bottom: 15px !important; } @media screen and (max-width: 767px) { .yotpo-reviews-carousel-bottomline-seo .yotpo-star-ratings { margin-top: -15px !important; } } </style> <div class="yotpo-widget-instance" data-yotpo-instance-id="812054" data-yotpo-product-id="" data-yotpo-cart-product-id=""></div> <script src="https://cdn-widgetsrepository.yotpo.com/v1/loader/zarH3NlPyZOG1T3z6tVLlt2Ku3FMk47zizBVR6fo" async=""></script> </div> </div> </div><div id="shopify-section-template--19385995460848__content_builder_DWKQhf" class="shopify-section"><style data-shopify> #shopify-section-template--19385995460848__content_builder_DWKQhf { position: inherit; z-index: 0; } #section-container-template--19385995460848__content_builder_DWKQhf { box-shadow: 0px 0px 0px 0px #ffffff; background-color: #ecf8fe; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; } #section-container-template--19385995460848__content_builder_DWKQhf .content-main-area { width: 100%; } </style> <div id="section-container-template--19385995460848__content_builder_DWKQhf" class="section- lum-section block flex-0 light"> <div class="content-main-area flex flex-col md:pb-10 -mt-16 md:-mt-0 "> <div class="lum-block--heading-wrapper m-auto md:my-10 mt-10 " style="background-color: rgba(0,0,0,0);" > <h2 class="h2 lum--block--heading" role='heading' aria-level="2"> Why we shine brighter </h2> </div> <div class="relative m-auto hidden md:inline-block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="37187158507760" src="//www.pooof.com/cdn/shop/files/chartDesktop_100x.png?v=1726612963" srcset=" //www.pooof.com/cdn/shop/files/chartDesktop_2400x.png?v=1726612963 2400w, //www.pooof.com/cdn/shop/files/chartDesktop_1600x.png?v=1726612963 1600w, //www.pooof.com/cdn/shop/files/chartDesktop_1280x.png?v=1726612963 1280w, //www.pooof.com/cdn/shop/files/chartDesktop_640x.png?v=1726612963 640w, //www.pooof.com/cdn/shop/files/chartDesktop_320x.png?v=1726612963 320w " width="954" height="534" alt="" style="aspect-ratio: 1.7865168539325842;" > </div> <div class="relative block md:hidden lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="37187177414896" src="//www.pooof.com/cdn/shop/files/chartMobile_100x.png?v=1726613153" srcset=" //www.pooof.com/cdn/shop/files/chartMobile_2400x.png?v=1726613153 2400w, //www.pooof.com/cdn/shop/files/chartMobile_1600x.png?v=1726613153 1600w, //www.pooof.com/cdn/shop/files/chartMobile_1280x.png?v=1726613153 1280w, //www.pooof.com/cdn/shop/files/chartMobile_640x.png?v=1726613153 640w, //www.pooof.com/cdn/shop/files/chartMobile_320x.png?v=1726613153 320w " width="540" height="680" alt="" style="aspect-ratio: 0.7941176470588235;" > </div> </div> </div> </div><div id="shopify-section-template--19385995460848__content_builder_dKQtMx" class="shopify-section"><style data-shopify> #shopify-section-template--19385995460848__content_builder_dKQtMx { position: inherit; z-index: 0; } #section-container-template--19385995460848__content_builder_dKQtMx { box-shadow: 0px 0px 0px 0px #ffffff; background-color: #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; } #section-container-template--19385995460848__content_builder_dKQtMx .content-main-area { width: 100%; } </style> <div id="section-container-template--19385995460848__content_builder_dKQtMx" class="section- lum-section block flex-0 light"> <div class="content-main-area flex flex-col section-video-header lets-pooof md:mb-16 mb-5 container mx-auto"> <div class="lum-block--heading-wrapper m-auto hidden md:block " style="background-color: rgba(0,0,0,0);" > <h3 class="h3 lum--block--heading" role='heading' aria-level="3"> Let’s Pooof!® Together and see results fast! </h3> </div> <div class="lum-block--heading-wrapper block md:hidden " style="background-color: rgba(0,0,0,0);" > <h3 class="h3 lum--block--heading" role='heading' aria-level="3"> Let’s Pooof!® Together </h3> </div> <div class="nav_1 block grid md:grid-cols-2 gap-5" style="" > <div class="nav_1 block " style="" > <script> document.addEventListener('DOMContentLoaded', function() { const video = document.getElementById('fairy-video'); video.addEventListener('click', function() { if (video.paused) { video.play(); } else { video.pause(); } }); }); </script> <video id="fairy-video" style="width: 100%;" playsinline="playsinline" loop="loop" preload="metadata" aria-label="Homepage hero video" poster="https://cdn.shopify.com/s/files/1/0700/5578/8784/files/PoofVideoCover.png?v=1726873113" data-uw-rm-av="vi"><source src="https://cdn.shopify.com/videos/c/o/v/d4a308cce0c4442a8cedc0ab73387a0b.mp4" type="video/mp4"><img alt="Homepage hero video" src="https://cdn.shopify.com/s/files/1/0700/5578/8784/files/PoofVideoCover.png?v=1726873113" data-uw-rm-alt-original="Homepage hero video" data-uw-rm-alt="ALT"></source></video> </div> <div class="lum-block--heading-wrapper text-center md:hidden " style="background-color: rgba(0,0,0,0);" > <h1 class="h3 lum--block--heading" role='heading' aria-level="1"> AND SEE RESULTS FAST! </h1> </div> <div class="relative block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="37196493914352" src="//www.pooof.com/cdn/shop/files/BeforeAfterTeeth_100x.png?v=1726687606" srcset=" //www.pooof.com/cdn/shop/files/BeforeAfterTeeth_2400x.png?v=1726687606 2400w, //www.pooof.com/cdn/shop/files/BeforeAfterTeeth_1600x.png?v=1726687606 1600w, //www.pooof.com/cdn/shop/files/BeforeAfterTeeth_1280x.png?v=1726687606 1280w, //www.pooof.com/cdn/shop/files/BeforeAfterTeeth_640x.png?v=1726687606 640w, //www.pooof.com/cdn/shop/files/BeforeAfterTeeth_320x.png?v=1726687606 320w " width="693" height="399" alt="" style="aspect-ratio: 1.736842105263158;" > </div> </div> </div> </div> </div><div id="shopify-section-template--19385995460848__content_builder_9cBdV4" class="shopify-section"><style data-shopify> #shopify-section-template--19385995460848__content_builder_9cBdV4 { position: inherit; z-index: 0; } #section-container-template--19385995460848__content_builder_9cBdV4 { box-shadow: 0px 0px 0px 0px #ffffff; background-color: #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; } #section-container-template--19385995460848__content_builder_9cBdV4 .content-main-area { width: 100%; } </style> <div id="section-container-template--19385995460848__content_builder_9cBdV4" class="section-whats-inside lum-section block flex-0 light"> <div class="content-main-area flex flex-col faq-container mt-10 md:mt-10 "> <div class="relative block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="36140945932528" src="//www.pooof.com/cdn/shop/files/3SPARKLE_100x.png?v=1719269371" srcset=" //www.pooof.com/cdn/shop/files/3SPARKLE_2400x.png?v=1719269371 2400w, //www.pooof.com/cdn/shop/files/3SPARKLE_1600x.png?v=1719269371 1600w, //www.pooof.com/cdn/shop/files/3SPARKLE_1280x.png?v=1719269371 1280w, //www.pooof.com/cdn/shop/files/3SPARKLE_640x.png?v=1719269371 640w, //www.pooof.com/cdn/shop/files/3SPARKLE_320x.png?v=1719269371 320w " width="196" height="148" alt="" style="aspect-ratio: 1.3243243243243243;" > </div> <div class="lum-block--heading-wrapper " style="background-color: rgba(0,0,0,0);" > <h3 class="h3 lum--block--heading" role='heading' aria-level="3"> What’s Inside </h3> <h4 class="h4 lum--block--heading mb-5" role="heading" aria-level="4"> Conscientiously Crafted </h4> </div> <div class="relative block md:hidden lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="37086836228336" src="//www.pooof.com/cdn/shop/files/POOOF_Conscientiously_Crafted_100x.jpg?v=1725966793" srcset=" //www.pooof.com/cdn/shop/files/POOOF_Conscientiously_Crafted_2400x.jpg?v=1725966793 2400w, //www.pooof.com/cdn/shop/files/POOOF_Conscientiously_Crafted_1600x.jpg?v=1725966793 1600w, //www.pooof.com/cdn/shop/files/POOOF_Conscientiously_Crafted_1280x.jpg?v=1725966793 1280w, //www.pooof.com/cdn/shop/files/POOOF_Conscientiously_Crafted_640x.jpg?v=1725966793 640w, //www.pooof.com/cdn/shop/files/POOOF_Conscientiously_Crafted_320x.jpg?v=1725966793 320w " width="2000" height="2000" alt="" style="aspect-ratio: 1.0;" > </div> <div class="nav_1 block flex flex-col md:hidden faq-wrapper" style="" > <div class="content-accordion-pair hydrogen" > <div class="accordion-heading" active > <h6 class="h4">Hydrogen Peroxide</h6> <div class="icon"></div> </div> <div class="accordion-content"> <div class="accordion-content--inner "> <p>Effectively penetrates and brightens enamel to remove stains.</p> </div> </div> </div> <div class="content-accordion-pair ph-balanced" > <div class="accordion-heading" > <h6 class="h4">pH Balanced</h6> <div class="icon"></div> </div> <div class="accordion-content"> <div class="accordion-content--inner "> <p>Ensures effective whitening without compromising enamel integrity.</p> </div> </div> </div> <div class="content-accordion-pair experiment" > <div class="accordion-heading" > <h6 class="h4">[P]3 TECHNOLOGY</h6> <div class="icon"></div> </div> <div class="accordion-content"> <div class="accordion-content--inner "> <p>Our proprietary formula that allows for more effective peroxide utilization and faster whitening.</p> </div> </div> </div> <div class="content-accordion-pair calcium" > <div class="accordion-heading" > <h6 class="h4">Amorphous Calcium Phosphate</h6> <div class="icon"></div> </div> <div class="accordion-content"> <div class="accordion-content--inner "> <p>Amorphous calcium phosphate not only reduces sensitivity but also helps remineralize teeth.</p> </div> </div> </div> <div class="content-accordion-pair startch" > <div class="accordion-heading" > <h6 class="h4">Strips made with food grade quality starch</h6> <div class="icon"></div> </div> <div class="accordion-content"> <div class="accordion-content--inner "> <p>Dissolves in saliva in 10-15 minutes</p> </div> </div> </div> <div class="content-accordion-pair mint" > <div class="accordion-heading" > <h6 class="h4">Mint</h6> <div class="icon"></div> </div> <div class="accordion-content"> <div class="accordion-content--inner "> <p>Experience the refreshing sensation of mint while achieving a brighter smile.</p> </div> </div> </div> </div> <div class="relative hidden md:inline-block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="37211861582064" src="//www.pooof.com/cdn/shop/files/Conscientiously_Crafted_-_dt_100x.png?v=1726767225" srcset=" //www.pooof.com/cdn/shop/files/Conscientiously_Crafted_-_dt_2400x.png?v=1726767225 2400w, //www.pooof.com/cdn/shop/files/Conscientiously_Crafted_-_dt_1600x.png?v=1726767225 1600w, //www.pooof.com/cdn/shop/files/Conscientiously_Crafted_-_dt_1280x.png?v=1726767225 1280w, //www.pooof.com/cdn/shop/files/Conscientiously_Crafted_-_dt_640x.png?v=1726767225 640w, //www.pooof.com/cdn/shop/files/Conscientiously_Crafted_-_dt_320x.png?v=1726767225 320w " width="1440" height="612" loading="lazy" alt="" style="aspect-ratio: 2.3529411764705883;" > </div> </div> </div> </div><div id="shopify-section-template--19385995460848__content_builder_xRTRBn" class="shopify-section"><style data-shopify> #shopify-section-template--19385995460848__content_builder_xRTRBn { position: inherit; z-index: 0; } #section-container-template--19385995460848__content_builder_xRTRBn { box-shadow: 0px 0px 0px 0px #ffffff; background-color: #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; } #section-container-template--19385995460848__content_builder_xRTRBn .content-main-area { width: 100%; } </style> <div id="section-container-template--19385995460848__content_builder_xRTRBn" class="section-certified lum-section block flex-0 light"> <div class="content-main-area flex flex-col certified-section container mx-auto"> <div class="lum-block--heading-wrapper " style="background-color: rgba(0,0,0,0);" > <h4 class="h4 lum--block--heading" role='heading' aria-level="4"> Certified </h4> </div> <div class="nav_1 block flex" style="" > <div class="relative block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="36166815023344" src="//www.pooof.com/cdn/shop/files/Certified-NON-GMO_100x.png?v=1719446407" srcset=" //www.pooof.com/cdn/shop/files/Certified-NON-GMO_2400x.png?v=1719446407 2400w, //www.pooof.com/cdn/shop/files/Certified-NON-GMO_1600x.png?v=1719446407 1600w, //www.pooof.com/cdn/shop/files/Certified-NON-GMO_1280x.png?v=1719446407 1280w, //www.pooof.com/cdn/shop/files/Certified-NON-GMO_640x.png?v=1719446407 640w, //www.pooof.com/cdn/shop/files/Certified-NON-GMO_320x.png?v=1719446407 320w " width="209" height="230" loading="lazy" alt="" style="aspect-ratio: 0.908695652173913;" > </div> <div class="relative block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="36166785040624" src="//www.pooof.com/cdn/shop/files/Certified-gluten-free_100x.png?v=1719446145" srcset=" //www.pooof.com/cdn/shop/files/Certified-gluten-free_2400x.png?v=1719446145 2400w, //www.pooof.com/cdn/shop/files/Certified-gluten-free_1600x.png?v=1719446145 1600w, //www.pooof.com/cdn/shop/files/Certified-gluten-free_1280x.png?v=1719446145 1280w, //www.pooof.com/cdn/shop/files/Certified-gluten-free_640x.png?v=1719446145 640w, //www.pooof.com/cdn/shop/files/Certified-gluten-free_320x.png?v=1719446145 320w " width="212" height="226" loading="lazy" alt="" style="aspect-ratio: 0.9380530973451328;" > </div> <div class="relative block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="36166785106160" src="//www.pooof.com/cdn/shop/files/Certified-vegan_100x.png?v=1719446145" srcset=" //www.pooof.com/cdn/shop/files/Certified-vegan_2400x.png?v=1719446145 2400w, //www.pooof.com/cdn/shop/files/Certified-vegan_1600x.png?v=1719446145 1600w, //www.pooof.com/cdn/shop/files/Certified-vegan_1280x.png?v=1719446145 1280w, //www.pooof.com/cdn/shop/files/Certified-vegan_640x.png?v=1719446145 640w, //www.pooof.com/cdn/shop/files/Certified-vegan_320x.png?v=1719446145 320w " width="211" height="216" loading="lazy" alt="" style="aspect-ratio: 0.9768518518518519;" > </div> <div class="relative block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="36166812041456" src="//www.pooof.com/cdn/shop/files/Certified-kosher_a1f1ff29-a871-45e0-810b-ba33d6b6cd58_100x.png?v=1719446375" srcset=" //www.pooof.com/cdn/shop/files/Certified-kosher_a1f1ff29-a871-45e0-810b-ba33d6b6cd58_2400x.png?v=1719446375 2400w, //www.pooof.com/cdn/shop/files/Certified-kosher_a1f1ff29-a871-45e0-810b-ba33d6b6cd58_1600x.png?v=1719446375 1600w, //www.pooof.com/cdn/shop/files/Certified-kosher_a1f1ff29-a871-45e0-810b-ba33d6b6cd58_1280x.png?v=1719446375 1280w, //www.pooof.com/cdn/shop/files/Certified-kosher_a1f1ff29-a871-45e0-810b-ba33d6b6cd58_640x.png?v=1719446375 640w, //www.pooof.com/cdn/shop/files/Certified-kosher_a1f1ff29-a871-45e0-810b-ba33d6b6cd58_320x.png?v=1719446375 320w " width="213" height="221" loading="lazy" alt="" style="aspect-ratio: 0.9638009049773756;" > </div> </div> <div class="lum-block--heading-wrapper md:mb-2 " style="background-color: rgba(0,0,0,0);" > <h4 class="h4 lum--block--heading" role='heading' aria-level="4"> And Free From </h4> <h5 class="nav_1 lum--block--heading mb-5" role="heading" aria-level="5"> Sulfates (SLS/SLES) • Triclosan • Parabens • Artificial Flavors • Cruelty Free </h5> </div> </div> </div> </div><div id="shopify-section-template--19385995460848__content_builder_XerbaH" class="shopify-section"><style data-shopify> #shopify-section-template--19385995460848__content_builder_XerbaH { position: inherit; z-index: 0; } #section-container-template--19385995460848__content_builder_XerbaH { box-shadow: 0px 0px 0px 0px #ffffff; background-color: #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; } #section-container-template--19385995460848__content_builder_XerbaH .content-main-area { width: 100%; } </style> <div id="section-container-template--19385995460848__content_builder_XerbaH" class="section-video-header lum-section block flex-0 light"> <div class="content-main-area flex flex-row hidden md:block container mx-auto"> <div class="lum-block--heading-wrapper rapid-bright hidden md:block md:-mb-2 " style="background-color: rgba(0,0,0,0);" > <h3 class="h3 lum--block--heading" role='heading' aria-level="3"> Rapidly Brighten SMILES with EASE! </h3> </div> </div> </div> </div><div id="shopify-section-template--19385995460848__content_builder_qLNVLc" class="shopify-section"><style data-shopify> #shopify-section-template--19385995460848__content_builder_qLNVLc { position: inherit; z-index: 0; } #section-container-template--19385995460848__content_builder_qLNVLc { box-shadow: 0px 0px 0px 0px #ffffff; background-color: #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; } #section-container-template--19385995460848__content_builder_qLNVLc .content-main-area { width: 100%; } </style> <div id="section-container-template--19385995460848__content_builder_qLNVLc" class="section- lum-section block flex-0 light"> <div class="content-main-area flex flex-row section-video-header md:hidden "> <div class="lum-block--heading-wrapper rapid-bright text-center m-auto -mt-14 " style="background-color: rgba(0,0,0,0);" > <h3 class="h3 lum--block--heading" role='heading' aria-level="3"> RAPIDLY BRIGTHEN </h3> <h2 class="h3 lum--block--heading mb-5" role="heading" aria-level="2"> SMILES WITH EASE! </h2> </div> </div> </div> <style> #shopify-section-template--19385995460848__content_builder_qLNVLc h2 {margin-top: -35px;} #shopify-section-template--19385995460848__content_builder_qLNVLc h3:after, #shopify-section-template--19385995460848__content_builder_qLNVLc h3:before {margin-top: 25px; top: 15px !important;} </style></div><div id="shopify-section-template--19385995460848__content_hero_banners_kmP6pJ" class="shopify-section"> <style data-shopify> #section-container-template--19385995460848__content_hero_banners_kmP6pJ { margin-bottom: 0px; } #section-container-template--19385995460848__content_hero_banners_kmP6pJ .grid { gap: 0px; } #section-container-template--19385995460848__content_hero_banners_kmP6pJ .inner-content .text-content { transform: translateZ(1px); } #section-container-template--19385995460848__content_hero_banners_kmP6pJ, #section-container-template--19385995460848__content_hero_banners_kmP6pJ, #section-container-template--19385995460848__content_hero_banners_kmP6pJ .image-banner-container, #section-container-template--19385995460848__content_hero_banners_kmP6pJ img, #section-container-template--19385995460848__content_hero_banners_kmP6pJ video, #section-container-template--19385995460848__content_hero_banners_kmP6pJ iframe { height: auto; } #section-container-template--19385995460848__content_hero_banners_kmP6pJ video { -webkit-transform-style: preserve-3d; transform: translateZ(0); } @media only screen and (min-width: 768px) { #section-container-template--19385995460848__content_hero_banners_kmP6pJ { margin-bottom: 0px; } #section-container-template--19385995460848__content_hero_banners_kmP6pJ .grid { gap: 0px; } #section-container-template--19385995460848__content_hero_banners_kmP6pJ, #section-container-template--19385995460848__content_hero_banners_kmP6pJ, #section-container-template--19385995460848__content_hero_banners_kmP6pJ .image-banner-container, #section-container-template--19385995460848__content_hero_banners_kmP6pJ img, #section-container-template--19385995460848__content_hero_banners_kmP6pJ video, #section-container-template--19385995460848__content_hero_banners_kmP6pJ iframe { height: auto; } } </style> <script> function initSlider() { let slickSettings = {} const sliderSectionCntr = document.getElementById('section-container-template--19385995460848__content_hero_banners_kmP6pJ') if (sliderSectionCntr) { try { slickSettings = JSON.parse(sliderSectionCntr.dataset.slick_settings) } catch(e) {} } const sliderSection = document.getElementById('slick-template--19385995460848__content_hero_banners_kmP6pJ') const displayFormat = sliderSection.dataset.displayFormat const displayFormatDesktop = sliderSection.dataset.displayFormatDesktop let extraMobileSettings = undefined let extraDesktopSettings = undefined if (displayFormat !== 'slider') { extraMobileSettings = 'unslick' } if (displayFormatDesktop !== 'slider') { extraDesktopSettings = 'unslick' } slickSettings = { ...slickSettings, responsive: [ { breakpoint: 100, settings: extraMobileSettings }, { breakpoint: 768, settings: extraDesktopSettings } ] } if (Shopify.designMode) { // in design mode autoplay is disabled to make editing easier slickSettings = { ...slickSettings, autoplay: false } } const block = document.getElementById('slick-template--19385995460848__content_hero_banners_kmP6pJ') $('#slick-template--19385995460848__content_hero_banners_kmP6pJ').slick(slickSettings) } function jumpToSlide(e) { // in design mode we want to jump to the correct slide when a block is selected if (Shopify.designMode) { const block = document.getElementById('block-' + e.detail.blockId) const index = parseInt(block.closest('.slick-slide').dataset.slickIndex || 0) $('#slick-template--19385995460848__content_hero_banners_kmP6pJ').slick('slickGoTo', index) } } // disabled this since it caused errors. // document.addEventListener('DOMContentLoaded', initSlider) // document.addEventListener('shopify:section:load', initSlider) // document.addEventListener('shopify:block:select', jumpToSlide) // window.addEventListener('resize', function() { // $('#slick-template--19385995460848__content_hero_banners_kmP6pJ').slick('refresh') // }) </script> <div class=" pooof-video" data-title="Pooof video" data-p-begin-date="" data-p-end-date=""> <div id="section-container-template--19385995460848__content_hero_banners_kmP6pJ" class="container mx-auto w-full" style="height: fit-content" data-slick_settings='' > <div class="content pointer-events-none"> <div id="slick-template--19385995460848__content_hero_banners_kmP6pJ" class="grid grid-cols-1 md:grid-cols-1"> <div class="lum--block--video-banner w-full" > <style data-shopify> @font-face { font-family: Helvetica; font-weight: 400; font-style: normal; src: url("//www.pooof.com/cdn/fonts/helvetica/helvetica_n4.fe093fe9ca22a15354813c912484945a36b79146.woff2?h1=cG9vb2YtcHJvZC5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=cG9vb2YuY29t&h3=cG9vb2Z3aGl0ZW5pbmcuY29t&hmac=4aa74eb16d946db470c55c2949b9bf49c61b920b968721b2cef9de164aefe1f8") format("woff2"), url("//www.pooof.com/cdn/fonts/helvetica/helvetica_n4.8bddb85c18a0094c427a9bf65dee963ad88de4e8.woff?h1=cG9vb2YtcHJvZC5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=cG9vb2YuY29t&h3=cG9vb2Z3aGl0ZW5pbmcuY29t&hmac=a52b6849e4f033dec4b910cd0c4650ba4712c5a2a0d5cf50ebdea553c8164a3b") format("woff"); } @font-face { font-family: Helvetica; font-weight: 400; font-style: normal; src: url("//www.pooof.com/cdn/fonts/helvetica/helvetica_n4.fe093fe9ca22a15354813c912484945a36b79146.woff2?h1=cG9vb2YtcHJvZC5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=cG9vb2YuY29t&h3=cG9vb2Z3aGl0ZW5pbmcuY29t&hmac=4aa74eb16d946db470c55c2949b9bf49c61b920b968721b2cef9de164aefe1f8") format("woff2"), url("//www.pooof.com/cdn/fonts/helvetica/helvetica_n4.8bddb85c18a0094c427a9bf65dee963ad88de4e8.woff?h1=cG9vb2YtcHJvZC5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=cG9vb2YuY29t&h3=cG9vb2Z3aGl0ZW5pbmcuY29t&hmac=a52b6849e4f033dec4b910cd0c4650ba4712c5a2a0d5cf50ebdea553c8164a3b") format("woff"); } @font-face { font-family: Helvetica; font-weight: 400; font-style: normal; src: url("//www.pooof.com/cdn/fonts/helvetica/helvetica_n4.fe093fe9ca22a15354813c912484945a36b79146.woff2?h1=cG9vb2YtcHJvZC5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=cG9vb2YuY29t&h3=cG9vb2Z3aGl0ZW5pbmcuY29t&hmac=4aa74eb16d946db470c55c2949b9bf49c61b920b968721b2cef9de164aefe1f8") format("woff2"), url("//www.pooof.com/cdn/fonts/helvetica/helvetica_n4.8bddb85c18a0094c427a9bf65dee963ad88de4e8.woff?h1=cG9vb2YtcHJvZC5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=cG9vb2YuY29t&h3=cG9vb2Z3aGl0ZW5pbmcuY29t&hmac=a52b6849e4f033dec4b910cd0c4650ba4712c5a2a0d5cf50ebdea553c8164a3b") format("woff"); } @font-face { font-family: Helvetica; font-weight: 400; font-style: normal; src: url("//www.pooof.com/cdn/fonts/helvetica/helvetica_n4.fe093fe9ca22a15354813c912484945a36b79146.woff2?h1=cG9vb2YtcHJvZC5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=cG9vb2YuY29t&h3=cG9vb2Z3aGl0ZW5pbmcuY29t&hmac=4aa74eb16d946db470c55c2949b9bf49c61b920b968721b2cef9de164aefe1f8") format("woff2"), url("//www.pooof.com/cdn/fonts/helvetica/helvetica_n4.8bddb85c18a0094c427a9bf65dee963ad88de4e8.woff?h1=cG9vb2YtcHJvZC5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=cG9vb2YuY29t&h3=cG9vb2Z3aGl0ZW5pbmcuY29t&hmac=a52b6849e4f033dec4b910cd0c4650ba4712c5a2a0d5cf50ebdea553c8164a3b") format("woff"); } #block-video_banner_xFyRMM { grid-column: span 1 / span 1; } #block-video_banner_xFyRMM .inner-content { display: grid !important; grid-template-areas: "overflow-content" !important; width: 100%; position: relative; } #block-video_banner_xFyRMM video { width: 100%; } #block-video_banner_xFyRMM .text-content { background: ; } #block-video_banner_xFyRMM .text-content, #block-video_banner_xFyRMM .featured { grid-area: overflow-content !important; } #block-video_banner_xFyRMM .buttons { font-family: Helvetica; font-weight: 400; font-style: normal; font-size: 16px; } #block-video_banner_xFyRMM .buttons .btn { display: inline-block; margin: 5px; } #block-video_banner_xFyRMM .buttons .btn:first-child { margin-left: 0px !important; } #block-video_banner_xFyRMM .btn-1 { border: 2px solid #000000; background: #000000; color: #ffffff; padding: 10px 20px; text-align: center; } #block-video_banner_xFyRMM .btn-1:hover, #block-video_banner_xFyRMM .btn-2:hover, #block-video_banner_xFyRMM .btn-3:hover { filter: brightness(110%); } #block-video_banner_xFyRMM .btn-2 { border: 2px solid #000000; background: #000000; color: #ffffff; padding: 10px 20px; text-align: center; } #block-video_banner_xFyRMM .btn-3 { border: 2px solid #000000; background: #000000; color: #ffffff; padding: 10px 20px; text-align: center; } #block-video_banner_xFyRMM .text-content { text-align: left; align-items: center; justify-content: center; } #block-video_banner_xFyRMM h2 { font-family: Helvetica; font-weight: 400; font-style: normal; margin-bottom: 2px; color: #000000; font-size: 70px; } #block-video_banner_xFyRMM h3 { font-family: Helvetica; font-weight: 400; font-style: normal; margin-bottom: 2px; color: #000000; font-size: 30px; } #block-video_banner_xFyRMM p { font-family: Helvetica; font-weight: 400; font-style: normal; color: #000000; font-size: 20px; margin-bottom: 10px; } #block-video_banner_xFyRMM img, #block-video_banner_xFyRMM video { object-position: top; } #block-video_banner_xFyRMM video { object-fit: cover; } @media only screen and (max-width: 767px) { #block-video_banner_xFyRMM .inner-content { display: grid !important; grid-template-areas: "overflow-content" !important; width: 100%; } #block-video_banner_xFyRMM .text-content, #block-video_banner_xFyRMM .featured { grid-area: overflow-content !important; } #block-video_banner_xFyRMM .text-content { position: absolute !important; } #block-video_banner_xFyRMM .text-content .inner-text-content { } } @media only screen and (min-width: 768px) { #block-video_banner_xFyRMM { grid-column: span 1 / span 1; } #block-video_banner_xFyRMM .buttons .btn:first-child { margin-left: 0px !important; } #block-video_banner_xFyRMM .inner-content { display: grid !important; grid-template-areas: "overflow-content" !important; width: 100%; } #block-video_banner_xFyRMM .text-content { background: ; } #block-video_banner_xFyRMM .text-content, #block-video_banner_xFyRMM .featured { grid-area: overflow-content !important; } #block-video_banner_xFyRMM .buttons { font-size: 16px; } #block-video_banner_xFyRMM .btn-1 { border: 2px solid #000000; background: #000000; color: #ffffff; } #block-video_banner_xFyRMM .btn-2 { border: 2px solid #000000; background: #000000; color: #ffffff; } #block-video_banner_xFyRMM .btn-3 { border: 2px solid #000000; background: #000000; color: #ffffff; } #block-video_banner_xFyRMM .text-content { position: absolute !important; text-align: left; align-items: center; justify-content: center; } #block-video_banner_xFyRMM .text-content .inner-text-content { } #block-video_banner_xFyRMM h2 { margin-bottom: 2px; color: #000000; font-size: 70px; } #block-video_banner_xFyRMM h3 { margin-bottom: 2px; color: #000000; font-size: 30px; } #block-video_banner_xFyRMM p { color: #000000; font-size: 20px; margin-bottom: 10px; } } </style> <div id="block-video_banner_xFyRMM" class=" w-full" > <div class="flex content w-full overflow-hidden"> <div class="inner-content w-full"> <div class="featured w-full pointer-events-auto"> <div class="block md:hidden"> <video playsinline="playsinline" autoplay="autoplay" loop="loop" muted="muted" controls="controls" preload="metadata" poster="//www.pooof.com/cdn/shop/files/preview_images/6c660abadea24562a06115b0cf1d2340.thumbnail.0000000000_small.jpg?v=1740044509"><source src="//www.pooof.com/cdn/shop/videos/c/vp/6c660abadea24562a06115b0cf1d2340/6c660abadea24562a06115b0cf1d2340.HD-1080p-3.3Mbps-42933219.mp4?v=0" type="video/mp4"><img src="//www.pooof.com/cdn/shop/files/preview_images/6c660abadea24562a06115b0cf1d2340.thumbnail.0000000000_small.jpg?v=1740044509"></video> </div> <div class="hidden md:block"> <video playsinline="playsinline" autoplay="autoplay" loop="loop" muted="muted" controls="controls" preload="metadata" poster="//www.pooof.com/cdn/shop/files/preview_images/6c660abadea24562a06115b0cf1d2340.thumbnail.0000000000_small.jpg?v=1740044509"><source src="//www.pooof.com/cdn/shop/videos/c/vp/6c660abadea24562a06115b0cf1d2340/6c660abadea24562a06115b0cf1d2340.HD-1080p-3.3Mbps-42933219.mp4?v=0" type="video/mp4"><img src="//www.pooof.com/cdn/shop/files/preview_images/6c660abadea24562a06115b0cf1d2340.thumbnail.0000000000_small.jpg?v=1740044509"></video> </div> </div> </div> </div> </div> </div><!-- .lum--block--video-banner --> </div> </div> </div> </div> </div><div id="shopify-section-template--19385995460848__content_builder_jVTCiw" class="shopify-section"><style data-shopify> #shopify-section-template--19385995460848__content_builder_jVTCiw { position: inherit; z-index: 0; } #section-container-template--19385995460848__content_builder_jVTCiw { box-shadow: 0px 0px 0px 0px #ffffff; background-color: #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; } #section-container-template--19385995460848__content_builder_jVTCiw .content-main-area { width: 100%; } </style> <div id="section-container-template--19385995460848__content_builder_jVTCiw" class="section-peel-apply-smile lum-section block flex-0 light"> <div class="content-main-area flex flex-col mt-20 instructions-images container mx-auto"> <style> #shopify-section-content-header-top #slick-slick_start_NG9m7g:not(.slick-initialized), #shopify-section-content-header #slick-slick_start_NG9m7g:not(.slick-initialized), #shopify-section-content-header2 #slick-slick_start_NG9m7g:not(.slick-initialized) { display: flex; } #slick-slick_start_NG9m7g .slick-list{ padding:0 3rem 0 0; } @media screen and (min-width: 800px) { #slick-slick_start_NG9m7g .slick-list{ padding:0 0rem 0 0; } } #slick-slick_start_NG9m7g .slick-dots { bottom: 25px; } #slick-slick_start_NG9m7g .slick-dots button { height: 1px; width: 1px; padding: 5px; } #slick-slick_start_NG9m7g .slick-dots button:before { background-color: #f0f0f0; height:1px; width: 1px; border-radius: 200px; } #slick-slick_start_NG9m7g .slick-dots .slick-active button:before { background-color: #000000; } #slick-slick_start_NG9m7g .slick-dots li { height: 1px; width: 1px; margin: 0px 5px; } </style> <div id="slick-slick_start_NG9m7g" role='region' aria-label="Slideshow for Carousel" class="slick w-full mx-auto" data-slick='{ "mobileFirst": true, "slidesPerRow": 1, "slidesToShow": 1, "slidesToScroll": 1, "adaptiveHeight": false, "infinite": false, "centerMode": false, "centerPadding": "50px", "autoplay": false, "autoplaySpeed": 3000, "dots": false, "arrows": false, "draggable": true, "fade": false, "accessibilityLabel": "Carousel", "responsive": [ { "breakpoint": 800, "settings": { "slidesToShow": 3, "slidesToScroll": 1, "adaptiveHeight": false, "infinite": true, "centerMode": false, "centerPadding": "50px", "autoplay": false, "autoplaySpeed": 3000, "dots": false, "arrows": false, "draggable": true, "fade": false } } ] }' > <div class="relative block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> <h2 class=" h4 lum--block--heading">PEEL</h2> <h3 class=" nav_2 lum--block--heading">With dry hands, peel from corner and remove strip.</h3> </div> <img class="w-full origin-image" data-id="36915086459120" src="//www.pooof.com/cdn/shop/files/Steps-peel_100x.png?v=1724853179" srcset=" //www.pooof.com/cdn/shop/files/Steps-peel_2400x.png?v=1724853179 2400w, //www.pooof.com/cdn/shop/files/Steps-peel_1600x.png?v=1724853179 1600w, //www.pooof.com/cdn/shop/files/Steps-peel_1280x.png?v=1724853179 1280w, //www.pooof.com/cdn/shop/files/Steps-peel_640x.png?v=1724853179 640w, //www.pooof.com/cdn/shop/files/Steps-peel_320x.png?v=1724853179 320w " width="960" height="957" loading="lazy" alt="" style="aspect-ratio: 1.0031347962382444;" > </div> <div class="relative block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> <h2 class=" h4 lum--block--heading">APPLY</h2> <h3 class=" nav_2 lum--block--heading">Place strip on wet teeth, fold excess over edge.</h3> </div> <img class="w-full origin-image" data-id="36915086491888" src="//www.pooof.com/cdn/shop/files/Steps-apply_100x.png?v=1724853179" srcset=" //www.pooof.com/cdn/shop/files/Steps-apply_2400x.png?v=1724853179 2400w, //www.pooof.com/cdn/shop/files/Steps-apply_1600x.png?v=1724853179 1600w, //www.pooof.com/cdn/shop/files/Steps-apply_1280x.png?v=1724853179 1280w, //www.pooof.com/cdn/shop/files/Steps-apply_640x.png?v=1724853179 640w, //www.pooof.com/cdn/shop/files/Steps-apply_320x.png?v=1724853179 320w " width="960" height="957" loading="lazy" alt="" style="aspect-ratio: 1.0031347962382444;" > </div> <div class="relative block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> <h2 class=" h4 lum--block--heading">SMILE!</h2> <h3 class=" nav_2 lum--block--heading">Strip dissolves in 10-15 minutes!</h3> </div> <img class="w-full origin-image" data-id="36915086524656" src="//www.pooof.com/cdn/shop/files/Steps-smile_100x.png?v=1724853179" srcset=" //www.pooof.com/cdn/shop/files/Steps-smile_2400x.png?v=1724853179 2400w, //www.pooof.com/cdn/shop/files/Steps-smile_1600x.png?v=1724853179 1600w, //www.pooof.com/cdn/shop/files/Steps-smile_1280x.png?v=1724853179 1280w, //www.pooof.com/cdn/shop/files/Steps-smile_640x.png?v=1724853179 640w, //www.pooof.com/cdn/shop/files/Steps-smile_320x.png?v=1724853179 320w " width="960" height="957" loading="lazy" alt="" style="aspect-ratio: 1.0031347962382444;" > </div> </div> </div> </div> <style> #shopify-section-template--19385995460848__content_builder_jVTCiw .instructions-images .text-box {top: -40px !important;} </style></div><div id="shopify-section-template--19385995460848__content_builder_GYk7Vx" class="shopify-section"><style data-shopify> #shopify-section-template--19385995460848__content_builder_GYk7Vx { position: inherit; z-index: 0; } #section-container-template--19385995460848__content_builder_GYk7Vx { box-shadow: 0px 0px 0px 0px #ffffff; background-color: #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; } #section-container-template--19385995460848__content_builder_GYk7Vx .content-main-area { width: 100%; } </style> <div id="section-container-template--19385995460848__content_builder_GYk7Vx" class="section-dentist-description lum-section block flex-0 light"> <div class="content-main-area flex flex-col dr-description container mx-auto"> <div class="nav_1 block " style="" > <div id="dr-bill-read-more"></div> </div> <div class="relative block lg:hidden lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="36177662410992" src="//www.pooof.com/cdn/shop/files/Dr_7_100x.png?v=1719524145" srcset=" //www.pooof.com/cdn/shop/files/Dr_7_2400x.png?v=1719524145 2400w, //www.pooof.com/cdn/shop/files/Dr_7_1600x.png?v=1719524145 1600w, //www.pooof.com/cdn/shop/files/Dr_7_1280x.png?v=1719524145 1280w, //www.pooof.com/cdn/shop/files/Dr_7_640x.png?v=1719524145 640w, //www.pooof.com/cdn/shop/files/Dr_7_320x.png?v=1719524145 320w " width="780" height="784" alt="" style="aspect-ratio: 0.9948979591836735;" > </div> <div class="relative hidden lg:inline-block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="37210590740720" src="//www.pooof.com/cdn/shop/files/DrBillBig_100x.png?v=1726761596" srcset=" //www.pooof.com/cdn/shop/files/DrBillBig_2400x.png?v=1726761596 2400w, //www.pooof.com/cdn/shop/files/DrBillBig_1600x.png?v=1726761596 1600w, //www.pooof.com/cdn/shop/files/DrBillBig_1280x.png?v=1726761596 1280w, //www.pooof.com/cdn/shop/files/DrBillBig_640x.png?v=1726761596 640w, //www.pooof.com/cdn/shop/files/DrBillBig_320x.png?v=1726761596 320w " width="1551" height="990" alt="" style="aspect-ratio: 1.5666666666666667;" > </div> <div class="lum-block--heading-wrapper dr-bill-description p-5 pb-0 -mb-5 " style="background-color: rgba(0,0,0,0);" > <h3 class="h3 lum--block--heading" role='heading' aria-level="3"> Dr. Bill Dorfman: Setting the Standard for Cosmetic Dentistry Around the World </h3> </div> <div class="inline-flex valign-items label lum--block--richtext " id="block-richtext--richtext_qn4ni9" style="background-color: rgba(0,0,0,0);" > <p>Affectionately known as “America’s Dentist,” Dr. Bill is widely recognized world-wide as the leading dentist who is responsible for creating smiles for many of Hollywood’s brightest stars. In fact, Dr. Dorfman has become a star in his own right and includes achievements such as:</p><ul><li><strong>ABC’s “Extreme Makeover”<br/></strong>Performed amazing dental transformations on the show’s participants</li><li><strong>CBS’ “The Doctors”<br/></strong>Recurring guest co-host on the Emmy Awarded daytime talk show</li><li><strong>Author of the New York Times best-selling cosmetic dentistry book, Billion Dollar Smile</strong></li><li><strong>Award-winning innovations<br/></strong>The accomplished doctor is an energy-brimming inventor and brilliant entrepreneur who brought ZOOM Teeth Whitening to the world of dentistry</li><li><strong>21 Life-Time Achievement Awards</strong></li><li><strong>2 Guinness World Book records</strong></li><li><strong>Ranked by Chat GPT as the # 1 most recognized and respected dentist in the USA</strong></li></ul> </div> <style> </style> <div class="lum-block--heading-wrapper mt-10 text-center -mb-10 md:-mb-0 " style="background-color: rgba(0,0,0,0);" > <h3 class="h3 lum--block--heading" role='heading' aria-level="3"> Tips from the expert for a Healthier Smile </h3> </div> <div class="nav_1 block mt-10" style="" > <div class="yotpo yotpo-pictures-widget" data-gallery-id="668c1f5c0272b90019a7a984"> </div> </div> <a id="button-button_pKMFf7" aria-label="Button for MORE FROM @DRBILLDORFMAN" href="https://www.instagram.com/drbilldorfman/" class="inline-block btn btn-primary button-type-link uppercase w-max mt-5 mx-auto pointer-events-auto" data-hook-id="" data-hook-data="" role="button" > MORE FROM @DRBILLDORFMAN </a> </div> </div> </div><div id="shopify-section-template--19385995460848__content_builder_8JeQHx" class="shopify-section"><style data-shopify> #shopify-section-template--19385995460848__content_builder_8JeQHx { position: inherit; z-index: 0; } #section-container-template--19385995460848__content_builder_8JeQHx { box-shadow: 0px 0px 0px 0px #ffffff; background-color: #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; } #section-container-template--19385995460848__content_builder_8JeQHx .content-main-area { width: 100%; } </style> <div id="section-container-template--19385995460848__content_builder_8JeQHx" class="section- lum-section block flex-0 light"> <div class="content-main-area flex flex-row "> <div class="relative block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> </div> </div> </div> </div><div id="shopify-section-template--19385995460848__content_builder_J84Jqz" class="shopify-section"><style data-shopify> #shopify-section-template--19385995460848__content_builder_J84Jqz { position: inherit; z-index: 0; } #section-container-template--19385995460848__content_builder_J84Jqz { box-shadow: 0px 0px 0px 0px #ffffff; background-color: #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; } #section-container-template--19385995460848__content_builder_J84Jqz .content-main-area { width: 100%; } </style> <div id="section-container-template--19385995460848__content_builder_J84Jqz" class="section-smile-solutions lum-section block flex-0 light"> <div class="content-main-area flex flex-col flex flex-col smile-solutions container mx-auto"> <div class="relative block md:hidden lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="37100120604912" src="//www.pooof.com/cdn/shop/files/Rapidly_Dazzle_With_Your_Pearly_Whites_-_mb_100x.png?v=1726055780" srcset=" //www.pooof.com/cdn/shop/files/Rapidly_Dazzle_With_Your_Pearly_Whites_-_mb_2400x.png?v=1726055780 2400w, //www.pooof.com/cdn/shop/files/Rapidly_Dazzle_With_Your_Pearly_Whites_-_mb_1600x.png?v=1726055780 1600w, //www.pooof.com/cdn/shop/files/Rapidly_Dazzle_With_Your_Pearly_Whites_-_mb_1280x.png?v=1726055780 1280w, //www.pooof.com/cdn/shop/files/Rapidly_Dazzle_With_Your_Pearly_Whites_-_mb_640x.png?v=1726055780 640w, //www.pooof.com/cdn/shop/files/Rapidly_Dazzle_With_Your_Pearly_Whites_-_mb_320x.png?v=1726055780 320w " width="390" height="623" loading="lazy" alt="" style="aspect-ratio: 0.6260032102728732;" > </div> <div class="relative hidden md:inline-block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="37100106186992" src="//www.pooof.com/cdn/shop/files/Rapidly_Dazzle_With_Your_Pearly_Whites_-_dt_100x.png?v=1726055672" srcset=" //www.pooof.com/cdn/shop/files/Rapidly_Dazzle_With_Your_Pearly_Whites_-_dt_2400x.png?v=1726055672 2400w, //www.pooof.com/cdn/shop/files/Rapidly_Dazzle_With_Your_Pearly_Whites_-_dt_1600x.png?v=1726055672 1600w, //www.pooof.com/cdn/shop/files/Rapidly_Dazzle_With_Your_Pearly_Whites_-_dt_1280x.png?v=1726055672 1280w, //www.pooof.com/cdn/shop/files/Rapidly_Dazzle_With_Your_Pearly_Whites_-_dt_640x.png?v=1726055672 640w, //www.pooof.com/cdn/shop/files/Rapidly_Dazzle_With_Your_Pearly_Whites_-_dt_320x.png?v=1726055672 320w " width="2640" height="1232" loading="lazy" alt="" style="aspect-ratio: 2.142857142857143;" > </div> <div class="nav_1 block row-reverse md:flex-row items-center solutions-top" style="" > <div class="relative mb-6 md:mb-0 block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="36175347843312" src="//www.pooof.com/cdn/shop/files/Revitalize_Your_Smile_with_POOOF_100x.png?v=1719513937" srcset=" //www.pooof.com/cdn/shop/files/Revitalize_Your_Smile_with_POOOF_2400x.png?v=1719513937 2400w, //www.pooof.com/cdn/shop/files/Revitalize_Your_Smile_with_POOOF_1600x.png?v=1719513937 1600w, //www.pooof.com/cdn/shop/files/Revitalize_Your_Smile_with_POOOF_1280x.png?v=1719513937 1280w, //www.pooof.com/cdn/shop/files/Revitalize_Your_Smile_with_POOOF_640x.png?v=1719513937 640w, //www.pooof.com/cdn/shop/files/Revitalize_Your_Smile_with_POOOF_320x.png?v=1719513937 320w " width="1072" height="840" loading="lazy" alt="" style="aspect-ratio: 1.276190476190476;" > </div> <div class="lum-block--heading-wrapper " style="background-color: rgba(0,0,0,0);" > <h3 class="h3 lum--block--heading" role='heading' aria-level="3"> Revitalize Your Smile with Pooof!® </h3> <h4 class="label lum--block--heading mb-5" role="heading" aria-level="4"> Not only will stains and discoloration disappear, but so do POOOF! strips! </h4> </div> </div> <div class="nav_1 block md:flex-row items-center solutions-bottom" style="" > <div class="relative mb-6 md:mb-0 block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="37103764373744" src="//www.pooof.com/cdn/shop/files/Travel-2_100x.gif?v=1726073084" srcset=" //www.pooof.com/cdn/shop/files/Travel-2_2400x.gif?v=1726073084 2400w, //www.pooof.com/cdn/shop/files/Travel-2_1600x.gif?v=1726073084 1600w, //www.pooof.com/cdn/shop/files/Travel-2_1280x.gif?v=1726073084 1280w, //www.pooof.com/cdn/shop/files/Travel-2_640x.gif?v=1726073084 640w, //www.pooof.com/cdn/shop/files/Travel-2_320x.gif?v=1726073084 320w " width="1072" height="840" loading="lazy" alt="" style="aspect-ratio: 1.276190476190476;" > </div> <div class="lum-block--heading-wrapper " style="background-color: rgba(0,0,0,0);" > <h3 class="h3 lum--block--heading" role='heading' aria-level="3"> The most convenient makeover on the market </h3> <h4 class="label lum--block--heading mb-5" role="heading" aria-level="4"> Whether you’re scrolling, lifting, lounging or driving you can POOOF!® and go! </h4> </div> </div> </div> </div> </div><div id="shopify-section-template--19385995460848__content_builder_cm3Wrj" class="shopify-section"><style data-shopify> #shopify-section-template--19385995460848__content_builder_cm3Wrj { position: inherit; z-index: 0; } #section-container-template--19385995460848__content_builder_cm3Wrj { box-shadow: 0px 0px 0px 0px #ffffff; background-color: #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; } #section-container-template--19385995460848__content_builder_cm3Wrj .content-main-area { width: 100%; } </style> <div id="section-container-template--19385995460848__content_builder_cm3Wrj" class="section-faqs lum-section block flex-0 light"> <div class="content-main-area flex flex-col faqs-container container mx-auto"> <div class="lum-block--heading-wrapper mb-2 md:mb-0 " style="background-color: rgba(0,0,0,0);" > <h3 class="h3 lum--block--heading" role='heading' aria-level="3"> FAQs </h3> </div> <div class="content-accordion-pair " > <div class="accordion-heading" > <h4 class="aside">What ingredients are in POOOF!® Whitening Strips?</h4> <div class="icon"></div> </div> <div class="accordion-content"> <div class="accordion-content--inner "> <p>PVP, Hydrogen Peroxide, Hydroxyapatite, Aqua, Pectin, Glycerin, Pentasodium Triphosphate, Sodium Hexametaphosphate, Peppermint flavoring (Aroma), Polysorbate 80, Sucralose, Polycarbophil, Limonene, Linalool (note: Limonene and Linalool are components of the Peppermint flavoring and listed as are potential allergens)</p> </div> </div> </div> <div class="content-accordion-pair " > <div class="accordion-heading" > <h4 class="aside">Are POOOF!® whitening strips safe for my teeth?</h4> <div class="icon"></div> </div> <div class="accordion-content"> <div class="accordion-content--inner "> <p>Yes! They are created with a neutral pH and the HA (hydroxyapatite) actually helps protect enamel.</p> </div> </div> </div> <div class="content-accordion-pair " > <div class="accordion-heading" > <h4 class="aside">Can I eat and drink while wearing whitening strips?</h4> <div class="icon"></div> </div> <div class="accordion-content"> <div class="accordion-content--inner "> <p>No! Wait until the strips dissolve. Typically 10-15 minutes.</p> </div> </div> </div> <div class="content-accordion-pair " > <div class="accordion-heading" > <h4 class="aside">Can I use whitening strips if I have sensitive teeth?</h4> <div class="icon"></div> </div> <div class="accordion-content"> <div class="accordion-content--inner "> <p>YES!!! Even if you have had sensitivity in the past, you may not have any with POOOF!®. We have designed POOOF!® with a proprietary P3 additive plus hydroxyapatite to decrease sensitivity. If you do, it is important to know that any tooth sensitivity as a result of whitening is always transitory and will always dissipate.</p> </div> </div> </div> <div class="content-accordion-pair " > <div class="accordion-heading" > <h4 class="aside">How long will it take to see results with whitening strips?</h4> <div class="icon"></div> </div> <div class="accordion-content"> <div class="accordion-content--inner "> <p>Results are often seen immediately after the first use! However, in an independent clinical study, after a 10-day in-vitro utilization, POOOF!® Whitening Strips showed 37% <strong>BETTER</strong> whitening than the leading whitening strips.</p> </div> </div> </div> <div class="content-accordion-pair " > <div class="accordion-heading" > <h4 class="aside">How do I store whitening strips properly?</h4> <div class="icon"></div> </div> <div class="accordion-content"> <div class="accordion-content--inner "> <p>It is best to store strips at room temperature. If you live in a warm climate you may keep the strips in a refrigerator, however under normal circumstances, this is not required. </p> </div> </div> </div> <div class="content-accordion-pair " > <div class="accordion-heading" > <h4 class="aside">Are whitening strips suitable for everyone?</h4> <div class="icon"></div> </div> <div class="accordion-content"> <div class="accordion-content--inner "> <p>White strips only work on natural teeth. However, if you have crowns or veneers and have stains in between your teeth, POOOF!® may be effective in removing superficial stains.</p> </div> </div> </div> <div class="content-accordion-pair " > <div class="accordion-heading" > <h4 class="aside">Can I use whitening strips if I have braces or other orthodontic appliances?</h4> <div class="icon"></div> </div> <div class="accordion-content"> <div class="accordion-content--inner "> <p>If you are doing Invisalign, or your braces are lingual braces (behind your teeth), you can use POOOF!®</p><p>If your braces are on the front surfaces of your teeth, then you should wait until you are finished with your orthodontic treatment to do POOOF!®.</p> </div> </div> </div> <div class="content-accordion-pair " > <div class="accordion-heading" > <h4 class="aside">Isn’t a whitening toothpaste enough to whiten my teeth?</h4> <div class="icon"></div> </div> <div class="accordion-content"> <div class="accordion-content--inner "> <p>No! Whitening toothpastes can't REALLY whiten teeth. The best that they can do is possibly remove superficial stains, which POOOF!® will also do.</p> </div> </div> </div> <div class="content-accordion-pair " > <div class="accordion-heading" > <h4 class="aside">How do POOOF!® Whitening Strips dissolve?</h4> <div class="icon"></div> </div> <div class="accordion-content"> <div class="accordion-content--inner "> <p>The POOOF!® strips are mainly made of a food-grade water soluble polymer (starch) which has been created to dissolve and melt in 10-15 minutes with normal saliva. These strips are impregnated with hydrogen peroxide, hydroxyapatite and P3 technology.</p> </div> </div> </div> <div class="content-accordion-pair " > <div class="accordion-heading" > <h4 class="aside">What are HA and P3 ingredients?</h4> <div class="icon"></div> </div> <div class="accordion-content"> <div class="accordion-content--inner "> <p>HA is hydroxyapatite. It forms approximately 97% of tooth dentine and enamel and plays an important role in reducing tooth sensitivity and protecting enamel during whitening procedures, it also has been shown to remineralize teeth. P3 is a proprietary formula which is a blend of hydrogen peroxide and two polyphosphates which act in combination to increase whitening at lower peroxide levels.</p> </div> </div> </div> <a id="button-button_eDjzGV" aria-label="Button for Have a Question? Ask US!" href="/pages/contact" class="inline-block btn btn-primary button-type-link pointer-events-auto" data-hook-id="" data-hook-data="" role="button" > Have a Question? Ask US! </a> </div> </div> </div><div id="shopify-section-template--19385995460848__content_builder_XHGrpj" class="shopify-section"><style data-shopify> #shopify-section-template--19385995460848__content_builder_XHGrpj { position: inherit; z-index: 0; } #section-container-template--19385995460848__content_builder_XHGrpj { box-shadow: 0px 0px 0px 0px #ffffff; background-color: #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; } #section-container-template--19385995460848__content_builder_XHGrpj .content-main-area { width: 100%; } </style> <div id="section-container-template--19385995460848__content_builder_XHGrpj" class="section- lum-section block flex-0 light"> <div class="content-main-area flex flex-col container mx-auto"> <div class="lum-block--heading-wrapper text-center md:my-10 " style="background-color: rgba(0,0,0,0);" > <h3 class="h3 lum--block--heading" role='heading' aria-level="3"> LET’S GET SOCIAL! </h3> </div> <div class="yotpo yotpo-pictures-widget w-full" data-gallery-id="66ec2ff01029e10f4627540b"> </div> <a id="button-button_jRAdVD" aria-label="Button for Follow @pooofwhitening" href="https://www.instagram.com/pooofwhitening" class="inline-block btn btn-primary button-type-link m-auto md:mt-10 mt-2 pointer-events-auto" data-hook-id="" data-hook-data="" role="button" > Follow @pooofwhitening </a> </div> </div> </div></div> </div> <footer id="site-footer" aria-label="Footer" role="contentinfo"> <div class="flex-none z-10"> </div> </footer> </div> <!-- BEGIN sections: template-footer-group --> <div id="shopify-section-sections--19385979240688__content_builder_36Ntec" class="shopify-section shopify-section-group-template-footer-group"><style data-shopify> #shopify-section-sections--19385979240688__content_builder_36Ntec { position: inherit; z-index: 0; } #section-container-sections--19385979240688__content_builder_36Ntec { box-shadow: 0px 0px 0px 0px #ffffff; background-color: #0a589f; background: linear-gradient(0deg, rgba(10, 88, 159, 1) 70%, rgba(0, 154, 206, 1) 97%); border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; } #section-container-sections--19385979240688__content_builder_36Ntec .content-main-area { width: 100%; } </style> <div id="section-container-sections--19385979240688__content_builder_36Ntec" class="section- lum-section block flex-0 light"> <div class="content-main-area flex flex-col "> <div class="nav_1 block footer-logo-container flex flex-col md:flex-row" style="" > <div class="relative block lum--block--image " > <div class="absolute w-full top-0 left-0 p-r1 text-box"> </div> <img class="w-full origin-image" data-id="37187862888688" src="//www.pooof.com/cdn/shop/files/logo-footer_100x.png?v=1726618630" srcset=" //www.pooof.com/cdn/shop/files/logo-footer_2400x.png?v=1726618630 2400w, //www.pooof.com/cdn/shop/files/logo-footer_1600x.png?v=1726618630 1600w, //www.pooof.com/cdn/shop/files/logo-footer_1280x.png?v=1726618630 1280w, //www.pooof.com/cdn/shop/files/logo-footer_640x.png?v=1726618630 640w, //www.pooof.com/cdn/shop/files/logo-footer_320x.png?v=1726618630 320w " width="205" height="140" loading="lazy" alt="" style="aspect-ratio: 1.4642857142857142;" > </div> <div class="nav_1 block col1-wrapper" style="" > <nav role="navigation" aria-label="LUM :: Footer Links" class="nav-container open-dropdown-on-hover-no-animation nav-vertical hidden md:flex"> <ul class="level-1 nav_1"> <li data-handle="helpful-links" class="md:relative level-1 nav-link-helpful-links nav_1 has_child-links " > <a href="#" aria-label="Nav Link to Helpful Links" title="Nav link to Helpful Links" class="nav-link nav_1 " > Helpful Links </a> <ul class="nav-menu-group nav_2" style="background-color: #ffffff"> <li data-handle="track-order" class="level-2 nav-child-link-track-order nav_2 " > <a href="/account" title="Nav link to Helpful Links / Track Order" aria-label="Nav link to Helpful Links / Track Order" class="nav-link " >Track Order </a> </li><!--.level-2--> <li data-handle="contact-us" class="level-2 nav-child-link-contact-us nav_2 " > <a href="/pages/contact" title="Nav link to Helpful Links / Contact Us" aria-label="Nav link to Helpful Links / Contact Us" class="nav-link " >Contact Us </a> </li><!--.level-2--> <li data-handle="faqs" class="level-2 nav-child-link-faqs nav_2 " > <a href="/pages/faqs" title="Nav link to Helpful Links / FAQs" aria-label="Nav link to Helpful Links / FAQs" class="nav-link " >FAQs </a> </li><!--.level-2--> <li data-handle="reviews" class="level-2 nav-child-link-reviews nav_2 " > <a href="/pages/reviews" title="Nav link to Helpful Links / Reviews" aria-label="Nav link to Helpful Links / Reviews" class="nav-link " >Reviews </a> </li><!--.level-2--> <li data-handle="shipping-returns" class="level-2 nav-child-link-shipping-returns nav_2 " > <a href="/pages/shipping-and-returns" title="Nav link to Helpful Links / Shipping & Returns" aria-label="Nav link to Helpful Links / Shipping & Returns" class="nav-link " >Shipping & Returns </a> </li><!--.level-2--> <li data-handle="how-to-exercise-your-ccpa-rights" class="level-2 nav-child-link-how-to-exercise-your-ccpa-rights nav_2 " > <a href="/pages/how-to-exercise-your-ccpa-rights" title="Nav link to Helpful Links / How to Exercise Your CCPA Rights" aria-label="Nav link to Helpful Links / How to Exercise Your CCPA Rights" class="nav-link " >How to Exercise Your CCPA Rights </a> </li><!--.level-2--> <li data-handle="wholesale-inquiries" class="level-2 nav-child-link-wholesale-inquiries nav_2 " > <a href="/pages/wholesale-retail-inquiries" title="Nav link to Helpful Links / Wholesale Inquiries" aria-label="Nav link to Helpful Links / Wholesale Inquiries" class="nav-link " >Wholesale Inquiries </a> </li><!--.level-2--></ul> </li><!--.level-1--> </ul> </nav> <style> li[data-handle='accessibility-view'] { display: none; } .accessibility-section { margin: 0 auto; text-align: center; display: flex; align-items: center; font-weight: 400; text-transform: capitalize; span { color: #fff; } } .accessibility-desktop { display: none !important; @media screen and (min-width: 768px) { display: block !important; text-align: left !important; } } </style> <div class="accessibility-section accessibility-desktop"> <span tabindex="0" class="accessibility-title accessibilityWidget" style="cursor: pointer">Accessibility</span> </div> </div> <div class="nav_1 block form-social-container flex flex-col" style="" > <div class="klaviyo-form-XE7xvp"></div> <div class="nav_1 block flex space-between items-center justify-center md:justify-between" style="" > <nav role="navigation" aria-label="LUM :: Social Networks" class="nav-container open-dropdown-on-hover-no-animation nav-standard flex "> <ul class="level-1 nav_1"> <li data-handle="facebook" class="md:relative level-1 nav-link-facebook nav_1 " > <a href="https://www.facebook.com/pooofteethwhitening/" aria-label="Nav Link to Facebook" title="Nav link to Facebook" class="nav-link nav_1 flex-row" target="_blank" > <span class="nav-icon" style=" max-width: 35px; max-height: 35px; margin-right: 10px; "> <svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewbox="0 0 36 36" fill="none"> <circle cx="18" cy="18" r="18" fill="#fff"></circle> <path d="M22.0078 19L22.4522 16.1044H19.6737V14.2253C19.6737 13.4331 20.0619 12.6609 21.3063 12.6609H22.5694V10.1956C22.5694 10.1956 21.4231 10 20.3272 10C18.0391 10 16.5434 11.3869 16.5434 13.8975V16.1044H14V19H16.5434V26H19.6737V19H22.0078Z" fill="#0A589F"></path> </svg> </span> </a> </li><!--.level-1--> <li data-handle="instagram" class="md:relative level-1 nav-link-instagram nav_1 " > <a href="https://www.instagram.com/pooofwhitening/" aria-label="Nav Link to Instagram" title="Nav link to Instagram" class="nav-link nav_1 flex-row" target="_blank" > <span class="nav-icon" style=" max-width: 35px; max-height: 35px; margin-right: 10px; "> <svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewbox="0 0 36 36" fill="none"> <circle cx="18" cy="18" r="18" fill="#fff"></circle> <path d="M18.0036 13.8978C15.7329 13.8978 13.9014 15.7293 13.9014 18C13.9014 20.2707 15.7329 22.1022 18.0036 22.1022C20.2742 22.1022 22.1058 20.2707 22.1058 18C22.1058 15.7293 20.2742 13.8978 18.0036 13.8978ZM18.0036 20.667C16.5362 20.667 15.3366 19.4709 15.3366 18C15.3366 16.5291 16.5326 15.333 18.0036 15.333C19.4745 15.333 20.6705 16.5291 20.6705 18C20.6705 19.4709 19.4709 20.667 18.0036 20.667ZM23.2304 13.73C23.2304 14.262 22.802 14.6868 22.2736 14.6868C21.7416 14.6868 21.3167 14.2584 21.3167 13.73C21.3167 13.2016 21.7452 12.7732 22.2736 12.7732C22.802 12.7732 23.2304 13.2016 23.2304 13.73ZM25.9473 14.7011C25.8866 13.4194 25.5939 12.2841 24.6549 11.3487C23.7195 10.4133 22.5842 10.1205 21.3025 10.0562C19.9815 9.98126 16.0221 9.98126 14.7011 10.0562C13.423 10.1169 12.2876 10.4097 11.3487 11.3451C10.4097 12.2805 10.1205 13.4158 10.0562 14.6975C9.98126 16.0185 9.98126 19.9779 10.0562 21.2989C10.1169 22.5806 10.4097 23.7159 11.3487 24.6513C12.2876 25.5867 13.4194 25.8795 14.7011 25.9438C16.0221 26.0187 19.9815 26.0187 21.3025 25.9438C22.5842 25.8831 23.7195 25.5903 24.6549 24.6513C25.5903 23.7159 25.8831 22.5806 25.9473 21.2989C26.0223 19.9779 26.0223 16.0221 25.9473 14.7011ZM24.2408 22.7163C23.9623 23.416 23.4232 23.9551 22.7198 24.2372C21.6666 24.6549 19.1675 24.5585 18.0036 24.5585C16.8397 24.5585 14.3369 24.6513 13.2873 24.2372C12.5875 23.9587 12.0484 23.4196 11.7664 22.7163C11.3487 21.6631 11.4451 19.1639 11.4451 18C11.4451 16.8361 11.3522 14.3334 11.7664 13.2837C12.0449 12.584 12.584 12.0449 13.2873 11.7628C14.3405 11.3451 16.8397 11.4415 18.0036 11.4415C19.1675 11.4415 21.6702 11.3487 22.7198 11.7628C23.4196 12.0413 23.9587 12.5804 24.2408 13.2837C24.6585 14.3369 24.5621 16.8361 24.5621 18C24.5621 19.1639 24.6585 21.6666 24.2408 22.7163Z" fill="#0A589F"></path> </svg> </span> </a> </li><!--.level-1--> <li data-handle="tiktok" class="md:relative level-1 nav-link-tiktok nav_1 " > <a href="https://www.tiktok.com/@pooofwhitening" aria-label="Nav Link to TikTok" title="Nav link to TikTok" class="nav-link nav_1 flex-row" target="_blank" > <span class="nav-icon" style=" max-width: 35px; max-height: 35px; margin-right: 10px; "> <svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewbox="0 0 36 36" fill="none"> <circle cx="18" cy="18" r="18" fill="#fff"></circle> <path d="M24.9995 16.5613C23.6233 16.5646 22.281 16.1355 21.162 15.3345V20.9209C21.1616 21.9556 20.8453 22.9654 20.2555 23.8155C19.6657 24.6656 18.8304 25.3154 17.8613 25.6779C16.8922 26.0404 15.8356 26.0985 14.8326 25.8443C13.8297 25.59 12.9282 25.0357 12.2488 24.2553C11.5694 23.475 11.1445 22.5058 11.0308 21.4774C10.9171 20.449 11.12 19.4104 11.6125 18.5005C12.105 17.5905 12.8636 16.8527 13.7868 16.3855C14.71 15.9183 15.7538 15.7441 16.7787 15.8862V18.696C16.3097 18.5484 15.8061 18.5529 15.3398 18.7086C14.8735 18.8644 14.4683 19.1635 14.1821 19.5633C13.896 19.9631 13.7435 20.4431 13.7464 20.9347C13.7493 21.4263 13.9074 21.9044 14.1983 22.3008C14.4891 22.6972 14.8978 22.9915 15.3659 23.1418C15.834 23.2921 16.3376 23.2906 16.8048 23.1375C17.272 22.9845 17.6789 22.6878 17.9674 22.2897C18.2559 21.8916 18.4113 21.4125 18.4113 20.9209V10H21.162C21.16 10.2323 21.1795 10.4643 21.2201 10.693C21.3157 11.2036 21.5144 11.6893 21.8042 12.1205C22.0939 12.5516 22.4686 12.9191 22.9052 13.2005C23.5264 13.6113 24.2548 13.8302 24.9995 13.83V16.5613Z" fill="#0A589F"></path> </svg> </span> </a> </li><!--.level-1--> </ul> </nav> <div class="nav_1 block " style="" > <p style="font-size:12px; margin: auto !important; text-align: right;color: #fff !important"><span id="current-year"></span> POOOF!® whitening DrBillDorfman™(drbilldorfman™)<br><a href="/pages/terms-and-conditions" title="Terms and Conditions">Terms of Use</a> - <a href="/pages/privacy-policy" title="Privacy Policy">Privacy Policy</a></p> <script> document.getElementById('current-year').textContent = new Date().getFullYear(); </script> </div> </div> </div> </div> <nav role="navigation" aria-label="LUM :: Footer Links" class="nav-container open-dropdown-on-hover-no-animation nav-vertical flex md:hidden"> <ul class="level-1 nav_1"> <li data-handle="helpful-links" class="md:relative level-1 nav-link-helpful-links nav_1 has_child-links " > <a href="#" aria-label="Nav Link to Helpful Links" title="Nav link to Helpful Links" class="nav-link nav_1 " > Helpful Links </a> <ul class="nav-menu-group nav_2" style="background-color: #ffffff"> <li data-handle="track-order" class="level-2 nav-child-link-track-order nav_2 " > <a href="/account" title="Nav link to Helpful Links / Track Order" aria-label="Nav link to Helpful Links / Track Order" class="nav-link " >Track Order </a> </li><!--.level-2--> <li data-handle="contact-us" class="level-2 nav-child-link-contact-us nav_2 " > <a href="/pages/contact" title="Nav link to Helpful Links / Contact Us" aria-label="Nav link to Helpful Links / Contact Us" class="nav-link " >Contact Us </a> </li><!--.level-2--> <li data-handle="faqs" class="level-2 nav-child-link-faqs nav_2 " > <a href="/pages/faqs" title="Nav link to Helpful Links / FAQs" aria-label="Nav link to Helpful Links / FAQs" class="nav-link " >FAQs </a> </li><!--.level-2--> <li data-handle="reviews" class="level-2 nav-child-link-reviews nav_2 " > <a href="/pages/reviews" title="Nav link to Helpful Links / Reviews" aria-label="Nav link to Helpful Links / Reviews" class="nav-link " >Reviews </a> </li><!--.level-2--> <li data-handle="shipping-returns" class="level-2 nav-child-link-shipping-returns nav_2 " > <a href="/pages/shipping-and-returns" title="Nav link to Helpful Links / Shipping & Returns" aria-label="Nav link to Helpful Links / Shipping & Returns" class="nav-link " >Shipping & Returns </a> </li><!--.level-2--> <li data-handle="how-to-exercise-your-ccpa-rights" class="level-2 nav-child-link-how-to-exercise-your-ccpa-rights nav_2 " > <a href="/pages/how-to-exercise-your-ccpa-rights" title="Nav link to Helpful Links / How to Exercise Your CCPA Rights" aria-label="Nav link to Helpful Links / How to Exercise Your CCPA Rights" class="nav-link " >How to Exercise Your CCPA Rights </a> </li><!--.level-2--> <li data-handle="wholesale-inquiries" class="level-2 nav-child-link-wholesale-inquiries nav_2 " > <a href="/pages/wholesale-retail-inquiries" title="Nav link to Helpful Links / Wholesale Inquiries" aria-label="Nav link to Helpful Links / Wholesale Inquiries" class="nav-link " >Wholesale Inquiries </a> </li><!--.level-2--></ul> </li><!--.level-1--> </ul> </nav> <style> li[data-handle='accessibility-view'] { display: none; } .accessibility-section { text-align: left; display: flex; align-items: center; font-weight: 400; text-transform: capitalize; span { color: #fff; } } .accessibility-mobile { @media screen and (min-width: 768px) { display: none; } text-align:left !important; margin-left: 50px; } </style> <div class="accessibility-section accessibility-mobile"> <span tabindex="0" class="accessibility-title accessibilityWidget" style="cursor: pointer">Accessibility</span> </div> <div class="inline-flex valign-items md:hidden default lum--block--richtext " id="block-richtext--richtext_4qbHfH" style="background-color: rgba(0,0,0,0);" > <p>2024 POOOF!® by DrBillDorfman</p> </div> <style> </style> <div class="klaviyo-form-UnKuqN"></div> <script> document.addEventListener('DOMContentLoaded', function() { // Obtener todos los radio buttons relacionados con las opciones de compra const purchaseOptions = document.querySelectorAll('input[type=radio][data-radio-type]'); // Añadir un listener de eventos para cada radio button purchaseOptions.forEach(function(radio) { radio.addEventListener('change', function() { // Remover el atributo 'checked' de todos los radio buttons purchaseOptions.forEach(function(btn) { btn.removeAttribute('checked'); }); // Añadir el atributo 'checked' al radio button seleccionado if (radio.checked) { radio.setAttribute('checked', 'checked'); console.log(`${radio.id} is now selected`); } }); }); }); </script> </div> </div> </div><div id="shopify-section-sections--19385979240688__footer-2" class="shopify-section shopify-section-group-template-footer-group"><style data-shopify> #sections--19385979240688__footer-2 { background: ; } #sections--19385979240688__footer-2 .footer { padding: 0px 5px; gap: 0px; } #sections--19385979240688__footer-2 .footer > * { width: 100%; } @media screen and (min-width: 768px) { #sections--19385979240688__footer-2 { background: ; } #sections--19385979240688__footer-2 .footer { padding: 0px 30px; gap: 0px; } } </style> <div id="sections--19385979240688__footer-2" class="footer-wrapper"> <div class="footer light grid grid-cols-1 md:grid-cols-1"> </div> </div> </div> <!-- END sections: template-footer-group --> <div class="site-cart-additional-content" style="display: none;"> </div> <div class="freeshipmsg-template" data-template="Free Shipping On All Orders" data-tiers="default:50" data-success="Free Shipping on all orders" data-location="cart-before-cart-page-button" data-location_minicart="cart-before-cart-content" data-icon_position="before" data-show_progressbar="false" data-show_ruler="true" data-current_customer_tags="" style="display: none;"> </div> <div id="lum-affirm-settings" style="display: none;" data-enable="false" data-cart="false" data-minicart="false" ></div> <div id="lum-afterpay-settings" style="display: none;" data-enable="false" data-cart="true" data-minicart="true" ></div> <div id="lum-cart-settings" style="display: none;" data-add_cart_button_text="Add To Cart" data-select_options_text="Please select product options." data-item_oos_text="Item is out of stock." data-enable_cart_nogin_wishlist="false" ></div> <div id="settings_line_item_properties" class="hidden" data-settings='{"blacklist": "Preorder_type, Preorder_availability","orderlist": "Preorder_type, Preorder_availability"}' ></div> <div id="lum-plp-settings" class="hidden" style="display: none;" data-enable_plp_quick_buy="false" data-plp_quickbuy_text="Quick Buy" data-plp_preorder_text="Quick Preorder" data-enable_collection_family_swatches="false" data-collection_family_swatches_update="false" data-collection_family_swatches_lowest_price="false" data-collection_family_price_prefix="" > <div class="component-smart-tag-blocks " data-settings='{}' data-props=''></div> </div> <div id="lum-pdp-settings" style="display: none;" data-remove_trailing_zeros_from_price="false" data-enable_disclaimer="false" data-disclaimer_tag="has_disclaimer" data-disclaimer_text="I acknowledge this disclaimer." data-disclaimer_property="" data-disclaimer_error_msg="Please check disclaimer text." data-enable_shopify_subscriptions="true" data-rtx_enable="false" ></div> <div id="shopify-section-color-swatch-simple-manager" class="shopify-section"><style> :root { --color-swatch-radius: 0px; --color-swatch-thickness: 0px; --color-swatch-size: 20px; --color-swatch-spacing: 5px; --color-swatch-border-color: #e0e0e0; --color-swatch-border-color-hover: #000000; } </style> </div> <div id="shopify-section-smart-tags-tag-manager" class="shopify-section"> <div class="block-smart-tag-settings" data-settings='{ "id": "smart-tags-tag-manager-0", "type": "related_products", "settings": {"title":"Bundle","prefix":"related:","title_style":"h4","enable_product_page_above":false,"enable_product_page":true,"display_type":"default","custom_srcset":"1280x:1280w\n640x:640w\n320x:320w","enable_custom_location":false,"html_selectors":""} }' ></div> <div class="block-smart-tag-settings" data-settings='{ "id": "smart-tags-tag-manager-1", "type": "note", "settings": {"title":"","prefix":"persistent_note:","customer_logged_in":"always","foreground_color":"#ee0000","background_color":"rgba(0,0,0,0)","background_opacity":100,"position":"self-start","text_style":"label","border_style":"none","border_color":"rgba(0,0,0,0)","border_width":0,"border_radius":0,"height":-1,"width":-1,"padding_horizontal":0,"padding_vertical":0,"margin":0,"show_on_low_stock":false,"low_stock_threshold":"4","variant_oos_threshold":"4","enable_collection_page":true,"enable_product_page":true,"enable_product_page_as_block":false,"enable_pdp_title_before":false,"enable_pdp_title_after":false,"enable_mini_cart":true,"position_on_mini_cart":"cart-after-cart-item-detail","enable_cart_page":true,"position_on_cart":"cart-page-after-cart-item-title","enable_checkout":false,"enable_confirmation_email":false,"enable_line_item_tag_property":true,"enable_custom_location":false,"html_selectors":""} }' ></div> <div class="block-smart-tag-settings" data-settings='{ "id": "smart-tags-tag-manager-2", "type": "badge", "settings": {"title":"Final Sale","id":"final_sale","show_percentage":false,"customer_logged_in":"always","foreground_color":"#ffffff","background_color":"#ee0000","background_opacity":100,"position":"t-row l-col justify-self-start self-start","text_style":"nav_3","badge_icon_svg":"","badge_icon_image_width":30,"icon_placement":"flex-row","border_style":"hidden","border_color":"#ffffff","border_width":1,"border_radius":0,"height":-1,"width":-1,"padding_horizontal":7,"padding_vertical":4,"margin":5,"show_on_low_stock":false,"low_stock_threshold":"4","variant_oos_threshold":"4","enable_collection_page":true,"enable_product_page":true,"enable_line_item_tag_property":true} ,"background_color_rgba": "#ee0000" }' ></div> <div class="block-smart-tag-settings" data-settings='{ "id": "smart-tags-tag-manager-3", "type": "note", "settings": {"title":"Final Sale","prefix":"final_sale","customer_logged_in":"always","foreground_color":"#ee0000","background_color":"rgba(0,0,0,0)","background_opacity":100,"position":"justify-self-start self-center","text_style":"nav_3","border_style":"none","border_color":"rgba(0,0,0,0)","border_width":0,"border_radius":0,"height":-1,"width":-1,"padding_horizontal":0,"padding_vertical":0,"margin":0,"show_on_low_stock":false,"low_stock_threshold":"4","variant_oos_threshold":"4","enable_collection_page":false,"enable_product_page":true,"enable_product_page_as_block":false,"enable_pdp_title_before":false,"enable_pdp_title_after":false,"enable_mini_cart":true,"position_on_mini_cart":"cart-after-cart-item-detail","enable_cart_page":true,"position_on_cart":"cart-page-after-cart-item-title","enable_checkout":true,"enable_confirmation_email":true,"enable_line_item_tag_property":true,"enable_custom_location":false,"html_selectors":""} }' ></div> <div class="block-smart-tag-settings" data-settings='{ "id": "note_LLKA9P", "type": "note", "settings": {"title":"Subscription","prefix":"subscription_persistent-note","customer_logged_in":"always","foreground_color":"#1e1e1e","background_color":"#43e591","background_opacity":100,"position":"self-start","text_style":"label","border_style":"none","border_color":"rgba(0,0,0,0)","border_width":0,"border_radius":30,"height":0,"width":-1,"padding_horizontal":15,"padding_vertical":14,"margin":0,"show_on_low_stock":false,"low_stock_threshold":"4","variant_oos_threshold":"4","enable_collection_page":true,"enable_product_page":true,"enable_product_page_as_block":false,"enable_pdp_title_before":false,"enable_pdp_title_after":false,"enable_mini_cart":false,"position_on_mini_cart":"cart-after-cart-item-detail","enable_cart_page":true,"position_on_cart":"cart-page-after-cart-item-title","enable_checkout":false,"enable_confirmation_email":false,"enable_line_item_tag_property":true,"enable_custom_location":false,"html_selectors":""} ,"background_color_rgba": "#43e591" }' ></div> </div> <div class="component-smart-tag-note " data-settings='' data-props='{ "type": "note", "location": "custom_location", "tags": null, "extra": { "inventory_total": 0, "variants_oos": 0 } }'></div> <style data-shopify> .sticky-notification-bar.error { background-color: #ff0000; color: #ffffff; } .sticky-notification-bar.warning { background-color: #ffff00; color: #000000; } .sticky-notification-bar.success { background-color: #00ff00; color: #ffffff; } </style> <div class="component-sticky-notification-bar " data-settings='{"notification_fade_out_time":"5000"}' data-props=''></div> <div class="component-add-attributes " data-settings='' data-props=''></div> <script> if (window.Shopify && window.Shopify.currency) { window.Shopify.currency.symbol = "$" } </script> <script type='application/ld+json'> { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.pooof.com" }, { "@type": "ListItem", "position": 2, "name": "POOOF! Teeth Whitening Strips", "item": "https://www.pooof.com/" } ] } </script> <script type='application/ld+json'> { "@context": "https://schema.org", "@type": "Organization", "name": "POOOF!", "url": "https://www.pooof.com", "sameAs": [ ] } </script> <script type="text/javascript" async src="//staticw2.yotpo.com/zarH3NlPyZOG1T3z6tVLlt2Ku3FMk47zizBVR6fo/widget.js"></script> <script type="text/javascript" async src="https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=X2UrXV"> </script> <script> var _learnq = _learnq || []; </script> <script> var _learnq = _learnq || []; _learnq.push(['track', 'Homepage Visit']) </script> <script> document.addEventListener('DOMContentLoaded', function () { luminate.registerHook('analytics:product-quickview', (payload) => { var _learnq = window._learnq || []; const variant = payload.variants[0] var data = { "source": "quickview", "productID": "" + payload.sourceId, "variantID": "" + variant.sourceId, "sku": variant.sku, "categoryPath": null, "category": null, "name": payload.title, "image": payload.images.find((image) => image.position == 1)?.src, "salePrice": variant.price, "itemPrice": variant.compareAtPrice } _learnq.push(['track', 'Product Quickview', data]) }) luminate.registerHook('cart:add-item', (payload) => { var _learnq = window._learnq || []; var item = payload var formattedOptions = {} item.options_with_values.map((v) => { formattedOptions[v.name] = v.value }) var data = { "productID": item.product_id, "variantID": item.variant_id, "sku": item.sku, "name": item.title, "image": item.image, "itemPrice": item.original_price / 100, "salePrice": item.final_price / 100, "qty": item.quantity, "url": item.url, "attr": formattedOptions } _learnq.push(['track', 'Added to Cart', data]) }) luminate.registerHook('analytics:cart-open', (payload) => { var _learnq = window._learnq || []; const cartItems = [] //console.log('cartItems', cartItems) var formattedCartItems = [] for (const item of cartItems) { var formattedOptions = {} item.options_with_values.map((v) => { formattedOptions[v.name] = v.value }) formattedCartItems.push({ "productID": item.product_id, "variantID": item.variant_id, "sku": item.sku, "name": item.title, "image": item.image, "itemPrice": item.original_price / 100, "salePrice": item.final_price / 100, "qty": item.quantity, "url": item.url, "attr": formattedOptions }) } var data = { "totalAmount": "0.00", "itemsCount": 0, "items": formattedCartItems } _learnq.push(['track', 'Open Minicart', data]) }) }) </script> <div class="nosto_page_type" style="display:none">front</div> <div class="nosto_external_visit_ref" style="display:none"></div> <script type="text/javascript"> function getCookie(name) { var value = "; " + document.cookie; var parts = value.split("; " + name + "="); if (parts.length == 2) return parts.pop().split(";").shift(); return ''; } var disabled_cookies = getCookie('cookieconsent_preferences_disabled') if(!disabled_cookies.includes("marketing")) { var ctoken = (document.cookie.match('(^|; )cart=([^;]*)')||0)[2]; if (ctoken) { document.getElementsByClassName('nosto_external_visit_ref')[0].textContent = ctoken; } } </script> <div class="nosto_cart" style="display:none"> </div> <script defer>(function(d){var s = d.createElement("script");s.setAttribute("data-account", "EZrZjUQAPD");s.setAttribute("src", "https://cdn.userway.org/widget.js");(d.body || d.head).appendChild(s);})(document)</script> <script> (function() { try { var siteSpeedSampleRate = 10; var gaCookiename = '_ga'; var dataLayerName = 'dataLayer'; // No need to edit anything after this line var shouldItBeTracked = function(siteSpeedSampleRate) { // If we don't pass a sample rate, default value is 1 if (!siteSpeedSampleRate) siteSpeedSampleRate = 1; // Generate a hashId from a String var hashId = function(a) { var b = 1, c; if (a) for (b = 0, c = a.length - 1; 0 <= c; c--) { var d = a.charCodeAt(c); b = (b << 6 & 268435455) + d + (d << 14); d = b & 266338304; b = 0 != d ? b ^ d >> 21 : b } return b } var clientId = ('; ' + document.cookie).split('; '+gaCookiename+'=').pop().split(';').shift().split(/GA1\.[0-9]\./)[1]; if(!clientId) return !1; // If, for any reason the sample speed rate is higher than 100, let's keep it to a 100 max value var b = Math.min(siteSpeedSampleRate, 100); return hashId(clientId) % 100 >= b ? !1 : !0 } if (shouldItBeTracked(siteSpeedSampleRate)) { var vitalsData = { 'non_interaction': true }; window.addEventListener('load', function() { var pt = window.performance || window.webkitPerformance; pt = pt && pt.timing if (!pt) { return; } if (pt.navigationStart === 0 || pt.loadEventStart === 0) { return; } var timingData = { 'non_interaction': true, 'page_load_time': pt.loadEventStart - pt.navigationStart, 'page_download_time': pt.responseEnd - pt.responseStart, 'dns_time': pt.domainLookupEnd - pt.domainLookupStart, 'redirect_response_time': pt.fetchStart - pt.navigationStart, 'server_response_time': pt.responseStart - pt.requestStart, 'tcp_connect_time': pt.connectEnd - pt.connectStart, 'dom_interactive_time': pt.domInteractive - pt.navigationStart, 'content_load_time': pt.domContentLoadedEventStart - pt.navigationStart }; // Sanity Checks if any value is negative abort if (Object.values(timingData).filter(function(e) { if (e < 0) { return e; } }).length > 0) { return; } window[dataLayerName] && window[dataLayerName].push({ 'event': 'performance_timing', 'timing': timingData }) gtag('event', 'performance_timing', timingData); function sendToDataLayer(metric) { vitalsData[('web_vital_' + metric.name).toLowerCase()] = (metric.name === 'CLS') ? metric.delta * 1000 : metric.delta; } var script = document.createElement('script'); script.src = 'https://unpkg.com/[email protected]/dist/web-vitals.attribution.iife.js'; script.onload = function() { webVitals.onCLS(sendToDataLayer); webVitals.onFID(sendToDataLayer); webVitals.onLCP(sendToDataLayer); webVitals.onFCP(sendToDataLayer); webVitals.onTTFB(sendToDataLayer); webVitals.onINP(sendToDataLayer); } document.head.appendChild(script); }); window.addEventListener('visibilitychange', function() { if (document.visibilityState === 'hidden') { window[dataLayerName] && window[dataLayerName].push({ 'event': 'web_vitals', 'vitals': vitalsData }) gtag('event', 'web_vitals', vitalsData); } }); window.addEventListener('pagehide', function() { window[dataLayerName] && window[dataLayerName].push({ 'event': 'web_vitals', 'vitals': vitalsData }) gtag('event', 'web_vitals', vitalsData); }); } } catch(err) {} })(); </script> <script async src="https://player.vimeo.com/api/player.js"></script> <!-- CookiePro Cookies Consent Notice start --> <link rel="prefetch" fetchpriority="low" as="script" href="" data-id="cookiepro" data-domainscript="" data-delay="5" data-selector="" crossorigin></link> <!-- CookiePro Cookies Consent Notice end --> <script> function processLinks(links) { for (let i = 0, linksLength = links.length; i < linksLength; i++) { if (links[i].hostname !== window.location.hostname) { links[i].target = '_blank'; links[i].rel = 'noreferrer noopener'; } } } // Process existing links when DOM loads document.addEventListener('DOMContentLoaded', function() { processLinks(document.links); // Set up observer for new links const observer = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { const newNodes = mutation.addedNodes; newNodes.forEach(function(node) { if (node.nodeName === 'A') { processLinks([node]); } else if (node.getElementsByTagName) { processLinks(node.getElementsByTagName('a')); } }); }); }); // Start observing the document with the configured parameters observer.observe(document.body, { childList: true, subtree: true }); }); </script> </body> </html>