CINXE.COM
Sustainability | Icy Hot®
<!DOCTYPE html> <html lang="en-US" dir="ltr"> <head> <!-- Current Page ID: --> <!-- Root Page ID: --> <!-- Unique Brand ID: --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <link rel="stylesheet preload prefetch" as="style" href="/.css/theme.css?x-sny-siteoverride=icyhot"> <style> :root { --theme-button-border-color: #525CA3; --theme-button-border-color-hover: #7079BD; --theme-button-secondary-border-color: #2157A1; --theme-button-secondary-border-color-hover: #007CB1; --theme-button-tertiary-border-color: #2157A1; --theme-button-tertiary-border-color-hover: #007CB1; --theme-button-quaternary-border-color: #2157A1; --theme-button-quaternary-border-color-hover: #007CB1; } </style> <link rel="stylesheet preload prefetch" href="/.resources/sanofi-lm-chc/themes/chc/dist/common~2025-03-18-13-45-22-000~cache.css" as="style" type="text/css" /> <script class="site-data"> var ua = navigator.userAgent; var device = /(tablet|ipad|playbook|silk)|(android(?!.*mobi))/i.test(ua) ? "tablet" : (/Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Kindle|Silk-Accelerated|(hpw|web)OS|Opera M(obi|ini)/.test(ua) ? "mobile" : "desktop") window.dataLayer = window.dataLayer || []; window.dataLayer.push({ "siteType": "brand", "brandWebsiteType": "monobrand", "brandCluster": "pain", "subBrandCluster": "body pain", "brand": "icyhot", "gbu": "GBU - Consumer healthcare", "region": "amer", "country": "united states", "target": "consumers", "franchise": "", "therapeutic_area": "", "platform": "magnolia", "page_type": "brand", "page_subtype": "brand_advantage_page", "language": "en", "pageName": "Sustainability | Icy Hot®", "device": device }); </script> <!-- OneTrust Cookies Consent Notice start --> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="5b79d911-ff7c-4ea8-92cf-54487a0fece1" ></script> <!-- OneTrust Cookies Consent Notice end--> <script> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-T99RJ4Z'); </script> <script> function OptanonWrapper() { let arrConsentGrps = window.OptanonActiveGroups.split(',').filter(Boolean) if (arrConsentGrps.includes("C0004")){ let scriptTag = document.createElement("script"); scriptTag.type = "text/javascript"; scriptTag.src = "//try.abtasty.com/253f0db80cf33e64cd23ad911f8adae1.js"; document.getElementsByTagName("head")[0].appendChild(scriptTag); } } </script> <title>Sustainability | Icy Hot®</title> <meta name="title" content="Sustainability | Icy Hot®" /> <meta name="description" content="Join us in our race towards a sustainable future." /> <meta name="algo:roles" content="" /> <meta name="algo:security" content="" /> <meta name="algo:id" content="85d06732-516f-44a0-9341-d25a11762288_en-US" /> <meta name="algo:categories" content="" /> <meta name="algo:pageType" content="other" /> <meta name="algo:bzvProductId" content="" /> <meta name="algo:date" content="2023-12-28T21:24:07.034+01:00" /> <meta property="og:type" content="website" /> <meta property="og:title" content="Sustainability | Icy Hot®" /> <meta property="og:description" content="Join us in our race towards a sustainable future." /> <meta property="og:url" content="https://www.icyhot.com/en-us/our-values/sustainability" /> <meta property="og:image:secure_url" content="https://www.icyhot.com/dam/jcr:8106515f-b84c-4e25-b6ad-128b77961818/IcyHot-GBITG-Hero-Mobile-v2.webp" /> <meta property="og:image" content="https://www.icyhot.com/dam/jcr:8106515f-b84c-4e25-b6ad-128b77961818/IcyHot-GBITG-Hero-Mobile-v2.webp" /> <meta property="og:site_name" content="Icyhot US" /> <meta property="og:locale" content="en_US" /> <meta property="og:locale:alternate" content="" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:title" content="Sustainability | Icy Hot®" /> <meta name="twitter:description" content="Join us in our race towards a sustainable future." /> <meta name="twitter:url" content="https://www.icyhot.com/en-us/our-values/sustainability" /> <link rel="icon" sizes="32x32" href="/dam/jcr:e2100d44-3ec9-48fa-a528-f9a6ef1b150e/favicon-32x32%5B1%5D.png" type="image/png" /> <link rel="canonical" href="https://www.icyhot.com/en-us/our-values/sustainability" /> <script>document.getElementsByTagName('html')[0].classList.add('has-js');</script> <style> [x-cloak]:not([x-hide]) {display: none !important;} [x-cloak][x-hide] { visibility: hidden !important;} </style> <script type="text/json" class="site-config"> { "editMode": false, "context": "" } </script> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": "1", "item": { "@id": "https://www.icyhot.com/en-us/", "name": "Feel the power of Icy Hot® contrast therapy | Icy Hot®" } }, { "@type": "ListItem", "position": "2", "item": { "@id": "https://www.icyhot.com/en-us/our-values", "name": "Our Values" } }, { "@type": "ListItem", "position": "3", "item": { "@id": "https://www.icyhot.com/en-us/our-values/sustainability", "name": "Sustainability | Icy Hot®" } } ] } </script> <style> .background--5c660fa8-c415-4545-8f4d-72e69df55f69 > .ContentGrid .flex > .gridComponent > .ContentSectionItem.bg-tertiary4, .background--1af977d6-d640-482d-9cf0-b6ff929f72e3 > .ContentGrid .flex > .gridComponent > .ContentSectionItem.bg-tertiary4, .background--5573c992-3934-43c2-92d9-31f386dd85c7 > .ContentGrid .flex > .gridComponent > .ContentSectionItem.bg-tertiary4, .background--e9ff75ba-aaa8-48de-99fd-80de11362ee6 > .ContentGrid .flex > .gridComponent > .ContentSectionItem.bg-tertiary4, .background--45f2d019-2811-4ff5-b5e2-b93202e6c724 > .ContentGrid .flex > .gridComponent > .ContentSectionItem.bg-tertiary4, .background--94a3ce51-15f3-4f2f-a02d-c2164cb65c16 > .ContentGrid .flex > .gridComponent > .ContentSectionItem.bg-tertiary4, .background--2a858dd9-348c-4b30-98da-b6c6aa5dcbf0 > .ContentGrid .flex > .gridComponent > .ContentSectionItem.bg-tertiary4, .background--c5ff62ec-7050-4835-82a2-fb921d5d9795 > .ContentGrid .flex > .gridComponent > .ContentSectionItem.bg-tertiary4 { border-radius: 10px; overflow: hidden; } @media only screen and (max-width: 768px) { h1{ line-height: 58px!important; } } @media only screen and (min-width: 769px) { h1{ line-height: 84px!important; } } .uiImage.overflow-auto::-webkit-scrollbar-thumb { background: var(--theme-color-primary3); } </style> <style> section.contentGridItem--041feea5-1313-4cba-b59d-db28b8f2c8a8 div, section.contentGridItem--041feea5-1313-4cba-b59d-db28b8f2c8a8 img, section.contentGridItem--4a5835e4-6411-4663-b65e-d58ccda495f0 div, section.contentGridItem--4a5835e4-6411-4663-b65e-d58ccda495f0 img, section.contentGridItem--9856be4e-3244-4fb2-880f-c563e546852a div, section.contentGridItem--9856be4e-3244-4fb2-880f-c563e546852a img { border-radius: 12px; } section.contentGridItem--041feea5-1313-4cba-b59d-db28b8f2c8a8 img, section.contentGridItem--9856be4e-3244-4fb2-880f-c563e546852a img { border-top-left-radius: 0px; border-bottom-left-radius: 0px; } section.contentGridItem--4a5835e4-6411-4663-b65e-d58ccda495f0 img { border-top-right-radius: 0px; border-bottom-right-radius: 0px; } footer::before { content: ""; display: inline-block; border-top: 1px solid rgba(255,255,255,0.5); width: 90%; margin: 0 auto; position: absolute; left: 50%; transform: translateX(-50%); } </style> <meta name="ps-language" content="en" /> <meta name="ps-country" content="US" /> <meta name="ps-key" content="3185-620c00e5a02f330035a61d6f" /> <style> header[role='banner'] { } .hero-wrap { } main[role='main'] { } footer[role='contentinfo'] { } </style> </head> <body class=" bg-primary1 relative right-0 transition-all duration-300 ease-in-out flex flex-col !min-h-screen"> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T99RJ4Z" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <style> html .rich-text ul li:before { content: "" !important; color: #FFFFFF; } .rich-text ul { margin-bottom: 10px !important; } .rich-text ul li { margin-bottom: 0px !important; } </style> <a href="#main" class="skipToMainContent skip font-body bg-bg-primary1 text- fixed top-0 left-0 z-0 opacity-0 focus:z-40 focus:opacity-100 px-5 py-3">Skip to main</a> <div x-data="{ count: 0, intervalText: '' }" class="announcementBar bg-primary1 z-40 top-0 block max-h-11 h-11 sticky hidden md:hidden lg:hidden" @mouseover=" clearInterval(intervalText); " @mouseleave=" if ($refs.announcements.querySelectorAll('.announcementBar__item').length > 1) { intervalText = setInterval(() => { if (count < ($refs.announcements.querySelectorAll('.announcementBar__item').length - 1)) count++; else count = 0; }, 1000); } " > <div class="mx-auto w-full flex justify-between items-center content-center px-4"> <div class="text-white font-body text-base text-center w-full" x-ref="announcements" x-init=" if ($refs.announcements.querySelectorAll('.announcementBar__item').length > 1) { intervalText = setInterval(() => { if (count < ($refs.announcements.querySelectorAll('.announcementBar__item').length - 1)) count++; else count = 0; }, 1000); } " > <div :class="0 === count? 'block' : 'hidden'" class="announcementBar__item py-[10px]"> <div class=""> <a href="https://www.activaterewards.com/medicinecabinet" class="hover:underline" target="_blank" title="" @click=" $dispatch('track-event', { 'event': 'cmp_event', 'event_type': 'navigation', 'section': 'header', 'sub_section': 'announcement_bar', 'element': 'logo', 'context': 'other' }) ;" > <p><u>$10 Reward* When You Buy $40</u></p> </a> </div> </div> </div> </div> </div> <div class="sticky-nav-overlay-spacer" style="height: 0px"></div> <header class="z-40 fixed top-0 md:top-0 lg:top-0 left-0 w-full" role="banner" data-sticky='true'> <script type="text/javascript"> document.addEventListener("alpine:init", () => { Alpine.data("nav", () => ({ next: "", depth: 0, showSkip: false, activeNav: "", nextElement: null, currentNavItem: null, nextNavItem: null, currentSubNav: null, nextSubNavItem: null, setNextSkipText(e) { const elem = e.target; if (!elem) return; const nextElement = elem.nextElementSibling; this.currentNavItem = elem; this.nextNavItem = nextElement; if (nextElement && nextElement.dataset) { this.nextElement = nextElement; this.next = nextElement.dataset.linkText; } else { this.nextElement = null; this.next = ""; } }, setSkipLink(e) { this.showSkip = true; const elem = e.target; const isShiftTabPressed = e.shiftKey && e.which === 9; const isNavItemLink = elem.classList.contains("nav__item"); const isFirstSubNavItemLink = elem.classList.contains("subNav__firstItem"); if (isNavItemLink) { // shift + tab or last nav link if (isShiftTabPressed || !this.nextNavItem) return; e.preventDefault(); this.focusNextTabbableElement(elem); } else if (isFirstSubNavItemLink && isShiftTabPressed) { this.setNextSkipText(this.currentNavItem); } }, skipItemLink(e) { const elem = e.target; const isShiftTabPressed = e.shiftKey && e.which === 9; if (isShiftTabPressed) { e.preventDefault(); let navListItem = elem.parentNode.previousElementSibling; if (navListItem && navListItem.classList.contains("subNav__title")) { navListItem = navListItem.previousElementSibling; if (navListItem.classList.contains("subNav__skipListItem")) { const isFirstSubNav = navListItem.dataset.depth === 0; if (isFirstSubNav) { if (this.nextNavItem) { this.next = this.nextNavItem.dataset.linkText; } } else { if (this.nextSubNavItem) { this.next = this.nextSubNavItem.dataset.linkText; } } } } if (!navListItem) { this.focusNextElement(); } else { this.focusNextTabbableElement(navListItem); } } }, skipSubNavButton(e) { const elem = e.target; const nextListItem = elem.parentNode.nextElementSibling; const isShiftTabPressed = e.shiftKey && e.which === 9; const isSubNavItemNextButton = elem.classList.contains( "subNav__itemNextButton" ); if (isShiftTabPressed && isSubNavItemNextButton) { elem.previousElementSibling.focus(); } else if (!nextListItem) { this.focusNextElement(); } else { e.preventDefault(); const nextTabElem = elem.parentNode.nextElementSibling.querySelector(".subNav__itemLink"); if (nextTabElem) nextTabElem.focus(); } }, setSkipSubNavButton(e) { const elem = e.target; const nextSubNavItem = e.target.parentNode.nextElementSibling; this.nextSubNavItem = nextSubNavItem; this.currentSubNav = elem.nextElementSibling; if (nextSubNavItem) { this.nextElement = nextSubNavItem.querySelector(".subNav__itemLink"); this.next = nextSubNavItem.dataset.linkText; } else { const nextNavItem = this.currentNavItem.nextElementSibling; if (nextNavItem && nextNavItem.dataset) { this.next = nextNavItem.dataset.linkText; } else { this.next = ""; } } this.focusNextTabbableElement(this.currentSubNav); }, focusNextTabbableElement(container) { // waits for DOM to update setTimeout(function () { const nextTabElem = container.querySelector( "[tabindex]:not([disabled]):not([tabindex='-1'])" ); if (!nextTabElem) return; nextTabElem.focus(); }, 50); }, focusNextElement() { if (this.depth < 0) { this.depth = 0; } this.nextElement.focus(); }, get skipToNextLinkText() { if (this.next === "") return ""; return "Skip to " + this.next; }, adjustPosition(hasSubpage, direction, hover = false) { const _parent = this.$root; const dir = direction === "ltr" ? "left" : "right"; const subNav1 = _parent.closest(".subNav--1"); const sideMenu = subNav1.querySelector(".subNav--rightSide"); const subNav2 = sideMenu.querySelector(".subNav--2"); const addRemove = (hasSubpage && hover) ? "add" : "remove"; subNav1.style[dir] = (hasSubpage && hover) ? "230px" : null; subNav2.classList[addRemove]("subNav--adjustPosition"); }, })); }); </script> <style> .nav-chc, .nav-chc .nav__mobileMenu { border-radius: ; } @media screen and (min-width: 1025px){ .nav-chc { border-radius: ; } } </style> <nav role="navigation" class="nav-chc relative nav bg-white text-primary1 border-b z-40 top-0 sticky w-full h-auto lg:max-h-[60px] transition-all duration-200" aria-label="menu" x-data="{...nav(), ...chcHeader()}" @setActiveNav="activeNav=$event.detail.id" @isActiveNav="activeNav == $event.detail.id" style="border-radius: " > <div class="mx-auto container lg:max-w-none lg:px-20 hidden lg:block"> <div class="nav__desktop flex md:items-center lg:max-h-[60px]"> <a href="/en-us/" class="nav__inner ml-0 py-2 " data-gtmSubSection="logo" data-gtmElement="logo"> <img class="Image nav__logo max-w-60 max-h-[40px] w-auto md:block h-auto pr-2 lg:pr-0" src="/dam/jcr:0f647eaa-2617-4b9f-b55c-104026b68e83/IcyHot-logo-color-svg.svg" alt="Icy Hot® - Homepage" > </a> <div class="nav__left pt-0 justify-center flex mx-12 w-full lg:gap-4" @mouseout.outside="$dispatch('setActiveNav', { id: '' })" > <div > <div class="nav__item group justify-between flex items-start h-full normal-case lg:text-primary1 h-[72px] lg:h-auto" data-link-text="<strong>Our Values</strong>" @focus="setNextSkipText($event); showSkip = false" @keydown.tab="setSkipLink($event)" @mouseover="showSkip = false; $dispatch('setActiveNav', { id: '50166f7a-2ff2-4a03-b6d5-3bcbef3fae13' })" :class="{ 'nav__item--active': $dispatch('isActiveNav', { id: '50166f7a-2ff2-4a03-b6d5-3bcbef3fae13' }) }" > <a href="/en-us/our-values" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" title='Our Values' class="font-navigation nav__itemLink hover:text-primary1 relative font-extralight md:font-normal text-link border-white px-0 lg:px-3 py-6 lg:py-0 lg:h-[60px] flex items-center text-center nav__itemLink--withArrow lg:pr-6 " data-gtmSection="header" data-gtmSubSection="menu"> <span class="text-xl lg:text-base"> <strong>Our Values</strong> <span class="subNav__arrow h-full w-4 h-4 absolute right-0 hidden lg:inline-block top-1/2 -translate-y-1/2 rotate-90"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-4 h-4 svg_button"> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> </svg> </span> </span> <div class="nav__itemLinkBorderHover text-primary1 hidden absolute left-0 bottom-0 w-full h-1 bg-current"></div> </a> <button class="font-body inline-block px-3 py-5 h-full subNav__itemNextButton lg:hidden" aria-label="go to sub menu"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-8 h-8 lg:w-6 lg:h-6 svg_button"> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> </svg> </button> <div x-data="{ subMenuHeight: '', subMenuContHeight: '' }" class="text-primary1 hover:border-transparent subNav z-40 left-0 w-full fixed lg:absolute hidden overflow-x-hidden !shadow-none bg-white subNav--0 overflow-hidden fixed lg:absolute top-full overflow-auto lg:mt-[1px]" > <div class="subNav__bg absolute w-full h-full top-0 left-0 right-0 bottom-0 bg-white opacity-00"></div> <div class="w-full block lg:hidden subNavReturn" x-intersect="subMenuHeight = navigationHeight - $el.clientHeight"> <button class="font-navigation subNav__back flex items-center gap-2 text-xl font-semibold relative px-4 py-4 text-left" aria-label="go to sub menu"> <div class="w-6 h-6"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-6 h-6 svg_button block"> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M15.75 19.5L8.25 12l7.5-7.5" /> </svg> </div> <span class="w-11/12"><strong>Our Values</strong></span> </button> </div> <div x-data="nav" class="subNav__container lg:h-full lg:container pt-0 lg:pt-8 lg:pl-10 flex flex-row relative"> <ul class="subNav__list flex flex-col w-full z-00 overflow-y-auto px-4 lg:px-0" > <li x-show="showSkip && depth == 0" tabindex="-1" class="subNav__skipListItem" data-depth="0"> <button tabindex="0" class="font-body nav__itemSkipButton my-2 text-xs border-0 font-thin transition-none" x-html="skipToNextLinkText" @keydown.tab="next = '';setSkipLink($event)" @keydown.enter.prevent="depth--; next = ''; focusNextElement()" @keydown.space.prevent="depth--; next = ''; focusNextElement()" ></button> </li> <li class="subNav__title text-2xl py-0 py-6 uppercase lg:hidden" tabindex="-1"> <a href="/en-us/our-values" tabindex="0" target="_self" class="" data-gtmSection="header" data-gtmSubSection="menu"> <strong>Our Values</strong> </a> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Our Mission"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/our-values/our-mission" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base subNav__firstItem" data-gtmSection="header" data-gtmSubSection="menu"> Our Mission </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="B Corp"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/our-values/b-corp" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> B Corp </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Sustainability"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/our-values/sustainability" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Sustainability </a> </div> </li> </ul> </div> </div> </div> </div> <div > <div class="nav__item group justify-between flex items-start h-full normal-case lg:text-primary1 h-[72px] lg:h-auto" data-link-text="<strong>Why Icy Hot</strong>" @focus="setNextSkipText($event); showSkip = false" @keydown.tab="setSkipLink($event)" @mouseover="showSkip = false; $dispatch('setActiveNav', { id: '5447c458-983b-4eff-b2a6-588905880a40' })" :class="{ 'nav__item--active': $dispatch('isActiveNav', { id: '5447c458-983b-4eff-b2a6-588905880a40' }) }" > <a href="/en-us/the-icy-hot-advantage" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation nav__itemLink hover:text-primary1 relative font-extralight md:font-normal text-link border-white px-0 lg:px-3 py-6 lg:py-0 lg:h-[60px] flex items-center text-center " data-gtmSection="header" data-gtmSubSection="menu"> <span class="text-xl lg:text-base"> <strong>Why Icy Hot</strong> </span> <div class="nav__itemLinkBorderHover text-primary1 hidden absolute left-0 bottom-0 w-full h-1 bg-current"></div> </a> </div> </div> <div > <div class="nav__item group justify-between flex items-start h-full normal-case lg:text-primary1 h-[72px] lg:h-auto" data-link-text="<strong>Products</strong>" @focus="setNextSkipText($event); showSkip = false" @keydown.tab="setSkipLink($event)" @mouseover="showSkip = false; $dispatch('setActiveNav', { id: 'ef757d7d-186b-4798-9ffc-371b90dd2196' })" :class="{ 'nav__item--active': $dispatch('isActiveNav', { id: 'ef757d7d-186b-4798-9ffc-371b90dd2196' }) }" > <a href="/en-us/products" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation nav__itemLink hover:text-primary1 relative font-extralight md:font-normal text-link border-white px-0 lg:px-3 py-6 lg:py-0 lg:h-[60px] flex items-center text-center nav__itemLink--withArrow lg:pr-6 " data-gtmSection="header" data-gtmSubSection="menu"> <span class="text-xl lg:text-base"> <strong>Products</strong> <span class="subNav__arrow h-full w-4 h-4 absolute right-0 hidden lg:inline-block top-1/2 -translate-y-1/2 rotate-90"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-4 h-4 svg_button"> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> </svg> </span> </span> <div class="nav__itemLinkBorderHover text-primary1 hidden absolute left-0 bottom-0 w-full h-1 bg-current"></div> </a> <button class="font-body inline-block px-3 py-5 h-full subNav__itemNextButton lg:hidden" aria-label="go to sub menu"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-8 h-8 lg:w-6 lg:h-6 svg_button"> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> </svg> </button> <div x-data="{ subMenuHeight: '', subMenuContHeight: '' }" class="text-primary1 hover:border-transparent subNav z-40 left-0 w-full fixed lg:absolute hidden overflow-x-hidden !shadow-none bg-white subNav--0 overflow-hidden fixed lg:absolute top-full overflow-auto lg:mt-[1px]" > <div class="subNav__bg absolute w-full h-full top-0 left-0 right-0 bottom-0 bg-white opacity-00"></div> <div class="w-full block lg:hidden subNavReturn" x-intersect="subMenuHeight = navigationHeight - $el.clientHeight"> <button class="font-navigation subNav__back flex items-center gap-2 text-xl font-semibold relative px-4 py-4 text-left" aria-label="go to sub menu"> <div class="w-6 h-6"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-6 h-6 svg_button block"> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M15.75 19.5L8.25 12l7.5-7.5" /> </svg> </div> <span class="w-11/12"><strong>Products</strong></span> </button> </div> <div x-data="nav" class="subNav__container lg:h-full lg:container pt-0 lg:pt-8 lg:pl-10 flex flex-row relative"> <ul class="subNav__list flex flex-col w-full z-00 overflow-y-auto px-4 lg:px-0" > <li x-show="showSkip && depth == 0" tabindex="-1" class="subNav__skipListItem" data-depth="0"> <button tabindex="0" class="font-body nav__itemSkipButton my-2 text-xs border-0 font-thin transition-none" x-html="skipToNextLinkText" @keydown.tab="next = '';setSkipLink($event)" @keydown.enter.prevent="depth--; next = ''; focusNextElement()" @keydown.space.prevent="depth--; next = ''; focusNextElement()" ></button> </li> <li class="subNav__title text-2xl py-0 py-6 uppercase lg:hidden" tabindex="-1"> <a href="/en-us/products" tabindex="0" target="_self" class="" data-gtmSection="header" data-gtmSubSection="menu"> <strong>Products</strong> </a> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="No Mess Applicators"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/no-mess" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base subNav__firstItem" data-gtmSection="header" data-gtmSubSection="menu"> No Mess Applicators </a> <button class="font-body subNav__itemNextButton inline-block px-3 py-5 lg:py-4 h-full" aria-label="go to sub menu" @keydown.tab="next = '';skipSubNavButton($event);" @keydown.enter.prevent="depth=1;setSkipSubNavButton($event)" @keydown.space.prevent="depth=1;setSkipSubNavButton($event)" tabindex="-1" > <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-8 h-8 lg:w-6 lg:h-6 svg_button"> <path stroke-width="5" stroke="white" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> </svg> </button> </div> <div x-data="{ subMenuHeight: '', subMenuContHeight: '' }" class="text-primary1 hover:border-transparent subNav z-40 left-0 w-full fixed lg:absolute hidden overflow-x-hidden !shadow-none bg-white subNav--1 fixed lg:absolute top-full overflow-auto lg:mt-[1px]" > <div class="subNav__bg absolute w-full h-full top-0 left-0 right-0 bottom-0 bg-white opacity-10"></div> <div class="w-full block lg:hidden subNavReturn" x-intersect="subMenuHeight = navigationHeight - $el.clientHeight"> <button class="font-navigation subNav__back flex items-center gap-2 text-xl font-semibold relative px-4 py-4 text-left" aria-label="go to sub menu"> <div class="w-6 h-6"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-6 h-6 svg_button block"> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M15.75 19.5L8.25 12l7.5-7.5" /> </svg> </div> <span class="w-11/12">No Mess Applicators</span> </button> </div> <div x-data="nav" class="subNav__container lg:h-full lg:container pt-0 lg:pt-8 lg:pl-10 flex flex-row "> <ul class="subNav__list flex flex-col w-full z-10 overflow-y-auto px-4 lg:px-0" > <li x-show="showSkip && depth == 1" tabindex="-1" class="subNav__skipListItem" data-depth="1"> <button tabindex="0" class="font-body nav__itemSkipButton my-2 text-xs border-0 font-thin transition-none" x-html="skipToNextLinkText" @keydown.tab="next = '';setSkipLink($event)" @keydown.enter.prevent="depth--; next = ''; focusNextElement()" @keydown.space.prevent="depth--; next = ''; focusNextElement()" ></button> </li> <li class="subNav__title text-2xl py-0 py-6 uppercase lg:hidden" tabindex="-1"> <a href="/en-us/products/no-mess" tabindex="0" target="_self" class="" data-gtmSection="header" data-gtmSubSection="menu"> No Mess Applicators </a> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® PRO Massaging Balm"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/no-mess/massage-balm" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base subNav__firstItem" data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> PRO Massaging Balm </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® PRO No Mess"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/no-mess/pro-roll-on" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> PRO No Mess </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Nighttime Recovery No-Mess Roll-On"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/no-mess/nighttime-recovery" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Nighttime Recovery No-Mess Roll-On </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Lidocaine No Mess "> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/no-mess/lidocaine-roll-on" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Lidocaine No Mess </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® No Mess "> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/no-mess/roll-on-pain-relief" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> No Mess </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Kids Pain Relief Roll-On"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/no-mess/kids-roll-on" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Kids Pain Relief Roll-On </a> </div> </li> </ul> </div> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Sprays"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/sprays" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Sprays </a> <button class="font-body subNav__itemNextButton inline-block px-3 py-5 lg:py-4 h-full" aria-label="go to sub menu" @keydown.tab="next = '';skipSubNavButton($event);" @keydown.enter.prevent="depth=1;setSkipSubNavButton($event)" @keydown.space.prevent="depth=1;setSkipSubNavButton($event)" tabindex="-1" > <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-8 h-8 lg:w-6 lg:h-6 svg_button"> <path stroke-width="5" stroke="white" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> </svg> </button> </div> <div x-data="{ subMenuHeight: '', subMenuContHeight: '' }" class="text-primary1 hover:border-transparent subNav z-40 left-0 w-full fixed lg:absolute hidden overflow-x-hidden !shadow-none bg-white subNav--1 fixed lg:absolute top-full overflow-auto lg:mt-[1px]" > <div class="subNav__bg absolute w-full h-full top-0 left-0 right-0 bottom-0 bg-white opacity-10"></div> <div class="w-full block lg:hidden subNavReturn" x-intersect="subMenuHeight = navigationHeight - $el.clientHeight"> <button class="font-navigation subNav__back flex items-center gap-2 text-xl font-semibold relative px-4 py-4 text-left" aria-label="go to sub menu"> <div class="w-6 h-6"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-6 h-6 svg_button block"> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M15.75 19.5L8.25 12l7.5-7.5" /> </svg> </div> <span class="w-11/12">Sprays</span> </button> </div> <div x-data="nav" class="subNav__container lg:h-full lg:container pt-0 lg:pt-8 lg:pl-10 flex flex-row "> <ul class="subNav__list flex flex-col w-full z-10 overflow-y-auto px-4 lg:px-0" > <li x-show="showSkip && depth == 1" tabindex="-1" class="subNav__skipListItem" data-depth="1"> <button tabindex="0" class="font-body nav__itemSkipButton my-2 text-xs border-0 font-thin transition-none" x-html="skipToNextLinkText" @keydown.tab="next = '';setSkipLink($event)" @keydown.enter.prevent="depth--; next = ''; focusNextElement()" @keydown.space.prevent="depth--; next = ''; focusNextElement()" ></button> </li> <li class="subNav__title text-2xl py-0 py-6 uppercase lg:hidden" tabindex="-1"> <a href="/en-us/products/sprays" tabindex="0" target="_self" class="" data-gtmSection="header" data-gtmSubSection="menu"> Sprays </a> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Lidocaine Dry Spray"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/sprays/lidocaine-pain-relief-spray" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base subNav__firstItem" data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Lidocaine Dry Spray </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Original Dry Spray"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/sprays/pain-relief-spray" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Original Dry Spray </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® PRO Dry Spray"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/sprays/pro-pain-relief-spray" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> PRO Dry Spray </a> </div> </li> </ul> </div> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Creams & rubs"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/creams-rubs" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Creams & rubs </a> <button class="font-body subNav__itemNextButton inline-block px-3 py-5 lg:py-4 h-full" aria-label="go to sub menu" @keydown.tab="next = '';skipSubNavButton($event);" @keydown.enter.prevent="depth=1;setSkipSubNavButton($event)" @keydown.space.prevent="depth=1;setSkipSubNavButton($event)" tabindex="-1" > <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-8 h-8 lg:w-6 lg:h-6 svg_button"> <path stroke-width="5" stroke="white" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> </svg> </button> </div> <div x-data="{ subMenuHeight: '', subMenuContHeight: '' }" class="text-primary1 hover:border-transparent subNav z-40 left-0 w-full fixed lg:absolute hidden overflow-x-hidden !shadow-none bg-white subNav--1 fixed lg:absolute top-full overflow-auto lg:mt-[1px]" > <div class="subNav__bg absolute w-full h-full top-0 left-0 right-0 bottom-0 bg-white opacity-10"></div> <div class="w-full block lg:hidden subNavReturn" x-intersect="subMenuHeight = navigationHeight - $el.clientHeight"> <button class="font-navigation subNav__back flex items-center gap-2 text-xl font-semibold relative px-4 py-4 text-left" aria-label="go to sub menu"> <div class="w-6 h-6"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-6 h-6 svg_button block"> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M15.75 19.5L8.25 12l7.5-7.5" /> </svg> </div> <span class="w-11/12">Creams & rubs</span> </button> </div> <div x-data="nav" class="subNav__container lg:h-full lg:container pt-0 lg:pt-8 lg:pl-10 flex flex-row "> <ul class="subNav__list flex flex-col w-full z-10 overflow-y-auto px-4 lg:px-0" > <li x-show="showSkip && depth == 1" tabindex="-1" class="subNav__skipListItem" data-depth="1"> <button tabindex="0" class="font-body nav__itemSkipButton my-2 text-xs border-0 font-thin transition-none" x-html="skipToNextLinkText" @keydown.tab="next = '';setSkipLink($event)" @keydown.enter.prevent="depth--; next = ''; focusNextElement()" @keydown.space.prevent="depth--; next = ''; focusNextElement()" ></button> </li> <li class="subNav__title text-2xl py-0 py-6 uppercase lg:hidden" tabindex="-1"> <a href="/en-us/products/creams-rubs" tabindex="0" target="_self" class="" data-gtmSection="header" data-gtmSubSection="menu"> Creams & rubs </a> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Cream"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/creams-rubs/pain-relief-cream" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base subNav__firstItem" data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Cream </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Lidocaine Cream"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/creams-rubs/lidocaine-cream" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Lidocaine Cream </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text=" Icy Hot® Advanced Cream"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/creams-rubs/advanced-cream" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Advanced Cream </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Balm"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/creams-rubs/pain-relief-balm" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Balm </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® PRO Cream"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/creams-rubs/pro-pain-relief-cream" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> PRO Cream </a> </div> </li> </ul> </div> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Gels"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/gels" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Gels </a> <button class="font-body subNav__itemNextButton inline-block px-3 py-5 lg:py-4 h-full" aria-label="go to sub menu" @keydown.tab="next = '';skipSubNavButton($event);" @keydown.enter.prevent="depth=1;setSkipSubNavButton($event)" @keydown.space.prevent="depth=1;setSkipSubNavButton($event)" tabindex="-1" > <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-8 h-8 lg:w-6 lg:h-6 svg_button"> <path stroke-width="5" stroke="white" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> </svg> </button> </div> <div x-data="{ subMenuHeight: '', subMenuContHeight: '' }" class="text-primary1 hover:border-transparent subNav z-40 left-0 w-full fixed lg:absolute hidden overflow-x-hidden !shadow-none bg-white subNav--1 fixed lg:absolute top-full overflow-auto lg:mt-[1px]" > <div class="subNav__bg absolute w-full h-full top-0 left-0 right-0 bottom-0 bg-white opacity-10"></div> <div class="w-full block lg:hidden subNavReturn" x-intersect="subMenuHeight = navigationHeight - $el.clientHeight"> <button class="font-navigation subNav__back flex items-center gap-2 text-xl font-semibold relative px-4 py-4 text-left" aria-label="go to sub menu"> <div class="w-6 h-6"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-6 h-6 svg_button block"> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M15.75 19.5L8.25 12l7.5-7.5" /> </svg> </div> <span class="w-11/12">Gels</span> </button> </div> <div x-data="nav" class="subNav__container lg:h-full lg:container pt-0 lg:pt-8 lg:pl-10 flex flex-row "> <ul class="subNav__list flex flex-col w-full z-10 overflow-y-auto px-4 lg:px-0" > <li x-show="showSkip && depth == 1" tabindex="-1" class="subNav__skipListItem" data-depth="1"> <button tabindex="0" class="font-body nav__itemSkipButton my-2 text-xs border-0 font-thin transition-none" x-html="skipToNextLinkText" @keydown.tab="next = '';setSkipLink($event)" @keydown.enter.prevent="depth--; next = ''; focusNextElement()" @keydown.space.prevent="depth--; next = ''; focusNextElement()" ></button> </li> <li class="subNav__title text-2xl py-0 py-6 uppercase lg:hidden" tabindex="-1"> <a href="/en-us/products/gels" tabindex="0" target="_self" class="" data-gtmSection="header" data-gtmSubSection="menu"> Gels </a> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Vanishing Scent Gel"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/gels/vanishing-scent-gel" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base subNav__firstItem" data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Vanishing Scent Gel </a> </div> </li> </ul> </div> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Patches"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/patches" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Patches </a> <button class="font-body subNav__itemNextButton inline-block px-3 py-5 lg:py-4 h-full" aria-label="go to sub menu" @keydown.tab="next = '';skipSubNavButton($event);" @keydown.enter.prevent="depth=1;setSkipSubNavButton($event)" @keydown.space.prevent="depth=1;setSkipSubNavButton($event)" tabindex="-1" > <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-8 h-8 lg:w-6 lg:h-6 svg_button"> <path stroke-width="5" stroke="white" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> </svg> </button> </div> <div x-data="{ subMenuHeight: '', subMenuContHeight: '' }" class="text-primary1 hover:border-transparent subNav z-40 left-0 w-full fixed lg:absolute hidden overflow-x-hidden !shadow-none bg-white subNav--1 fixed lg:absolute top-full overflow-auto lg:mt-[1px]" > <div class="subNav__bg absolute w-full h-full top-0 left-0 right-0 bottom-0 bg-white opacity-10"></div> <div class="w-full block lg:hidden subNavReturn" x-intersect="subMenuHeight = navigationHeight - $el.clientHeight"> <button class="font-navigation subNav__back flex items-center gap-2 text-xl font-semibold relative px-4 py-4 text-left" aria-label="go to sub menu"> <div class="w-6 h-6"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-6 h-6 svg_button block"> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M15.75 19.5L8.25 12l7.5-7.5" /> </svg> </div> <span class="w-11/12">Patches</span> </button> </div> <div x-data="nav" class="subNav__container lg:h-full lg:container pt-0 lg:pt-8 lg:pl-10 flex flex-row "> <ul class="subNav__list flex flex-col w-full z-10 overflow-y-auto px-4 lg:px-0" > <li x-show="showSkip && depth == 1" tabindex="-1" class="subNav__skipListItem" data-depth="1"> <button tabindex="0" class="font-body nav__itemSkipButton my-2 text-xs border-0 font-thin transition-none" x-html="skipToNextLinkText" @keydown.tab="next = '';setSkipLink($event)" @keydown.enter.prevent="depth--; next = ''; focusNextElement()" @keydown.space.prevent="depth--; next = ''; focusNextElement()" ></button> </li> <li class="subNav__title text-2xl py-0 py-6 uppercase lg:hidden" tabindex="-1"> <a href="/en-us/products/patches" tabindex="0" target="_self" class="" data-gtmSection="header" data-gtmSubSection="menu"> Patches </a> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Kids Pain Relief Patch"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/patches/kids-patch" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base subNav__firstItem" data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Kids Pain Relief Patch </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® PRO Pain Relief Patch"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/patches/pro-patch" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> PRO Pain Relief Patch </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Max Lidocaine Patch"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/patches/lidocaine-patch" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Max Lidocaine Patch </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Original Back Patch"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/patches/back-pain-patch" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Original Back Patch </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Arm, Neck and Leg Patch"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/patches/arm-neck-leg-pain-patch" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Arm, Neck and Leg Patch </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Original Patch Variety Pack"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/patches/pain-patch-variety-pack" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Original Patch Variety Pack </a> </div> </li> </ul> </div> </div> </li> </ul> </div> </div> </div> </div> <div > <div class="nav__item group justify-between flex items-start h-full normal-case lg:text-primary1 h-[72px] lg:h-auto" data-link-text="<strong>Icy Hot PRO</strong>" @focus="setNextSkipText($event); showSkip = false" @keydown.tab="setSkipLink($event)" @mouseover="showSkip = false; $dispatch('setActiveNav', { id: '5753c8c2-d4e3-4dcf-8103-e2325602fd2f' })" :class="{ 'nav__item--active': $dispatch('isActiveNav', { id: '5753c8c2-d4e3-4dcf-8103-e2325602fd2f' }) }" > <a href="/en-us/pro-line" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" title='Icy Hot Pro Products' class="font-navigation nav__itemLink hover:text-primary1 relative font-extralight md:font-normal text-link border-white px-0 lg:px-3 py-6 lg:py-0 lg:h-[60px] flex items-center text-center " data-gtmSection="header" data-gtmSubSection="menu"> <span class="text-xl lg:text-base"> <strong>Icy Hot PRO</strong> </span> <div class="nav__itemLinkBorderHover text-primary1 hidden absolute left-0 bottom-0 w-full h-1 bg-current"></div> </a> </div> </div> <div > <div class="nav__item group justify-between flex items-start h-full normal-case lg:text-primary1 h-[72px] lg:h-auto" data-link-text="<strong>Icy Hot Squad</strong>" @focus="setNextSkipText($event); showSkip = false" @keydown.tab="setSkipLink($event)" @mouseover="showSkip = false; $dispatch('setActiveNav', { id: 'f1caee2d-c9ba-4794-89d1-c1662a28120e' })" :class="{ 'nav__item--active': $dispatch('isActiveNav', { id: 'f1caee2d-c9ba-4794-89d1-c1662a28120e' }) }" > <a href="/en-us/icy-hot-squad" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation nav__itemLink hover:text-primary1 relative font-extralight md:font-normal text-link border-white px-0 lg:px-3 py-6 lg:py-0 lg:h-[60px] flex items-center text-center " data-gtmSection="header" data-gtmSubSection="menu"> <span class="text-xl lg:text-base"> <strong>Icy Hot Squad</strong> </span> <div class="nav__itemLinkBorderHover text-primary1 hidden absolute left-0 bottom-0 w-full h-1 bg-current"></div> </a> </div> </div> <div > <div class="nav__item group justify-between flex items-start h-full normal-case lg:text-primary1 h-[72px] lg:h-auto" data-link-text="<strong>Find your Icy Hot</strong>" @focus="setNextSkipText($event); showSkip = false" @keydown.tab="setSkipLink($event)" @mouseover="showSkip = false; $dispatch('setActiveNav', { id: '001d7f48-a785-438f-8c6d-b4d197b86ab1' })" :class="{ 'nav__item--active': $dispatch('isActiveNav', { id: '001d7f48-a785-438f-8c6d-b4d197b86ab1' }) }" > <a href="/en-us/product-finder" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation nav__itemLink hover:text-primary1 relative font-extralight md:font-normal text-link border-white px-0 lg:px-3 py-6 lg:py-0 lg:h-[60px] flex items-center text-center " data-gtmSection="header" data-gtmSubSection="menu"> <span class="text-xl lg:text-base"> <strong>Find your Icy Hot</strong> </span> <div class="nav__itemLinkBorderHover text-primary1 hidden absolute left-0 bottom-0 w-full h-1 bg-current"></div> </a> </div> </div> <div > <div class="nav__item group justify-between flex items-start h-full normal-case lg:text-primary1 h-[72px] lg:h-auto" data-link-text="<strong>Coupons</strong>" @focus="setNextSkipText($event); showSkip = false" @keydown.tab="setSkipLink($event)" @mouseover="showSkip = false; $dispatch('setActiveNav', { id: '080c5597-e97e-4953-9396-3a01e0e433a2' })" :class="{ 'nav__item--active': $dispatch('isActiveNav', { id: '080c5597-e97e-4953-9396-3a01e0e433a2' }) }" > <a href="/en-us/coupons" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" title='Save on Icy Hot' class="font-navigation nav__itemLink hover:text-primary1 relative font-extralight md:font-normal text-link border-white px-0 lg:px-3 py-6 lg:py-0 lg:h-[60px] flex items-center text-center " data-gtmSection="header" data-gtmSubSection="menu"> <span class="text-xl lg:text-base"> <strong>Coupons</strong> </span> <div class="nav__itemLinkBorderHover text-primary1 hidden absolute left-0 bottom-0 w-full h-1 bg-current"></div> </a> </div> </div> <div > <div class="nav__item group justify-between flex items-start h-full normal-case lg:text-primary1 h-[72px] lg:h-auto" data-link-text="<strong>Where to buy</strong>" @focus="setNextSkipText($event); showSkip = false" @keydown.tab="setSkipLink($event)" @mouseover="showSkip = false; $dispatch('setActiveNav', { id: '2b76446b-9f06-4147-a861-1497c8e428bb' })" :class="{ 'nav__item--active': $dispatch('isActiveNav', { id: '2b76446b-9f06-4147-a861-1497c8e428bb' }) }" > <a href="/en-us/where-to-buy" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" title='Store Finder' class="font-navigation nav__itemLink hover:text-primary1 relative font-extralight md:font-normal text-link border-white px-0 lg:px-3 py-6 lg:py-0 lg:h-[60px] flex items-center text-center " data-gtmSection="header" data-gtmSubSection="menu"> <span class="text-xl lg:text-base"> <strong>Where to buy</strong> </span> <div class="nav__itemLinkBorderHover text-primary1 hidden absolute left-0 bottom-0 w-full h-1 bg-current"></div> </a> </div> </div> </div> <div class="chcHeader__buttonContainer flex gap-2 "> </div> </div> </div> <div class="mx-auto lg:max-w-none lg:px-20 lg:hidden h-[60px] max-h-[60px]"> <div class="nav__mobile" x-data="{ navigationHeight: 0 }" x-ref="navHead"> <div class="nav__mobileMenu flex justify-between items-center px-4 py-[6px]"> <a href="/en-us/" class=" " data-gtmSubSection="logo" data-gtmElement="logo"> <img class="Image nav__logo max-w-60 max-h-[40px] w-auto md:block h-auto " src="/dam/jcr:0f647eaa-2617-4b9f-b55c-104026b68e83/IcyHot-logo-color-svg.svg" alt="Icy Hot® - Homepage" > </a> <div class="nav__mobile__right flex flex-row items-center ml-12"> <div class="globalHeader__icons flex justify-evenly"> </div> <div class="chcHeader__buttonContainer flex gap-2 "> </div> <button class="nav__mobile__button flex items-center justify-center relative" aria-label="open menu" @click="bodyScrollHide(true)"> <span class="text-primary1 text-size-default not-italic font-bold">Menu</span> <img src="/dam/jcr:48c3d310-c5d8-40d5-b0c7-33786059660c/HB.svg" alt="" class="w-7 ml-2 mt-1 mb-1" /> </button> </div> </div> <div dir="ltr" class="nav__mobile__menu w-full fixed overflow-hidden z-50 transition-all duration-50 left-0 top-0 bg-white" x-ref="navMobileSubmenu"> <div class="nav__mobile__menuItems bg-white flex justify-between items-center py-0 px-4 border-b w-full transition-all duration-700 ease-in-out h-[60px] max-h-[60px]"> <a href="/en-us/" class=" " data-gtmSubSection="logo" data-gtmElement="logo"> <img class="Image nav__logo max-w-60 max-h-[40px] w-auto md:block h-auto " src="/dam/jcr:0f647eaa-2617-4b9f-b55c-104026b68e83/IcyHot-logo-color-svg.svg" alt="Icy Hot® - Homepage" > </a> <div class="flex ml-12"> <div class="chcHeader__buttonContainer flex gap-2 flex items-center"> </div> <button class="flex items-center justify-center nav__mobile__close relative" aria-label="close menu" @click="bodyScrollHide(false)"> <span class="text-primary1 text-size-default not-italic font-bold">Close</span> <img src="/dam/jcr:a0e10152-be88-4291-a737-8909ef6f83b9/cross%20(1).svg" alt="" class="w-7 ml-2 mt-1 mb-1" /> </button> </div> </div> <div class="nav__mobile__navList flex flex-col overflow-y-auto" :style="{ height: navigationHeight + 'px', overflow: 'auto' }"> <div class="nav__mobile__menu__main h-auto relative right-0 transition-all duration-300 ease-in-out px-4 min-h-full" x-intersect="navigationHeight = window.innerHeight - ($refs.navHead.clientHeight + $refs.bottomNav.clientHeight)"> <div > <div class="nav__item group justify-between flex border-b items-center text-primary1 normal-case lg:text-primary1 h-[72px] lg:h-auto" data-link-text="<strong>Our Values</strong>" @focus="setNextSkipText($event); showSkip = false" @keydown.tab="setSkipLink($event)" @mouseover="showSkip = false; $dispatch('setActiveNav', { id: '50166f7a-2ff2-4a03-b6d5-3bcbef3fae13' })" :class="{ 'nav__item--active': $dispatch('isActiveNav', { id: '50166f7a-2ff2-4a03-b6d5-3bcbef3fae13' }) }" > <a href="/en-us/our-values" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" title='Our Values' class="font-navigation nav__itemLink relative font-extralight md:font-normal text-link border-white px-0 lg:px-3 py-6 lg:py-0 lg:h-[60px] flex items-center text-center nav__itemLink--withArrow lg:pr-6 " data-gtmSection="header" data-gtmSubSection="menu"> <span class="text-xl lg:text-base"> <strong>Our Values</strong> <span class="subNav__arrow h-full w-4 h-4 absolute right-0 hidden lg:inline-block top-1/2 -translate-y-1/2 rotate-90"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-4 h-4 svg_button"> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> </svg> </span> </span> <div class="nav__itemLinkBorderHover text-primary1 hidden absolute left-0 bottom-0 w-full h-1 bg-current"></div> </a> <button class="font-body inline-block px-3 py-5 h-full subNav__itemNextButton lg:hidden" aria-label="go to sub menu"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-8 h-8 lg:w-6 lg:h-6 svg_button"> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> </svg> </button> <div x-data="{ subMenuHeight: '', subMenuContHeight: '' }" class="text-primary1 hover:border-transparent subNav z-40 subNav--mobile h-full z-50 left-0 w-full fixed lg:absolute hidden overflow-x-hidden !shadow-none bg-white subNav--0 overflow-hidden fixed lg:absolute top-full overflow-auto lg:mt-[1px]" x-intersect="subMenuContHeight = { height: navigationHeight + 'px', top: ($refs.navHead.clientHeight + 1) + 'px' }" :style="subMenuContHeight" > <div class="subNav__bg absolute w-full h-full top-0 left-0 right-0 bottom-0 bg-white opacity-00"></div> <div class="w-full block lg:hidden subNavReturn" x-intersect="subMenuHeight = navigationHeight - $el.clientHeight"> <button class="font-navigation subNav__back flex items-center gap-2 text-xl font-semibold relative px-4 py-4 text-left" aria-label="go to sub menu"> <div class="w-6 h-6"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-6 h-6 svg_button block"> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M15.75 19.5L8.25 12l7.5-7.5" /> </svg> </div> <span class="w-11/12"><strong>Our Values</strong></span> </button> </div> <div x-data="nav" class="subNav__container lg:h-full lg:container pt-0 lg:pt-8 lg:pl-10 flex flex-row relative"> <ul class="subNav__list flex flex-col w-full z-00 overflow-y-auto px-4 lg:px-0" :style="{ height: subMenuHeight + 'px' }" > <li x-show="showSkip && depth == 0" tabindex="-1" class="subNav__skipListItem" data-depth="0"> <button tabindex="0" class="font-body nav__itemSkipButton my-2 text-xs border-0 font-thin transition-none" x-html="skipToNextLinkText" @keydown.tab="next = '';setSkipLink($event)" @keydown.enter.prevent="depth--; next = ''; focusNextElement()" @keydown.space.prevent="depth--; next = ''; focusNextElement()" ></button> </li> <li class="subNav__title text-2xl py-0 py-6 uppercase lg:hidden" tabindex="-1"> <a href="/en-us/our-values" tabindex="0" target="_self" class="" data-gtmSection="header" data-gtmSubSection="menu"> <strong>Our Values</strong> </a> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Our Mission"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/our-values/our-mission" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base subNav__firstItem" data-gtmSection="header" data-gtmSubSection="menu"> Our Mission </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="B Corp"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/our-values/b-corp" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> B Corp </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Sustainability"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/our-values/sustainability" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Sustainability </a> </div> </li> </ul> </div> </div> </div> </div> <div > <div class="nav__item group justify-between flex border-b items-center text-primary1 normal-case lg:text-primary1 h-[72px] lg:h-auto" data-link-text="<strong>Why Icy Hot</strong>" @focus="setNextSkipText($event); showSkip = false" @keydown.tab="setSkipLink($event)" @mouseover="showSkip = false; $dispatch('setActiveNav', { id: '5447c458-983b-4eff-b2a6-588905880a40' })" :class="{ 'nav__item--active': $dispatch('isActiveNav', { id: '5447c458-983b-4eff-b2a6-588905880a40' }) }" > <a href="/en-us/the-icy-hot-advantage" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation nav__itemLink relative font-extralight md:font-normal text-link border-white px-0 lg:px-3 py-6 lg:py-0 lg:h-[60px] flex items-center text-center " data-gtmSection="header" data-gtmSubSection="menu"> <span class="text-xl lg:text-base"> <strong>Why Icy Hot</strong> </span> <div class="nav__itemLinkBorderHover text-primary1 hidden absolute left-0 bottom-0 w-full h-1 bg-current"></div> </a> </div> </div> <div > <div class="nav__item group justify-between flex border-b items-center text-primary1 normal-case lg:text-primary1 h-[72px] lg:h-auto" data-link-text="<strong>Products</strong>" @focus="setNextSkipText($event); showSkip = false" @keydown.tab="setSkipLink($event)" @mouseover="showSkip = false; $dispatch('setActiveNav', { id: 'ef757d7d-186b-4798-9ffc-371b90dd2196' })" :class="{ 'nav__item--active': $dispatch('isActiveNav', { id: 'ef757d7d-186b-4798-9ffc-371b90dd2196' }) }" > <a href="/en-us/products" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation nav__itemLink relative font-extralight md:font-normal text-link border-white px-0 lg:px-3 py-6 lg:py-0 lg:h-[60px] flex items-center text-center nav__itemLink--withArrow lg:pr-6 " data-gtmSection="header" data-gtmSubSection="menu"> <span class="text-xl lg:text-base"> <strong>Products</strong> <span class="subNav__arrow h-full w-4 h-4 absolute right-0 hidden lg:inline-block top-1/2 -translate-y-1/2 rotate-90"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-4 h-4 svg_button"> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> </svg> </span> </span> <div class="nav__itemLinkBorderHover text-primary1 hidden absolute left-0 bottom-0 w-full h-1 bg-current"></div> </a> <button class="font-body inline-block px-3 py-5 h-full subNav__itemNextButton lg:hidden" aria-label="go to sub menu"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-8 h-8 lg:w-6 lg:h-6 svg_button"> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> </svg> </button> <div x-data="{ subMenuHeight: '', subMenuContHeight: '' }" class="text-primary1 hover:border-transparent subNav z-40 subNav--mobile h-full z-50 left-0 w-full fixed lg:absolute hidden overflow-x-hidden !shadow-none bg-white subNav--0 overflow-hidden fixed lg:absolute top-full overflow-auto lg:mt-[1px]" x-intersect="subMenuContHeight = { height: navigationHeight + 'px', top: ($refs.navHead.clientHeight + 1) + 'px' }" :style="subMenuContHeight" > <div class="subNav__bg absolute w-full h-full top-0 left-0 right-0 bottom-0 bg-white opacity-00"></div> <div class="w-full block lg:hidden subNavReturn" x-intersect="subMenuHeight = navigationHeight - $el.clientHeight"> <button class="font-navigation subNav__back flex items-center gap-2 text-xl font-semibold relative px-4 py-4 text-left" aria-label="go to sub menu"> <div class="w-6 h-6"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-6 h-6 svg_button block"> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M15.75 19.5L8.25 12l7.5-7.5" /> </svg> </div> <span class="w-11/12"><strong>Products</strong></span> </button> </div> <div x-data="nav" class="subNav__container lg:h-full lg:container pt-0 lg:pt-8 lg:pl-10 flex flex-row relative"> <ul class="subNav__list flex flex-col w-full z-00 overflow-y-auto px-4 lg:px-0" :style="{ height: subMenuHeight + 'px' }" > <li x-show="showSkip && depth == 0" tabindex="-1" class="subNav__skipListItem" data-depth="0"> <button tabindex="0" class="font-body nav__itemSkipButton my-2 text-xs border-0 font-thin transition-none" x-html="skipToNextLinkText" @keydown.tab="next = '';setSkipLink($event)" @keydown.enter.prevent="depth--; next = ''; focusNextElement()" @keydown.space.prevent="depth--; next = ''; focusNextElement()" ></button> </li> <li class="subNav__title text-2xl py-0 py-6 uppercase lg:hidden" tabindex="-1"> <a href="/en-us/products" tabindex="0" target="_self" class="" data-gtmSection="header" data-gtmSubSection="menu"> <strong>Products</strong> </a> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="No Mess Applicators"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/no-mess" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base subNav__firstItem" data-gtmSection="header" data-gtmSubSection="menu"> No Mess Applicators </a> <button class="font-body subNav__itemNextButton inline-block px-3 py-5 lg:py-4 h-full" aria-label="go to sub menu" @keydown.tab="next = '';skipSubNavButton($event);" @keydown.enter.prevent="depth=1;setSkipSubNavButton($event)" @keydown.space.prevent="depth=1;setSkipSubNavButton($event)" tabindex="-1" > <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-8 h-8 lg:w-6 lg:h-6 svg_button"> <path stroke-width="5" stroke="white" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> </svg> </button> </div> <div x-data="{ subMenuHeight: '', subMenuContHeight: '' }" class="text-primary1 hover:border-transparent subNav z-40 subNav--mobile h-full z-50 left-0 w-full fixed lg:absolute hidden overflow-x-hidden !shadow-none bg-white subNav--1 fixed lg:absolute top-full overflow-auto lg:mt-[1px]" x-intersect="subMenuContHeight = { height: navigationHeight + 'px', top: ($refs.navHead.clientHeight + 1) + 'px' }" :style="subMenuContHeight" > <div class="subNav__bg absolute w-full h-full top-0 left-0 right-0 bottom-0 bg-white opacity-10"></div> <div class="w-full block lg:hidden subNavReturn" x-intersect="subMenuHeight = navigationHeight - $el.clientHeight"> <button class="font-navigation subNav__back flex items-center gap-2 text-xl font-semibold relative px-4 py-4 text-left" aria-label="go to sub menu"> <div class="w-6 h-6"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-6 h-6 svg_button block"> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M15.75 19.5L8.25 12l7.5-7.5" /> </svg> </div> <span class="w-11/12">No Mess Applicators</span> </button> </div> <div x-data="nav" class="subNav__container lg:h-full lg:container pt-0 lg:pt-8 lg:pl-10 flex flex-row "> <ul class="subNav__list flex flex-col w-full z-10 overflow-y-auto px-4 lg:px-0" :style="{ height: subMenuHeight + 'px' }" > <li x-show="showSkip && depth == 1" tabindex="-1" class="subNav__skipListItem" data-depth="1"> <button tabindex="0" class="font-body nav__itemSkipButton my-2 text-xs border-0 font-thin transition-none" x-html="skipToNextLinkText" @keydown.tab="next = '';setSkipLink($event)" @keydown.enter.prevent="depth--; next = ''; focusNextElement()" @keydown.space.prevent="depth--; next = ''; focusNextElement()" ></button> </li> <li class="subNav__title text-2xl py-0 py-6 uppercase lg:hidden" tabindex="-1"> <a href="/en-us/products/no-mess" tabindex="0" target="_self" class="" data-gtmSection="header" data-gtmSubSection="menu"> No Mess Applicators </a> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® PRO Massaging Balm"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/no-mess/massage-balm" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base subNav__firstItem" data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> PRO Massaging Balm </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® PRO No Mess"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/no-mess/pro-roll-on" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> PRO No Mess </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Nighttime Recovery No-Mess Roll-On"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/no-mess/nighttime-recovery" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Nighttime Recovery No-Mess Roll-On </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Lidocaine No Mess "> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/no-mess/lidocaine-roll-on" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Lidocaine No Mess </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® No Mess "> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/no-mess/roll-on-pain-relief" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> No Mess </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Kids Pain Relief Roll-On"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/no-mess/kids-roll-on" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Kids Pain Relief Roll-On </a> </div> </li> </ul> </div> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Sprays"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/sprays" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Sprays </a> <button class="font-body subNav__itemNextButton inline-block px-3 py-5 lg:py-4 h-full" aria-label="go to sub menu" @keydown.tab="next = '';skipSubNavButton($event);" @keydown.enter.prevent="depth=1;setSkipSubNavButton($event)" @keydown.space.prevent="depth=1;setSkipSubNavButton($event)" tabindex="-1" > <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-8 h-8 lg:w-6 lg:h-6 svg_button"> <path stroke-width="5" stroke="white" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> </svg> </button> </div> <div x-data="{ subMenuHeight: '', subMenuContHeight: '' }" class="text-primary1 hover:border-transparent subNav z-40 subNav--mobile h-full z-50 left-0 w-full fixed lg:absolute hidden overflow-x-hidden !shadow-none bg-white subNav--1 fixed lg:absolute top-full overflow-auto lg:mt-[1px]" x-intersect="subMenuContHeight = { height: navigationHeight + 'px', top: ($refs.navHead.clientHeight + 1) + 'px' }" :style="subMenuContHeight" > <div class="subNav__bg absolute w-full h-full top-0 left-0 right-0 bottom-0 bg-white opacity-10"></div> <div class="w-full block lg:hidden subNavReturn" x-intersect="subMenuHeight = navigationHeight - $el.clientHeight"> <button class="font-navigation subNav__back flex items-center gap-2 text-xl font-semibold relative px-4 py-4 text-left" aria-label="go to sub menu"> <div class="w-6 h-6"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-6 h-6 svg_button block"> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M15.75 19.5L8.25 12l7.5-7.5" /> </svg> </div> <span class="w-11/12">Sprays</span> </button> </div> <div x-data="nav" class="subNav__container lg:h-full lg:container pt-0 lg:pt-8 lg:pl-10 flex flex-row "> <ul class="subNav__list flex flex-col w-full z-10 overflow-y-auto px-4 lg:px-0" :style="{ height: subMenuHeight + 'px' }" > <li x-show="showSkip && depth == 1" tabindex="-1" class="subNav__skipListItem" data-depth="1"> <button tabindex="0" class="font-body nav__itemSkipButton my-2 text-xs border-0 font-thin transition-none" x-html="skipToNextLinkText" @keydown.tab="next = '';setSkipLink($event)" @keydown.enter.prevent="depth--; next = ''; focusNextElement()" @keydown.space.prevent="depth--; next = ''; focusNextElement()" ></button> </li> <li class="subNav__title text-2xl py-0 py-6 uppercase lg:hidden" tabindex="-1"> <a href="/en-us/products/sprays" tabindex="0" target="_self" class="" data-gtmSection="header" data-gtmSubSection="menu"> Sprays </a> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Lidocaine Dry Spray"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/sprays/lidocaine-pain-relief-spray" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base subNav__firstItem" data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Lidocaine Dry Spray </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Original Dry Spray"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/sprays/pain-relief-spray" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Original Dry Spray </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® PRO Dry Spray"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/sprays/pro-pain-relief-spray" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> PRO Dry Spray </a> </div> </li> </ul> </div> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Creams & rubs"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/creams-rubs" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Creams & rubs </a> <button class="font-body subNav__itemNextButton inline-block px-3 py-5 lg:py-4 h-full" aria-label="go to sub menu" @keydown.tab="next = '';skipSubNavButton($event);" @keydown.enter.prevent="depth=1;setSkipSubNavButton($event)" @keydown.space.prevent="depth=1;setSkipSubNavButton($event)" tabindex="-1" > <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-8 h-8 lg:w-6 lg:h-6 svg_button"> <path stroke-width="5" stroke="white" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> </svg> </button> </div> <div x-data="{ subMenuHeight: '', subMenuContHeight: '' }" class="text-primary1 hover:border-transparent subNav z-40 subNav--mobile h-full z-50 left-0 w-full fixed lg:absolute hidden overflow-x-hidden !shadow-none bg-white subNav--1 fixed lg:absolute top-full overflow-auto lg:mt-[1px]" x-intersect="subMenuContHeight = { height: navigationHeight + 'px', top: ($refs.navHead.clientHeight + 1) + 'px' }" :style="subMenuContHeight" > <div class="subNav__bg absolute w-full h-full top-0 left-0 right-0 bottom-0 bg-white opacity-10"></div> <div class="w-full block lg:hidden subNavReturn" x-intersect="subMenuHeight = navigationHeight - $el.clientHeight"> <button class="font-navigation subNav__back flex items-center gap-2 text-xl font-semibold relative px-4 py-4 text-left" aria-label="go to sub menu"> <div class="w-6 h-6"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-6 h-6 svg_button block"> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M15.75 19.5L8.25 12l7.5-7.5" /> </svg> </div> <span class="w-11/12">Creams & rubs</span> </button> </div> <div x-data="nav" class="subNav__container lg:h-full lg:container pt-0 lg:pt-8 lg:pl-10 flex flex-row "> <ul class="subNav__list flex flex-col w-full z-10 overflow-y-auto px-4 lg:px-0" :style="{ height: subMenuHeight + 'px' }" > <li x-show="showSkip && depth == 1" tabindex="-1" class="subNav__skipListItem" data-depth="1"> <button tabindex="0" class="font-body nav__itemSkipButton my-2 text-xs border-0 font-thin transition-none" x-html="skipToNextLinkText" @keydown.tab="next = '';setSkipLink($event)" @keydown.enter.prevent="depth--; next = ''; focusNextElement()" @keydown.space.prevent="depth--; next = ''; focusNextElement()" ></button> </li> <li class="subNav__title text-2xl py-0 py-6 uppercase lg:hidden" tabindex="-1"> <a href="/en-us/products/creams-rubs" tabindex="0" target="_self" class="" data-gtmSection="header" data-gtmSubSection="menu"> Creams & rubs </a> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Cream"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/creams-rubs/pain-relief-cream" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base subNav__firstItem" data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Cream </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Lidocaine Cream"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/creams-rubs/lidocaine-cream" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Lidocaine Cream </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text=" Icy Hot® Advanced Cream"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/creams-rubs/advanced-cream" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Advanced Cream </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Balm"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/creams-rubs/pain-relief-balm" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Balm </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® PRO Cream"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/creams-rubs/pro-pain-relief-cream" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> PRO Cream </a> </div> </li> </ul> </div> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Gels"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/gels" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Gels </a> <button class="font-body subNav__itemNextButton inline-block px-3 py-5 lg:py-4 h-full" aria-label="go to sub menu" @keydown.tab="next = '';skipSubNavButton($event);" @keydown.enter.prevent="depth=1;setSkipSubNavButton($event)" @keydown.space.prevent="depth=1;setSkipSubNavButton($event)" tabindex="-1" > <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-8 h-8 lg:w-6 lg:h-6 svg_button"> <path stroke-width="5" stroke="white" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> </svg> </button> </div> <div x-data="{ subMenuHeight: '', subMenuContHeight: '' }" class="text-primary1 hover:border-transparent subNav z-40 subNav--mobile h-full z-50 left-0 w-full fixed lg:absolute hidden overflow-x-hidden !shadow-none bg-white subNav--1 fixed lg:absolute top-full overflow-auto lg:mt-[1px]" x-intersect="subMenuContHeight = { height: navigationHeight + 'px', top: ($refs.navHead.clientHeight + 1) + 'px' }" :style="subMenuContHeight" > <div class="subNav__bg absolute w-full h-full top-0 left-0 right-0 bottom-0 bg-white opacity-10"></div> <div class="w-full block lg:hidden subNavReturn" x-intersect="subMenuHeight = navigationHeight - $el.clientHeight"> <button class="font-navigation subNav__back flex items-center gap-2 text-xl font-semibold relative px-4 py-4 text-left" aria-label="go to sub menu"> <div class="w-6 h-6"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-6 h-6 svg_button block"> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M15.75 19.5L8.25 12l7.5-7.5" /> </svg> </div> <span class="w-11/12">Gels</span> </button> </div> <div x-data="nav" class="subNav__container lg:h-full lg:container pt-0 lg:pt-8 lg:pl-10 flex flex-row "> <ul class="subNav__list flex flex-col w-full z-10 overflow-y-auto px-4 lg:px-0" :style="{ height: subMenuHeight + 'px' }" > <li x-show="showSkip && depth == 1" tabindex="-1" class="subNav__skipListItem" data-depth="1"> <button tabindex="0" class="font-body nav__itemSkipButton my-2 text-xs border-0 font-thin transition-none" x-html="skipToNextLinkText" @keydown.tab="next = '';setSkipLink($event)" @keydown.enter.prevent="depth--; next = ''; focusNextElement()" @keydown.space.prevent="depth--; next = ''; focusNextElement()" ></button> </li> <li class="subNav__title text-2xl py-0 py-6 uppercase lg:hidden" tabindex="-1"> <a href="/en-us/products/gels" tabindex="0" target="_self" class="" data-gtmSection="header" data-gtmSubSection="menu"> Gels </a> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Vanishing Scent Gel"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/gels/vanishing-scent-gel" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base subNav__firstItem" data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Vanishing Scent Gel </a> </div> </li> </ul> </div> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Patches"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/patches" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Patches </a> <button class="font-body subNav__itemNextButton inline-block px-3 py-5 lg:py-4 h-full" aria-label="go to sub menu" @keydown.tab="next = '';skipSubNavButton($event);" @keydown.enter.prevent="depth=1;setSkipSubNavButton($event)" @keydown.space.prevent="depth=1;setSkipSubNavButton($event)" tabindex="-1" > <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-8 h-8 lg:w-6 lg:h-6 svg_button"> <path stroke-width="5" stroke="white" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> </svg> </button> </div> <div x-data="{ subMenuHeight: '', subMenuContHeight: '' }" class="text-primary1 hover:border-transparent subNav z-40 subNav--mobile h-full z-50 left-0 w-full fixed lg:absolute hidden overflow-x-hidden !shadow-none bg-white subNav--1 fixed lg:absolute top-full overflow-auto lg:mt-[1px]" x-intersect="subMenuContHeight = { height: navigationHeight + 'px', top: ($refs.navHead.clientHeight + 1) + 'px' }" :style="subMenuContHeight" > <div class="subNav__bg absolute w-full h-full top-0 left-0 right-0 bottom-0 bg-white opacity-10"></div> <div class="w-full block lg:hidden subNavReturn" x-intersect="subMenuHeight = navigationHeight - $el.clientHeight"> <button class="font-navigation subNav__back flex items-center gap-2 text-xl font-semibold relative px-4 py-4 text-left" aria-label="go to sub menu"> <div class="w-6 h-6"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-6 h-6 svg_button block"> <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M15.75 19.5L8.25 12l7.5-7.5" /> </svg> </div> <span class="w-11/12">Patches</span> </button> </div> <div x-data="nav" class="subNav__container lg:h-full lg:container pt-0 lg:pt-8 lg:pl-10 flex flex-row "> <ul class="subNav__list flex flex-col w-full z-10 overflow-y-auto px-4 lg:px-0" :style="{ height: subMenuHeight + 'px' }" > <li x-show="showSkip && depth == 1" tabindex="-1" class="subNav__skipListItem" data-depth="1"> <button tabindex="0" class="font-body nav__itemSkipButton my-2 text-xs border-0 font-thin transition-none" x-html="skipToNextLinkText" @keydown.tab="next = '';setSkipLink($event)" @keydown.enter.prevent="depth--; next = ''; focusNextElement()" @keydown.space.prevent="depth--; next = ''; focusNextElement()" ></button> </li> <li class="subNav__title text-2xl py-0 py-6 uppercase lg:hidden" tabindex="-1"> <a href="/en-us/products/patches" tabindex="0" target="_self" class="" data-gtmSection="header" data-gtmSubSection="menu"> Patches </a> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Kids Pain Relief Patch"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/patches/kids-patch" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base subNav__firstItem" data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Kids Pain Relief Patch </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® PRO Pain Relief Patch"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/patches/pro-patch" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> PRO Pain Relief Patch </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Max Lidocaine Patch"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/patches/lidocaine-patch" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Max Lidocaine Patch </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Original Back Patch"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/patches/back-pain-patch" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Original Back Patch </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Arm, Neck and Leg Patch"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/patches/arm-neck-leg-pain-patch" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Arm, Neck and Leg Patch </a> </div> </li> <li dir="ltr" class="subNav__item items-start md:items-center font-medium lg:py-0 border-b md:w-full flex flex-col md:flex-row uppercase hover:text-primary1" data-link-text="Icy Hot® Original Patch Variety Pack"> <div class="subNav__itemWrap flex flex-row w-full items-center"> <a href="/en-us/products/patches/pain-patch-variety-pack" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation subNav__itemLink hover:underline border-0 py-6 lg:py-4 text-link font-medium inline-block w-full text-xl md:text-base " data-gtmSection="header" data-gtmSubSection="menu"> Icy Hot<sup class='super'>®</sup> Original Patch Variety Pack </a> </div> </li> </ul> </div> </div> </li> </ul> </div> </div> </div> </div> <div > <div class="nav__item group justify-between flex border-b items-center text-primary1 normal-case lg:text-primary1 h-[72px] lg:h-auto" data-link-text="<strong>Icy Hot PRO</strong>" @focus="setNextSkipText($event); showSkip = false" @keydown.tab="setSkipLink($event)" @mouseover="showSkip = false; $dispatch('setActiveNav', { id: '5753c8c2-d4e3-4dcf-8103-e2325602fd2f' })" :class="{ 'nav__item--active': $dispatch('isActiveNav', { id: '5753c8c2-d4e3-4dcf-8103-e2325602fd2f' }) }" > <a href="/en-us/pro-line" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" title='Icy Hot Pro Products' class="font-navigation nav__itemLink relative font-extralight md:font-normal text-link border-white px-0 lg:px-3 py-6 lg:py-0 lg:h-[60px] flex items-center text-center " data-gtmSection="header" data-gtmSubSection="menu"> <span class="text-xl lg:text-base"> <strong>Icy Hot PRO</strong> </span> <div class="nav__itemLinkBorderHover text-primary1 hidden absolute left-0 bottom-0 w-full h-1 bg-current"></div> </a> </div> </div> <div > <div class="nav__item group justify-between flex border-b items-center text-primary1 normal-case lg:text-primary1 h-[72px] lg:h-auto" data-link-text="<strong>Icy Hot Squad</strong>" @focus="setNextSkipText($event); showSkip = false" @keydown.tab="setSkipLink($event)" @mouseover="showSkip = false; $dispatch('setActiveNav', { id: 'f1caee2d-c9ba-4794-89d1-c1662a28120e' })" :class="{ 'nav__item--active': $dispatch('isActiveNav', { id: 'f1caee2d-c9ba-4794-89d1-c1662a28120e' }) }" > <a href="/en-us/icy-hot-squad" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation nav__itemLink relative font-extralight md:font-normal text-link border-white px-0 lg:px-3 py-6 lg:py-0 lg:h-[60px] flex items-center text-center " data-gtmSection="header" data-gtmSubSection="menu"> <span class="text-xl lg:text-base"> <strong>Icy Hot Squad</strong> </span> <div class="nav__itemLinkBorderHover text-primary1 hidden absolute left-0 bottom-0 w-full h-1 bg-current"></div> </a> </div> </div> <div > <div class="nav__item group justify-between flex border-b items-center text-primary1 normal-case lg:text-primary1 h-[72px] lg:h-auto" data-link-text="<strong>Find your Icy Hot</strong>" @focus="setNextSkipText($event); showSkip = false" @keydown.tab="setSkipLink($event)" @mouseover="showSkip = false; $dispatch('setActiveNav', { id: '001d7f48-a785-438f-8c6d-b4d197b86ab1' })" :class="{ 'nav__item--active': $dispatch('isActiveNav', { id: '001d7f48-a785-438f-8c6d-b4d197b86ab1' }) }" > <a href="/en-us/product-finder" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" class="font-navigation nav__itemLink relative font-extralight md:font-normal text-link border-white px-0 lg:px-3 py-6 lg:py-0 lg:h-[60px] flex items-center text-center " data-gtmSection="header" data-gtmSubSection="menu"> <span class="text-xl lg:text-base"> <strong>Find your Icy Hot</strong> </span> <div class="nav__itemLinkBorderHover text-primary1 hidden absolute left-0 bottom-0 w-full h-1 bg-current"></div> </a> </div> </div> <div > <div class="nav__item group justify-between flex border-b items-center text-primary1 normal-case lg:text-primary1 h-[72px] lg:h-auto" data-link-text="<strong>Coupons</strong>" @focus="setNextSkipText($event); showSkip = false" @keydown.tab="setSkipLink($event)" @mouseover="showSkip = false; $dispatch('setActiveNav', { id: '080c5597-e97e-4953-9396-3a01e0e433a2' })" :class="{ 'nav__item--active': $dispatch('isActiveNav', { id: '080c5597-e97e-4953-9396-3a01e0e433a2' }) }" > <a href="/en-us/coupons" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" title='Save on Icy Hot' class="font-navigation nav__itemLink relative font-extralight md:font-normal text-link border-white px-0 lg:px-3 py-6 lg:py-0 lg:h-[60px] flex items-center text-center " data-gtmSection="header" data-gtmSubSection="menu"> <span class="text-xl lg:text-base"> <strong>Coupons</strong> </span> <div class="nav__itemLinkBorderHover text-primary1 hidden absolute left-0 bottom-0 w-full h-1 bg-current"></div> </a> </div> </div> <div > <div class="nav__item group justify-between flex border-b items-center text-primary1 normal-case lg:text-primary1 h-[72px] lg:h-auto" data-link-text="<strong>Where to buy</strong>" @focus="setNextSkipText($event); showSkip = false" @keydown.tab="setSkipLink($event)" @mouseover="showSkip = false; $dispatch('setActiveNav', { id: '2b76446b-9f06-4147-a861-1497c8e428bb' })" :class="{ 'nav__item--active': $dispatch('isActiveNav', { id: '2b76446b-9f06-4147-a861-1497c8e428bb' }) }" > <a href="/en-us/where-to-buy" tabindex="0" target="_self" aria-haspopup="true" tabindex="-1" title='Store Finder' class="font-navigation nav__itemLink relative font-extralight md:font-normal text-link border-white px-0 lg:px-3 py-6 lg:py-0 lg:h-[60px] flex items-center text-center " data-gtmSection="header" data-gtmSubSection="menu"> <span class="text-xl lg:text-base"> <strong>Where to buy</strong> </span> <div class="nav__itemLinkBorderHover text-primary1 hidden absolute left-0 bottom-0 w-full h-1 bg-current"></div> </a> </div> </div> </div> <div class="nav__mobile__menu__main nav__mobile__menu__main--bottom w-full h-auto right-0 transition-all duration-300 ease-in-out border-b fixed z-50 bottom-0 px-4 bg-white" x-ref="bottomNav"> <div class="chcHeader__buttonContainer flex gap-2 !mr-0"> </div> </div> </div> </div> </div> </div> </nav> </header> <div class="hero-wrap"> <section id="54514e9a-31b5-422a-bca8-3f31c63ba08c" class="contentGridItem--54514e9a-31b5-422a-bca8-3f31c63ba08c contentGridItem relative h-full contentGrid-min-h-54514e9a-31b5-422a-bca8-3f31c63ba08c .background--54514e9a-31b5-422a-bca8-3f31c63ba08c contentGrid-border-r-54514e9a-31b5-422a-bca8-3f31c63ba08c " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("54514e9a-31b5-422a-bca8-3f31c63ba08c");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-54514e9a-31b5-422a-bca8-3f31c63ba08c { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-54514e9a-31b5-422a-bca8-3f31c63ba08c absolute top-0 bottom-0 left-0 right-0"></div> <style> .background--54514e9a-31b5-422a-bca8-3f31c63ba08c { background-image: url('/dam/jcr:9177c469-240d-4313-92e9-0d377b5a2698/Image_Hero_Sustainability.webp'); } </style> <style> @media screen and (max-width: 767px){ .background--54514e9a-31b5-422a-bca8-3f31c63ba08c { background-image: url('/dam/jcr:bb34d346-c227-4414-a8c1-573639c4f533/Image_Hero_Sustainability_Mobile.webp'); } } </style> <div class="background--54514e9a-31b5-422a-bca8-3f31c63ba08c backgroundWrap-54514e9a-31b5-422a-bca8-3f31c63ba08c py-0 text-primary h-full animateImage md:bg-cover bg-no-repeat bg-transparent bg-center bg-no-repeat bg-cover" > <div class="ContentGrid relative container mx-auto lg:pt-32 lg:pb-32 md:pt-32 md:pb-32 pt-16 pb-16"> <div class="flex md:flex md:flex-row lg:flex-row flex-wrap justify-center items-center -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 items-center self-auto contentSectionItem-border-r-3ba73d88-3a40-45b8-a739-4230fb3f2c60 bg-transparent" x-data="" dir="ltr"> <section id="3ba73d88-3a40-45b8-a739-4230fb3f2c60" class="contentGridItem--3ba73d88-3a40-45b8-a739-4230fb3f2c60 contentGridItem relative h-full contentGrid-min-h-3ba73d88-3a40-45b8-a739-4230fb3f2c60 .background--3ba73d88-3a40-45b8-a739-4230fb3f2c60 contentGrid-border-r-3ba73d88-3a40-45b8-a739-4230fb3f2c60 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("3ba73d88-3a40-45b8-a739-4230fb3f2c60");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-3ba73d88-3a40-45b8-a739-4230fb3f2c60 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-3ba73d88-3a40-45b8-a739-4230fb3f2c60 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--3ba73d88-3a40-45b8-a739-4230fb3f2c60 backgroundWrap-3ba73d88-3a40-45b8-a739-4230fb3f2c60 py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-transparent bg-center bg-no-repeat bg-cover" > <div class="ContentGrid relative container mx-auto "> <div class="flex md:flex md:flex-row lg:flex-row flex-wrap justify-center items-center -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full lg:w-9/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-4 md:py-8 lg:py-8 px-4 md:px-8 lg:px-8 self-auto contentBlock flex flex-col text-center md:text-center lg:text-center text-white bg- bg-transparent" x-data="" dir="ltr"> <div class="flex items-center justify-center md:justify-center lg:justify-center "> <h1 class="contentBlock__title mb-4 text-title-1 font-title text-white">We’re Tackling </br>Sustainability Head-On</h1> </div> <div class="rich-text mt-3 text-base font-body"> <p>From the ingredients we use to how we manufacture and package our products, to our partnership with TerraCycle®, learn more about how Icy Hot® is progressing towards a clean and healthy future.</p> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> </div> </div> </section> </div> <main role="main" id="main" class="relative flex-1" > <section id="041feea5-1313-4cba-b59d-db28b8f2c8a8" class="contentGridItem--041feea5-1313-4cba-b59d-db28b8f2c8a8 contentGridItem relative h-full contentGrid-min-h-041feea5-1313-4cba-b59d-db28b8f2c8a8 .background--041feea5-1313-4cba-b59d-db28b8f2c8a8 contentGrid-border-r-041feea5-1313-4cba-b59d-db28b8f2c8a8 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("041feea5-1313-4cba-b59d-db28b8f2c8a8");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-041feea5-1313-4cba-b59d-db28b8f2c8a8 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-041feea5-1313-4cba-b59d-db28b8f2c8a8 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--041feea5-1313-4cba-b59d-db28b8f2c8a8 backgroundWrap-041feea5-1313-4cba-b59d-db28b8f2c8a8 py-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-transparent bg-center bg-no-repeat bg-auto" > <div class="ContentGrid relative container mx-auto lg:pt-32 lg:pb-8 md:pt-16 md:pb-8 pt-16 pb-8"> <div class="flex md:flex md:flex-row lg:flex-row flex-wrap justify-center items-center -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-11/12 md:w-11/12 lg:w-11/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 items-center self-auto contentSectionItem-border-r-97f36576-a54b-4683-bd3e-f4832e8b1078 bg-tertiary8" x-data="" dir="ltr"> <section id="97f36576-a54b-4683-bd3e-f4832e8b1078" class="contentGridItem--97f36576-a54b-4683-bd3e-f4832e8b1078 contentGridItem relative h-full contentGrid-min-h-97f36576-a54b-4683-bd3e-f4832e8b1078 .background--97f36576-a54b-4683-bd3e-f4832e8b1078 contentGrid-border-r-97f36576-a54b-4683-bd3e-f4832e8b1078 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("97f36576-a54b-4683-bd3e-f4832e8b1078");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-97f36576-a54b-4683-bd3e-f4832e8b1078 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-97f36576-a54b-4683-bd3e-f4832e8b1078 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--97f36576-a54b-4683-bd3e-f4832e8b1078 backgroundWrap-97f36576-a54b-4683-bd3e-f4832e8b1078 py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-tertiary8 bg-center bg-no-repeat bg-cover" > <div class="ContentGrid relative container mx-auto "> <div class="flex md:flex lg:flex-row flex-wrap justify-between items-center -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full md:w-7/12 lg:w-6/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-4 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 items-center self-auto contentSectionItem-border-r-05710560-a25c-4e6b-bc94-ef18ed8b113c bg-transparent" x-data="" dir="ltr"> <section id="05710560-a25c-4e6b-bc94-ef18ed8b113c" class="contentGridItem--05710560-a25c-4e6b-bc94-ef18ed8b113c contentGridItem relative h-full contentGrid-min-h-05710560-a25c-4e6b-bc94-ef18ed8b113c .background--05710560-a25c-4e6b-bc94-ef18ed8b113c contentGrid-border-r-05710560-a25c-4e6b-bc94-ef18ed8b113c " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("05710560-a25c-4e6b-bc94-ef18ed8b113c");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-05710560-a25c-4e6b-bc94-ef18ed8b113c { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-05710560-a25c-4e6b-bc94-ef18ed8b113c absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--05710560-a25c-4e6b-bc94-ef18ed8b113c backgroundWrap-05710560-a25c-4e6b-bc94-ef18ed8b113c py-4 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-transparent bg-center bg-no-repeat bg-cover" > <div class="ContentGrid relative container mx-auto "> <div class="flex md:flex lg:flex-row flex-wrap justify-start items-center -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full md:w-full lg:w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-4 md:px-8 lg:px-16 self-auto contentBlock flex flex-col text-left md:text-left lg:text-left text-white bg- bg-transparent" x-data="" dir="ltr"> <div class="rich-text mt-3 text-base font-body"> <h3><span class="text-title-3"><strong>Our Ingredients</strong></span></h3> <p>Icy Hot uses time-tested scientific practices to evaluate all ingredients, to ensure the quality and safety of every batch according to current regulatory requirements. We go the extra mile to guarantee top-tier products for our consumers.</p> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full md:w-5/12 lg:w-5/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 self-auto imageAttachment default default" x-data="" dir="ltr"> <a href="/en-us/products" target="_self" title="" data-gtmSection="" data-gtmSubSection="" data-gtmElement="" class="font-title cursor-pointer block relative imageLink " > <span > <div class="uiImage relative block w-full block image-border-r-702e7000-0bbd-4475-9ad9-7e60e0d49574" data-imageren=false> <picture> <source data-srcset="/dam/jcr:4903f056-d410-4254-ba21-696ccb5e8330/IcyHot-Sustainability-Ingredients-Mobile.webp 0w" media="(max-width: 767px)" class="lazyload " data-sizes="auto" /> <source data-srcset="/dam/jcr:3b3025e9-a6d5-4f3d-947b-37b357af426a/IcyHot-Sustainability-Ingredients-Desktop.webp 0w" media="(min-width: 768px)" class="lazyload " data-sizes="auto" /> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/dam/jcr:4903f056-d410-4254-ba21-696ccb5e8330/IcyHot-Sustainability-Ingredients-Mobile.webp 0w" class="lazyload w-full block block lg:hidden" data-sizes="auto" alt="A woman in a lab coat diligently working on a project in a laboratory setting." /> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/dam/jcr:3b3025e9-a6d5-4f3d-947b-37b357af426a/IcyHot-Sustainability-Ingredients-Desktop.webp 0w" class="lazyload w-full block hidden lg:block" data-sizes="auto" alt="A woman in a lab coat diligently working on a project in a laboratory setting." /> </picture> <div class="cardImageOverlay absolute top-0 left-0 w-full h-full block opacity-30 bg-bg-black" ></div> </div> </span> </a> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> </div> </div> </section> <section id="4a5835e4-6411-4663-b65e-d58ccda495f0" class="contentGridItem--4a5835e4-6411-4663-b65e-d58ccda495f0 contentGridItem relative h-full contentGrid-min-h-4a5835e4-6411-4663-b65e-d58ccda495f0 .background--4a5835e4-6411-4663-b65e-d58ccda495f0 contentGrid-border-r-4a5835e4-6411-4663-b65e-d58ccda495f0 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("4a5835e4-6411-4663-b65e-d58ccda495f0");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-4a5835e4-6411-4663-b65e-d58ccda495f0 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-4a5835e4-6411-4663-b65e-d58ccda495f0 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--4a5835e4-6411-4663-b65e-d58ccda495f0 backgroundWrap-4a5835e4-6411-4663-b65e-d58ccda495f0 py-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-transparent bg-center bg-no-repeat bg-auto" > <div class="ContentGrid relative container mx-auto lg:pt-8 lg:pb-8 md:pt-0 md:pb-0 pt-8 pb-8"> <div class="flex md:flex md:flex-row lg:flex-row flex-wrap justify-center items-center -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-11/12 md:w-11/12 lg:w-11/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 items-center self-auto contentSectionItem-border-r-b3f9c1d1-c868-4528-9c92-61583485b9e4 bg-tertiary8" x-data="" dir="ltr"> <section id="b3f9c1d1-c868-4528-9c92-61583485b9e4" class="contentGridItem--b3f9c1d1-c868-4528-9c92-61583485b9e4 contentGridItem relative h-full contentGrid-min-h-b3f9c1d1-c868-4528-9c92-61583485b9e4 .background--b3f9c1d1-c868-4528-9c92-61583485b9e4 contentGrid-border-r-b3f9c1d1-c868-4528-9c92-61583485b9e4 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("b3f9c1d1-c868-4528-9c92-61583485b9e4");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-b3f9c1d1-c868-4528-9c92-61583485b9e4 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-b3f9c1d1-c868-4528-9c92-61583485b9e4 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--b3f9c1d1-c868-4528-9c92-61583485b9e4 backgroundWrap-b3f9c1d1-c868-4528-9c92-61583485b9e4 py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-tertiary8 bg-center bg-no-repeat bg-cover" > <div class="ContentGrid relative container mx-auto "> <div class="flex md:flex flex-col-reverse lg:flex-row flex-wrap justify-between items-center -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex-col-reverse flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full md:w-5/12 lg:w-5/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 self-auto imageAttachment default default" x-data="" dir="ltr"> <a href="/en-us/products" target="_self" title="" data-gtmSection="" data-gtmSubSection="" data-gtmElement="" class="font-title cursor-pointer block relative imageLink " > <span > <div class="uiImage relative block w-full block image-border-r-f83ded88-04f3-43d4-b095-951eded4a545" data-imageren=false> <picture> <source data-srcset="/dam/jcr:be762dcc-7595-4343-b381-f6e63265cf66/IcyHot-Sustainability-Packaging-Mobile.webp 0w" media="(max-width: 767px)" class="lazyload " data-sizes="auto" /> <source data-srcset="/dam/jcr:72641b86-a7f8-44d4-a45a-6050840e7ba1/IcyHot-Sustainability-Packaging-Desktop.webp 0w" media="(min-width: 768px)" class="lazyload " data-sizes="auto" /> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/dam/jcr:be762dcc-7595-4343-b381-f6e63265cf66/IcyHot-Sustainability-Packaging-Mobile.webp 0w" class="lazyload w-full block block lg:hidden" data-sizes="auto" alt="A dense forest illuminated by sunlight." /> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/dam/jcr:72641b86-a7f8-44d4-a45a-6050840e7ba1/IcyHot-Sustainability-Packaging-Desktop.webp 0w" class="lazyload w-full block hidden lg:block" data-sizes="auto" alt="A dense forest illuminated by sunlight." /> </picture> <div class="cardImageOverlay absolute top-0 left-0 w-full h-full block opacity-30 bg-bg-black" ></div> </div> </span> </a> </div> </div> <div class="CHC gridComponent flex-col-reverse flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full md:w-7/12 lg:w-6/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-4 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 items-center self-auto contentSectionItem-border-r-211927e1-0a48-4d74-9ee4-8c065ed83ff4 bg-transparent" x-data="" dir="ltr"> <section id="211927e1-0a48-4d74-9ee4-8c065ed83ff4" class="contentGridItem--211927e1-0a48-4d74-9ee4-8c065ed83ff4 contentGridItem relative h-full contentGrid-min-h-211927e1-0a48-4d74-9ee4-8c065ed83ff4 .background--211927e1-0a48-4d74-9ee4-8c065ed83ff4 contentGrid-border-r-211927e1-0a48-4d74-9ee4-8c065ed83ff4 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("211927e1-0a48-4d74-9ee4-8c065ed83ff4");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-211927e1-0a48-4d74-9ee4-8c065ed83ff4 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-211927e1-0a48-4d74-9ee4-8c065ed83ff4 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--211927e1-0a48-4d74-9ee4-8c065ed83ff4 backgroundWrap-211927e1-0a48-4d74-9ee4-8c065ed83ff4 py-4 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-transparent bg-center bg-no-repeat bg-cover" > <div class="ContentGrid relative container mx-auto "> <div class="flex md:flex lg:flex-row flex-wrap justify-start items-center -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full md:w-full lg:w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-4 md:px-8 lg:px-16 self-auto contentBlock flex flex-col text-left md:text-left lg:text-left text-white bg- bg-transparent" x-data="" dir="ltr"> <div class="rich-text mt-3 text-base font-body"> <h3><span class="text-title-3"><strong>Packaging</strong></span></h3> <p>Our packaging cartons come from suppliers certified by the Sustainable Forestry Initiative (SFI), a non-profit organization championing sustainable forest management. These packaging materials are responsibly sourced and help contribute to a greener planet.</p> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> </div> </div> </section> <section id="9856be4e-3244-4fb2-880f-c563e546852a" class="contentGridItem--9856be4e-3244-4fb2-880f-c563e546852a contentGridItem relative h-full contentGrid-min-h-9856be4e-3244-4fb2-880f-c563e546852a .background--9856be4e-3244-4fb2-880f-c563e546852a contentGrid-border-r-9856be4e-3244-4fb2-880f-c563e546852a " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("9856be4e-3244-4fb2-880f-c563e546852a");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-9856be4e-3244-4fb2-880f-c563e546852a { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-9856be4e-3244-4fb2-880f-c563e546852a absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--9856be4e-3244-4fb2-880f-c563e546852a backgroundWrap-9856be4e-3244-4fb2-880f-c563e546852a py-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-transparent bg-center bg-no-repeat bg-auto" > <div class="ContentGrid relative container mx-auto lg:pt-8 lg:pb-8 md:pt-8 md:pb-8 pt-8 pb-8"> <div class="flex md:flex md:flex-row lg:flex-row flex-wrap justify-center items-center -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-11/12 md:w-11/12 lg:w-11/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 items-center self-auto contentSectionItem-border-r-d25f9389-fcbe-43e2-b42f-6bda9c8394b4 bg-tertiary8" x-data="" dir="ltr"> <section id="d25f9389-fcbe-43e2-b42f-6bda9c8394b4" class="contentGridItem--d25f9389-fcbe-43e2-b42f-6bda9c8394b4 contentGridItem relative h-full contentGrid-min-h-d25f9389-fcbe-43e2-b42f-6bda9c8394b4 .background--d25f9389-fcbe-43e2-b42f-6bda9c8394b4 contentGrid-border-r-d25f9389-fcbe-43e2-b42f-6bda9c8394b4 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("d25f9389-fcbe-43e2-b42f-6bda9c8394b4");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-d25f9389-fcbe-43e2-b42f-6bda9c8394b4 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-d25f9389-fcbe-43e2-b42f-6bda9c8394b4 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--d25f9389-fcbe-43e2-b42f-6bda9c8394b4 backgroundWrap-d25f9389-fcbe-43e2-b42f-6bda9c8394b4 py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-tertiary8 bg-center bg-no-repeat bg-cover" > <div class="ContentGrid relative container mx-auto "> <div class="flex md:flex lg:flex-row flex-wrap justify-between items-center -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full md:w-7/12 lg:w-6/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-4 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 items-center self-auto contentSectionItem-border-r-b8e6d8f5-f047-47c2-ad77-1c791d38c155 bg-transparent" x-data="" dir="ltr"> <section id="b8e6d8f5-f047-47c2-ad77-1c791d38c155" class="contentGridItem--b8e6d8f5-f047-47c2-ad77-1c791d38c155 contentGridItem relative h-full contentGrid-min-h-b8e6d8f5-f047-47c2-ad77-1c791d38c155 .background--b8e6d8f5-f047-47c2-ad77-1c791d38c155 contentGrid-border-r-b8e6d8f5-f047-47c2-ad77-1c791d38c155 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("b8e6d8f5-f047-47c2-ad77-1c791d38c155");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-b8e6d8f5-f047-47c2-ad77-1c791d38c155 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-b8e6d8f5-f047-47c2-ad77-1c791d38c155 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--b8e6d8f5-f047-47c2-ad77-1c791d38c155 backgroundWrap-b8e6d8f5-f047-47c2-ad77-1c791d38c155 py-4 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-transparent bg-center bg-no-repeat bg-cover" > <div class="ContentGrid relative container mx-auto "> <div class="flex md:flex lg:flex-row flex-wrap justify-start items-center -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full md:w-full lg:w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-4 md:px-8 lg:px-16 self-auto contentBlock flex flex-col text-left md:text-left lg:text-left text-white bg- bg-transparent" x-data="" dir="ltr"> <div class="rich-text mt-3 text-base font-body"> <h3><span class="text-title-3"><strong>Manufacturing</strong></span></h3> <p>Icy Hot’s packaging facility in Chattanooga, TN is a ZERO LANDFILL* manufacturing facility as of July 2023. 96% of the facility's waste is recycled and the remaining 4% is incinerated for energy recovery. The site uses 100% renewable energy for Scope 2 emissions from electricity through the purchase of Renewable Energy Credits.</p> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full md:w-5/12 lg:w-5/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 self-auto imageAttachment default default" x-data="" dir="ltr"> <a href="/en-us/products" target="_self" title="" data-gtmSection="" data-gtmSubSection="" data-gtmElement="" class="font-title cursor-pointer block relative imageLink " > <span > <div class="uiImage relative block w-full block image-border-r-023b6ae4-828f-49c9-99cb-fdeb25613739" data-imageren=false> <picture> <source data-srcset="/dam/jcr:961cf4bb-a6a7-44aa-a0b6-0fcd30780f51/IcyHot-Sustainability-Manufacturing-Mobile.webp 0w" media="(max-width: 767px)" class="lazyload " data-sizes="auto" /> <source data-srcset="/dam/jcr:39b3c82d-0b3b-4b48-bebf-a0d33d4c5c07/IcyHot-Sustainability-Manufacturing-Desktop.webp 0w" media="(min-width: 768px)" class="lazyload " data-sizes="auto" /> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/dam/jcr:961cf4bb-a6a7-44aa-a0b6-0fcd30780f51/IcyHot-Sustainability-Manufacturing-Mobile.webp 0w" class="lazyload w-full block block lg:hidden" data-sizes="auto" alt="A man in a hard hat and safety vest diligently working on solar panels." /> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/dam/jcr:39b3c82d-0b3b-4b48-bebf-a0d33d4c5c07/IcyHot-Sustainability-Manufacturing-Desktop.webp 0w" class="lazyload w-full block hidden lg:block" data-sizes="auto" alt="A man in a hard hat and safety vest diligently working on solar panels." /> </picture> <div class="cardImageOverlay absolute top-0 left-0 w-full h-full block opacity-30 bg-bg-black" ></div> </div> </span> </a> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> </div> </div> </section> <section id="ecabd94a-3cdf-481f-87ec-b75581eb2487" class="contentGridItem--ecabd94a-3cdf-481f-87ec-b75581eb2487 contentGridItem relative h-full contentGrid-min-h-ecabd94a-3cdf-481f-87ec-b75581eb2487 .background--ecabd94a-3cdf-481f-87ec-b75581eb2487 contentGrid-border-r-ecabd94a-3cdf-481f-87ec-b75581eb2487 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("ecabd94a-3cdf-481f-87ec-b75581eb2487");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-ecabd94a-3cdf-481f-87ec-b75581eb2487 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-ecabd94a-3cdf-481f-87ec-b75581eb2487 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--ecabd94a-3cdf-481f-87ec-b75581eb2487 backgroundWrap-ecabd94a-3cdf-481f-87ec-b75581eb2487 py-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-transparent bg-center bg-no-repeat bg-auto" > <div class="ContentGrid relative container mx-auto lg:pt-8 lg:pb-32 md:pt-0 md:pb-16 pt-8 pb-32"> <div class="flex md:flex md:flex-row lg:flex-row flex-wrap justify-center items-center -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-11/12 md:w-11/12 lg:w-11/12 self-auto " > <style> .contentSectionItem-border-r-989c0644-aab1-402c-a75a-2c851cd8c162 { border-radius: 12px 12px 12px 12px; overflow: hidden; } </style> <style> @media screen and (min-width: 768px){ .contentSectionItem-border-r-989c0644-aab1-402c-a75a-2c851cd8c162 { border-radius: 12px 12px 12px 12px; overflow: hidden; } } </style> <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 items-center self-auto contentSectionItem-border-r-989c0644-aab1-402c-a75a-2c851cd8c162 bg-tertiary8" x-data="" dir="ltr"> <section id="989c0644-aab1-402c-a75a-2c851cd8c162" class="contentGridItem--989c0644-aab1-402c-a75a-2c851cd8c162 contentGridItem relative h-full contentGrid-min-h-989c0644-aab1-402c-a75a-2c851cd8c162 .background--989c0644-aab1-402c-a75a-2c851cd8c162 contentGrid-border-r-989c0644-aab1-402c-a75a-2c851cd8c162 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("989c0644-aab1-402c-a75a-2c851cd8c162");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-989c0644-aab1-402c-a75a-2c851cd8c162 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-989c0644-aab1-402c-a75a-2c851cd8c162 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--989c0644-aab1-402c-a75a-2c851cd8c162 backgroundWrap-989c0644-aab1-402c-a75a-2c851cd8c162 py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-tertiary8 bg-center bg-no-repeat bg-cover" > <div class="ContentGrid relative container mx-auto "> <div class="flex md:flex flex-col-reverse lg:flex-row flex-wrap justify-between items-center -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex-col-reverse flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full md:w-5/12 lg:w-5/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 self-auto imageAttachment default default" x-data="" dir="ltr"> <a href="/en-us/products" target="_self" title="" data-gtmSection="" data-gtmSubSection="" data-gtmElement="" class="font-title cursor-pointer block relative imageLink " > <span > <div class="uiImage relative block w-full block image-border-r-ee6b2686-cfe2-4dd3-897f-ac087b807a9b" data-imageren=false> <picture> <source data-srcset="/dam/jcr:20ed1a0b-5412-4803-a188-edcdb41ce2b6/Image_Banner_TerraCycleSanofi_Mobile@2x.webp 0w" media="(max-width: 767px)" class="lazyload " data-sizes="auto" /> <source data-srcset="/dam/jcr:2639a6a2-e7db-4b2c-86e9-7876a762dcd1/Image_Banner_TerraCycleSanofi.webp 0w" media="(min-width: 768px)" class="lazyload " data-sizes="auto" /> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/dam/jcr:20ed1a0b-5412-4803-a188-edcdb41ce2b6/Image_Banner_TerraCycleSanofi_Mobile@2x.webp 0w" class="lazyload w-full block block lg:hidden" data-sizes="auto" alt="A dense forest illuminated by sunlight." /> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/dam/jcr:2639a6a2-e7db-4b2c-86e9-7876a762dcd1/Image_Banner_TerraCycleSanofi.webp 0w" class="lazyload w-full block hidden lg:block" data-sizes="auto" alt="A dense forest illuminated by sunlight." /> </picture> <div class="cardImageOverlay absolute top-0 left-0 w-full h-full block opacity-30 bg-bg-black" ></div> </div> </span> </a> </div> </div> <div class="CHC gridComponent flex-col-reverse flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full md:w-7/12 lg:w-7/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-4 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 items-center self-auto contentSectionItem-border-r-9bf39e35-5e6a-4bb1-9467-c532d8f6cdd3 bg-transparent" x-data="" dir="ltr"> <section id="9bf39e35-5e6a-4bb1-9467-c532d8f6cdd3" class="contentGridItem--9bf39e35-5e6a-4bb1-9467-c532d8f6cdd3 contentGridItem relative h-full contentGrid-min-h-9bf39e35-5e6a-4bb1-9467-c532d8f6cdd3 .background--9bf39e35-5e6a-4bb1-9467-c532d8f6cdd3 contentGrid-border-r-9bf39e35-5e6a-4bb1-9467-c532d8f6cdd3 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("9bf39e35-5e6a-4bb1-9467-c532d8f6cdd3");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-9bf39e35-5e6a-4bb1-9467-c532d8f6cdd3 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-9bf39e35-5e6a-4bb1-9467-c532d8f6cdd3 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--9bf39e35-5e6a-4bb1-9467-c532d8f6cdd3 backgroundWrap-9bf39e35-5e6a-4bb1-9467-c532d8f6cdd3 py-4 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-transparent bg-center bg-no-repeat bg-cover" > <div class="ContentGrid relative container mx-auto "> <div class="flex md:flex lg:flex-row flex-wrap justify-start items-center -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full md:w-full lg:w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-4 md:px-8 lg:px-16 self-auto contentBlock flex flex-col text-left md:text-left lg:text-left text-white bg- bg-transparent" x-data="" dir="ltr"> <div class="rich-text mt-3 text-base font-body"> <h3><span class="text-title-3"><strong>We’ve Partnered with TerraCycle®</strong></span></h3> <p>Through our partnership with TerraCycle®, we’re trying to Eliminate the Idea of Waste®. TerraCycle® works with brands, retailers, and other stakeholders to fund the recycling of hard-to-recycle materials that typically end up in landfills. <span class="text-white"><u><a href="/en-us/recycling">Learn more about our partnership with TerraCycle®</a></u></span>, how you can start recycling your Icy Hot® products, and support our commitment to a cleaner, greener planet!</p> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> </div> </div> </section> <section id="2bf0da5c-8b7f-4bce-9a7c-d1fb3e2a3b87" class="contentGridItem--2bf0da5c-8b7f-4bce-9a7c-d1fb3e2a3b87 contentGridItem relative h-full contentGrid-min-h-2bf0da5c-8b7f-4bce-9a7c-d1fb3e2a3b87 .background--2bf0da5c-8b7f-4bce-9a7c-d1fb3e2a3b87 contentGrid-border-r-2bf0da5c-8b7f-4bce-9a7c-d1fb3e2a3b87 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("2bf0da5c-8b7f-4bce-9a7c-d1fb3e2a3b87");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-2bf0da5c-8b7f-4bce-9a7c-d1fb3e2a3b87 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-2bf0da5c-8b7f-4bce-9a7c-d1fb3e2a3b87 absolute top-0 bottom-0 left-0 right-0"></div> <style> .background--2bf0da5c-8b7f-4bce-9a7c-d1fb3e2a3b87 { background-image: url('/dam/jcr:ef153407-f5e0-4fea-a4b2-6df4a750c16d/IcyHot-Sustainability-BCorp-Desktop.webp'); } </style> <style> @media screen and (max-width: 767px){ .background--2bf0da5c-8b7f-4bce-9a7c-d1fb3e2a3b87 { background-image: url('/dam/jcr:272ed06f-6985-4719-9eee-ad4e49ae38ee/IcyHot-Sustainability-BCorp-Mobile.webp'); } } </style> <div class="background--2bf0da5c-8b7f-4bce-9a7c-d1fb3e2a3b87 backgroundWrap-2bf0da5c-8b7f-4bce-9a7c-d1fb3e2a3b87 py-0 text-primary h-full animateImage md:bg-cover bg-top bg-no-repeat bg-tertiary8 lg:bg-left bg-no-repeat bg-contain" > <div class="ContentGrid relative container mx-auto lg:pt-0 lg:pb-0 md:pt-0 md:pb-0 pt-0 pb-0"> <div class="flex md:flex md:flex-row lg:flex-row flex-wrap justify-center items-center -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full md:w-6/12 lg:w-6/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-16 md:py-0 lg:py-8 px-0 md:px-0 lg:px-8 items-center self-auto contentSectionItem-border-r-b9e7d801-2e9b-4375-bd33-1df5bf9ccd50 bg-transparent" x-data="" dir="ltr"> <section id="b9e7d801-2e9b-4375-bd33-1df5bf9ccd50" class="contentGridItem--b9e7d801-2e9b-4375-bd33-1df5bf9ccd50 contentGridItem relative h-full contentGrid-min-h-b9e7d801-2e9b-4375-bd33-1df5bf9ccd50 .background--b9e7d801-2e9b-4375-bd33-1df5bf9ccd50 contentGrid-border-r-b9e7d801-2e9b-4375-bd33-1df5bf9ccd50 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("b9e7d801-2e9b-4375-bd33-1df5bf9ccd50");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-b9e7d801-2e9b-4375-bd33-1df5bf9ccd50 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-b9e7d801-2e9b-4375-bd33-1df5bf9ccd50 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--b9e7d801-2e9b-4375-bd33-1df5bf9ccd50 backgroundWrap-b9e7d801-2e9b-4375-bd33-1df5bf9ccd50 py-16 md:py-0 lg:py-8 px-0 md:px-0 lg:px-8 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-transparent bg-center bg-no-repeat bg-cover" > <div class="ContentGrid relative container mx-auto "> <div class="flex md:flex lg:flex-row flex-wrap justify-start items-center -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-8 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 items-center self-auto contentSectionItem-border-r-73dac3b9-56bd-4a16-8bdf-45fb30c56afc bg-transparent" x-data="" dir="ltr"> <section id="73dac3b9-56bd-4a16-8bdf-45fb30c56afc" class="contentGridItem--73dac3b9-56bd-4a16-8bdf-45fb30c56afc contentGridItem relative h-full contentGrid-min-h-73dac3b9-56bd-4a16-8bdf-45fb30c56afc .background--73dac3b9-56bd-4a16-8bdf-45fb30c56afc contentGrid-border-r-73dac3b9-56bd-4a16-8bdf-45fb30c56afc " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("73dac3b9-56bd-4a16-8bdf-45fb30c56afc");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-73dac3b9-56bd-4a16-8bdf-45fb30c56afc { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-73dac3b9-56bd-4a16-8bdf-45fb30c56afc absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--73dac3b9-56bd-4a16-8bdf-45fb30c56afc backgroundWrap-73dac3b9-56bd-4a16-8bdf-45fb30c56afc py-8 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-transparent bg-center bg-no-repeat bg-cover" > <div class="ContentGrid relative container mx-auto "> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full md:w-6/12 lg:w-6/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-16 px-0 md:px-0 lg:px-8 items-center self-auto contentSectionItem-border-r-bcdafa7e-15d1-4b4c-9f2f-63df6126fcc2 bg-transparent" x-data="" dir="ltr"> <section id="bcdafa7e-15d1-4b4c-9f2f-63df6126fcc2" class="contentGridItem--bcdafa7e-15d1-4b4c-9f2f-63df6126fcc2 contentGridItem relative h-full contentGrid-min-h-bcdafa7e-15d1-4b4c-9f2f-63df6126fcc2 .background--bcdafa7e-15d1-4b4c-9f2f-63df6126fcc2 contentGrid-border-r-bcdafa7e-15d1-4b4c-9f2f-63df6126fcc2 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("bcdafa7e-15d1-4b4c-9f2f-63df6126fcc2");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-bcdafa7e-15d1-4b4c-9f2f-63df6126fcc2 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-bcdafa7e-15d1-4b4c-9f2f-63df6126fcc2 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--bcdafa7e-15d1-4b4c-9f2f-63df6126fcc2 backgroundWrap-bcdafa7e-15d1-4b4c-9f2f-63df6126fcc2 py-0 md:py-0 lg:py-16 px-0 md:px-0 lg:px-8 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-transparent bg-center bg-no-repeat bg-cover" > <div class="ContentGrid relative container mx-auto "> <div class="flex md:flex lg:flex-row flex-wrap justify-start items-center -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full md:w-10/12 lg:w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-4 lg:py-4 px-4 md:px-0 lg:px-0 items-center self-auto contentSectionItem-border-r-f776eb3c-9d2d-4ce9-b9fc-32f8e12803f8 bg-transparent" x-data="" dir="ltr"> <section id="f776eb3c-9d2d-4ce9-b9fc-32f8e12803f8" class="contentGridItem--f776eb3c-9d2d-4ce9-b9fc-32f8e12803f8 contentGridItem relative h-full contentGrid-min-h-f776eb3c-9d2d-4ce9-b9fc-32f8e12803f8 .background--f776eb3c-9d2d-4ce9-b9fc-32f8e12803f8 contentGrid-border-r-f776eb3c-9d2d-4ce9-b9fc-32f8e12803f8 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("f776eb3c-9d2d-4ce9-b9fc-32f8e12803f8");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-f776eb3c-9d2d-4ce9-b9fc-32f8e12803f8 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-f776eb3c-9d2d-4ce9-b9fc-32f8e12803f8 absolute top-0 bottom-0 left-0 right-0"></div> <style> @media screen and (max-width: 767px){ .background--f776eb3c-9d2d-4ce9-b9fc-32f8e12803f8 { background-image: url('/dam/jcr:55d3b927-eea4-4f2d-9149-4f259f44c46d/transparent.png'); } } </style> <div class="background--f776eb3c-9d2d-4ce9-b9fc-32f8e12803f8 backgroundWrap-f776eb3c-9d2d-4ce9-b9fc-32f8e12803f8 py-0 md:py-4 lg:py-4 px-4 md:px-0 lg:px-0 text-primary h-full animateImage md:bg-cover bg-repeat bg-transparent bg-center lg:bg-repeat bg-cover" > <div class="ContentGrid relative container mx-auto "> <div class="flex md:flex lg:flex-row flex-wrap justify-start items-center -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full md:w-full lg:w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-4 md:py-4 lg:py-4 px-0 md:px-0 lg:px-0 items-center self-auto contentSectionItem-border-r-1b65dae6-8643-443c-a6dc-ff874c0a28f8 bg-transparent" x-data="" dir="ltr"> <section id="1b65dae6-8643-443c-a6dc-ff874c0a28f8" class="contentGridItem--1b65dae6-8643-443c-a6dc-ff874c0a28f8 contentGridItem relative h-full contentGrid-min-h-1b65dae6-8643-443c-a6dc-ff874c0a28f8 .background--1b65dae6-8643-443c-a6dc-ff874c0a28f8 contentGrid-border-r-1b65dae6-8643-443c-a6dc-ff874c0a28f8 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("1b65dae6-8643-443c-a6dc-ff874c0a28f8");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-1b65dae6-8643-443c-a6dc-ff874c0a28f8 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-1b65dae6-8643-443c-a6dc-ff874c0a28f8 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--1b65dae6-8643-443c-a6dc-ff874c0a28f8 backgroundWrap-1b65dae6-8643-443c-a6dc-ff874c0a28f8 py-4 md:py-4 lg:py-4 px-0 md:px-0 lg:px-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-transparent bg-center bg-no-repeat bg-cover" > <div class="ContentGrid relative container mx-auto "> <div class="flex md:flex lg:flex-row flex-wrap justify-start items-center -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full md:w-full lg:w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-8 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 self-auto contentBlock flex flex-col text-left md:text-left lg:text-left text-white bg- bg-transparent" x-data="" dir="ltr"> <div class="rich-text mt-3 text-base font-body"> <h3><span class="text-title-3"><strong>We are a certified B Corp</strong></span></h3> <p>This certification recognizes our work to increase our products’ positive effect on the world, such as reducing environmental impact, sourcing responsibly and supporting wellbeing in communities where we do business.</p> </div> </div> </div> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full lg:w-full self-start " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 self-start bg-transparent" x-data="" dir="ltr"> <div class='w-full flex justify-start'> <style> .button-a3c79408-7c08-4592-b8a1-ef8c2d80cf9b > div { justify-content: center; column-gap: 4px; } </style> <style> .button.active, .button:not(:focus):hover { background-image: none; } .button:not(.button--gradientBorderHover):hover::before { z-index: -1; } .button:not(.button--gradientTextHover):hover > .button__spanGradient { background: transparent; -webkit-background-clip: unset; -webkit-text-fill-color: unset; } </style> <a class="group button button--secondary--outline button--hoverDefault text-center font-title overflow-hidden inline-block border transition transition-all border rounded-full border-solid text-center button-a3c79408-7c08-4592-b8a1-ef8c2d80cf9b " href="https://www.sanofi.us/en/your-health/Consumer-Healthcare/B-Corp" target="_blank" > <span class=" "> Learn more </span> </a> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> </div> </div> </section> <section id="d9745979-0e80-4071-92b8-50f81028a2ec" class="contentGridItem--d9745979-0e80-4071-92b8-50f81028a2ec contentGridItem relative h-full contentGrid-min-h-d9745979-0e80-4071-92b8-50f81028a2ec .background--d9745979-0e80-4071-92b8-50f81028a2ec contentGrid-border-r-d9745979-0e80-4071-92b8-50f81028a2ec " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("d9745979-0e80-4071-92b8-50f81028a2ec");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-d9745979-0e80-4071-92b8-50f81028a2ec { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-d9745979-0e80-4071-92b8-50f81028a2ec absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--d9745979-0e80-4071-92b8-50f81028a2ec backgroundWrap-d9745979-0e80-4071-92b8-50f81028a2ec py-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-transparent bg-center bg-no-repeat bg-auto" > <div class="ContentGrid relative container mx-auto lg:pt-32 lg:pb-32 md:pt-16 md:pb-16 pt-16 pb-16"> <div class="flex md:flex md:flex-row lg:flex-row flex-wrap justify-center items-center -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-11/12 md:w-11/12 lg:w-11/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 items-start self-auto contentSectionItem-border-r-4e91899a-1954-46dc-9bba-22e7e5e03a01 bg-transparent" x-data="" dir="ltr"> <section id="4e91899a-1954-46dc-9bba-22e7e5e03a01" class="contentGridItem--4e91899a-1954-46dc-9bba-22e7e5e03a01 contentGridItem relative h-full contentGrid-min-h-4e91899a-1954-46dc-9bba-22e7e5e03a01 .background--4e91899a-1954-46dc-9bba-22e7e5e03a01 contentGrid-border-r-4e91899a-1954-46dc-9bba-22e7e5e03a01 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("4e91899a-1954-46dc-9bba-22e7e5e03a01");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-4e91899a-1954-46dc-9bba-22e7e5e03a01 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-4e91899a-1954-46dc-9bba-22e7e5e03a01 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--4e91899a-1954-46dc-9bba-22e7e5e03a01 backgroundWrap-4e91899a-1954-46dc-9bba-22e7e5e03a01 py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-transparent bg-center bg-no-repeat bg-cover" > <div class="ContentGrid relative container mx-auto "> <div class="flex md:flex lg:flex-row flex-wrap justify-start items-start -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-10/12 md:w-5/12 lg:w-5/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 self-auto contentBlock flex flex-col text-left md:text-left lg:text-left text- bg- bg-transparent" x-data="" dir="ltr"> <div class="rich-text mt-3 text-base font-body"> <h3><span class="text-white"><span class="text-title-3"><strong>Our sustainability commitments extend beyond Icy Hot</strong></span></span></h3> </div> </div> </div> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full md:w-7/12 lg:w-7/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-4 items-start self-auto contentSectionItem-border-r-bd3396ad-de6f-4f4d-8cf7-4e33d0383436 bg-transparent" x-data="" dir="ltr"> <section id="bd3396ad-de6f-4f4d-8cf7-4e33d0383436" class="contentGridItem--bd3396ad-de6f-4f4d-8cf7-4e33d0383436 contentGridItem relative h-full contentGrid-min-h-bd3396ad-de6f-4f4d-8cf7-4e33d0383436 .background--bd3396ad-de6f-4f4d-8cf7-4e33d0383436 contentGrid-border-r-bd3396ad-de6f-4f4d-8cf7-4e33d0383436 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("bd3396ad-de6f-4f4d-8cf7-4e33d0383436");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-bd3396ad-de6f-4f4d-8cf7-4e33d0383436 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-bd3396ad-de6f-4f4d-8cf7-4e33d0383436 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--bd3396ad-de6f-4f4d-8cf7-4e33d0383436 backgroundWrap-bd3396ad-de6f-4f4d-8cf7-4e33d0383436 py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-4 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-transparent bg-center bg-no-repeat bg-cover" > <div class="ContentGrid relative container mx-auto "> <div class="flex md:flex lg:flex-row flex-wrap justify-start items-start -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full md:w-full lg:w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-16 self-auto contentBlock flex flex-col text-left md:text-left lg:text-left text-white bg- bg-transparent" x-data="" dir="ltr"> <div class="rich-text mt-3 text-base font-body"> <p>Learn how our parent company, Sanofi Consumer Healthcare, is taking action to build better communities and a healthier planet.</p> </div> <div class="mt-3"> <div > <style> .button.active, .button:not(:focus):hover { background-image: none; } .button:not(.button--gradientBorderHover):hover::before { z-index: -1; } .button:not(.button--gradientTextHover):hover > .button__spanGradient { background: transparent; -webkit-background-clip: unset; -webkit-text-fill-color: unset; } </style> <a class="group button button--link text-center font-title overflow-hidden inline-block border transition transition-all border-transparent flex items-center underline " href="https://www.sanofi.com/en/your-health/consumer-healthcare/sustainability-at-sanofi-consumer-healthcare" target="_blank" > <span class=" "> Learn more </span> </a> </div> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> </div> </div> </section> <section id="da164e1b-a3b8-41ca-85cd-aa7878f28a57" class="contentGridItem--da164e1b-a3b8-41ca-85cd-aa7878f28a57 contentGridItem relative h-full contentGrid-min-h-da164e1b-a3b8-41ca-85cd-aa7878f28a57 .background--da164e1b-a3b8-41ca-85cd-aa7878f28a57 contentGrid-border-r-da164e1b-a3b8-41ca-85cd-aa7878f28a57 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("da164e1b-a3b8-41ca-85cd-aa7878f28a57");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-da164e1b-a3b8-41ca-85cd-aa7878f28a57 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-da164e1b-a3b8-41ca-85cd-aa7878f28a57 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--da164e1b-a3b8-41ca-85cd-aa7878f28a57 backgroundWrap-da164e1b-a3b8-41ca-85cd-aa7878f28a57 py-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-transparent bg-center bg-no-repeat bg-auto" > <div class="ContentGrid relative container mx-auto lg:pt-0 lg:pb-16 md:pt-0 md:pb-16 pt-0 pb-8"> <div class="flex md:flex md:flex-row lg:flex-row flex-wrap justify-center items-center -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-11/12 md:w-11/12 lg:w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 items-start self-auto contentSectionItem-border-r-ffdad982-6c34-47e8-b5bd-e7ec38262f15 bg-transparent" x-data="" dir="ltr"> <section id="ffdad982-6c34-47e8-b5bd-e7ec38262f15" class="contentGridItem--ffdad982-6c34-47e8-b5bd-e7ec38262f15 contentGridItem relative h-full contentGrid-min-h-ffdad982-6c34-47e8-b5bd-e7ec38262f15 .background--ffdad982-6c34-47e8-b5bd-e7ec38262f15 contentGrid-border-r-ffdad982-6c34-47e8-b5bd-e7ec38262f15 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("ffdad982-6c34-47e8-b5bd-e7ec38262f15");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-ffdad982-6c34-47e8-b5bd-e7ec38262f15 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-ffdad982-6c34-47e8-b5bd-e7ec38262f15 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--ffdad982-6c34-47e8-b5bd-e7ec38262f15 backgroundWrap-ffdad982-6c34-47e8-b5bd-e7ec38262f15 py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-transparent bg-center bg-no-repeat bg-cover" > <div class="ContentGrid relative container mx-auto "> <div class="flex md:flex lg:flex-row flex-wrap justify-start items-start -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full md:w-10/12 lg:w-10/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 self-auto contentBlock flex flex-col text-left md:text-left lg:text-left text- bg- bg-transparent" x-data="" dir="ltr"> <div class="rich-text mt-3 text-base font-body"> <p><span class="text-white"><span class="text-body-6">*Based on internal data by Sanofi Consumer Healthcare manufacturing sites on percentage of discards sent to landfill. Excludes high-temperature incineration and compliant disposal of non-incinerable waste</span></span></p> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> </div> </div> </section> <section id="994e88e6-4070-4629-b36a-2f653085ce6b" class="contentGridItem--994e88e6-4070-4629-b36a-2f653085ce6b contentGridItem relative h-full contentGrid-min-h-994e88e6-4070-4629-b36a-2f653085ce6b .background--994e88e6-4070-4629-b36a-2f653085ce6b contentGrid-border-r-994e88e6-4070-4629-b36a-2f653085ce6b " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("994e88e6-4070-4629-b36a-2f653085ce6b");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-994e88e6-4070-4629-b36a-2f653085ce6b { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-994e88e6-4070-4629-b36a-2f653085ce6b absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--994e88e6-4070-4629-b36a-2f653085ce6b backgroundWrap-994e88e6-4070-4629-b36a-2f653085ce6b py-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-transparent bg-center bg-no-repeat bg-auto" > <div class="ContentGrid relative container mx-auto lg:pt-0 lg:pb-16 md:pt-0 md:pb-16 pt-0 pb-8"> </div> </div> </div> </div> </section> </main> <footer role="contentinfo"> <div class="footer bg-primary1 text-white" > <div class="container mx-auto py-8"> <div class="flex flex-col md:flex-row justify-between px-4 md:px-0 my-6"> <div class="md:flex w-full min-w-full items-start"> <div class="md:w-1/6 flex items-center mt-2 ltr:pr-10 rtl:pl-10" x-data=""> <a href="/en-us/" @click=" $dispatch('track-event', { 'event': 'cmp_event', 'event_type': 'navigation', 'section': 'footer', 'sub_section': 'logo', 'element': 'logo' }) " > <img class="Image h-auto nav__logo max-w-176 md:max-w-full " src='/dam/jcr:707de113-69e9-47d4-a4c5-b9d7e40d2020/IcyHot-logo-blanco-svg.svg' alt="Feel the power of Icy Hot® contrast therapy | Icy Hot® | go to homepage" > </a> </div> <div class="font-body rich-text text-base font-sans p-2 md:px-0 md:w-2/4 md:my-0 my-8"> <p>Pain shouldn't stop you from living life to the fullest. Icy Hot® contrast therapy feels icy to dull the pain, then gets hot to relax it. So relieve everyday aches and pains with Icy Hot®.</p> <p> </p> <div style="display: flex; align-items: center;"> <div style="flex-shrink: 0; width: 70px; height: 118px; overflow: hidden;"><a href="https://www.sanofi.us/en/your-health/Consumer-Healthcare/B-Corp" target="_blank"><img alt="B Corp Certification Logo" src="/dam/jcr:3cb756f6-a047-4202-a72a-cc7ca3a3cffd/icyhotbcorpfooter.2023-07-25-19-38-26.png" style="border-width: 0px; border-style: solid; width: 70px; height: 118px;" /> </a></div> <div style="margin-left: 25px;">The makers of Icy Hot are now a <u><a href="https://www.sanofi.us/en/your-health/Consumer-Healthcare/B-Corp" target="_blank">Certified B Corp</a></u>.</div> </div> </div> <div class="flex ltr:ml-auto rtl:mr-auto"> <div class="Area flex flex-col justify-evenly"> <ul class="flex flex-wrap md:flex-nowrap"> <div class="footer__social my-2 max-w-30" x-data=""> <div > <a href="https://www.facebook.com/icyhot/" rel='noopener' aria-label='Click to go to facebook' target="_blank" title="" data-gtmSection="" data-gtmSubSection="" data-gtmElement="" class="font-title cursor-pointer inline social__item flex h-12.5 w-12.5 mx-1 md:mx-2 items-center hover:bg-white hover:bg-opacity-10 hover:text-default hover:border-default justify-center rounded-full border border-solid border-white " > <span > <svg class="w-6 h-6 social__icon fill-current" aria-hidden="true" role="img"> <use xlink:href="/.resources/sanofi-lm-platform/themes/sanofi-platform/src/img/sprites/global.svg#facebook"></use> </svg> </span> </a> </div> </div> <div class="footer__social my-2 max-w-30" x-data=""> <div > <a href="https://www.instagram.com/icyhot/" rel='noopener' aria-label='Click to go to instagram' target="_blank" title="" data-gtmSection="" data-gtmSubSection="" data-gtmElement="" class="font-title cursor-pointer inline social__item flex h-12.5 w-12.5 mx-1 md:mx-2 items-center hover:bg-white hover:bg-opacity-10 hover:text-default hover:border-default justify-center rounded-full border border-solid border-white " > <span > <svg class="w-6 h-6 social__icon fill-current" aria-hidden="true" role="img"> <use xlink:href="/.resources/sanofi-lm-platform/themes/sanofi-platform/src/img/sprites/global.svg#instagram"></use> </svg> </span> </a> </div> </div> <div class="footer__social my-2 max-w-30" x-data=""> <div > <a href="https://mobile.twitter.com/icyhot/with_replies" rel='noopener' aria-label='Click to go to twitter' target="_blank" title="" data-gtmSection="" data-gtmSubSection="" data-gtmElement="" class="font-title cursor-pointer inline social__item flex h-12.5 w-12.5 mx-1 md:mx-2 items-center hover:bg-white hover:bg-opacity-10 hover:text-default hover:border-default justify-center rounded-full border border-solid border-white " > <span > <svg class="w-6 h-6 social__icon fill-current" aria-hidden="true" role="img"> <use xlink:href="/.resources/sanofi-lm-platform/themes/sanofi-platform/src/img/sprites/global.svg#twitter"></use> </svg> </span> </a> </div> </div> </ul> </div> </div> </div> </div> </div> <div class="footer__bottom bg-primary1 text-white"> <div class="md:flex block container mx-auto items-center py-4"> <div class="md:flex block w-full md:w-2/3"> <div class="Area block flex-col justify-evenly"> <ul class="flex flex-wrap flex-col md:flex-row"> <li class="md:px-2 lg:px-0 px-4 pt-1 md:pt-0 mr-0 md:ltr:mr-8 md:rtl:ml-8 ltr:last:mr-0 rtl:last:ml-0" x-data=""> <a href="/en-us/where-to-buy" target="_self" title="" data-gtmSection="" data-gtmSubSection="" data-gtmElement="" class=" cursor-pointer inline font-navigation font-footer-links text-body-4 hover:underline " > <span > Where to buy </span> </a> </li> <li class="md:px-2 lg:px-0 px-4 pt-1 md:pt-0 mr-0 md:ltr:mr-8 md:rtl:ml-8 ltr:last:mr-0 rtl:last:ml-0" x-data=""> <a href="/en-us/coupons-1" target="_self" title="" data-gtmSection="" data-gtmSubSection="" data-gtmElement="" class=" cursor-pointer inline font-navigation font-footer-links text-body-4 hover:underline " > <span > Coupons </span> </a> </li> <li class="md:px-2 lg:px-0 px-4 pt-1 md:pt-0 mr-0 md:ltr:mr-8 md:rtl:ml-8 ltr:last:mr-0 rtl:last:ml-0" x-data=""> <a href="/en-us/coupons" target="_self" title="" data-gtmSection="" data-gtmSubSection="" data-gtmElement="" class=" cursor-pointer inline font-navigation font-footer-links text-body-4 hover:underline " > <span > Sign up & Save on Icy Hot </span> </a> </li> <li class="md:px-2 lg:px-0 px-4 pt-1 md:pt-0 mr-0 md:ltr:mr-8 md:rtl:ml-8 ltr:last:mr-0 rtl:last:ml-0" x-data=""> <a href="/en-us/sitemap" target="_self" title="" data-gtmSection="" data-gtmSubSection="" data-gtmElement="" class=" cursor-pointer inline font-navigation font-footer-links text-body-4 hover:underline " > <span > Sitemap </span> </a> </li> <li class="md:px-2 lg:px-0 px-4 pt-1 md:pt-0 mr-0 md:ltr:mr-8 md:rtl:ml-8 ltr:last:mr-0 rtl:last:ml-0" x-data=""> <a href="/en-us/contact-us" target="_self" title="" data-gtmSection="" data-gtmSubSection="" data-gtmElement="" class=" cursor-pointer inline font-navigation font-footer-links text-body-4 hover:underline " > <span > Contact Us </span> </a> </li> <li class="md:px-2 lg:px-0 px-4 pt-1 md:pt-0 mr-0 md:ltr:mr-8 md:rtl:ml-8 ltr:last:mr-0 rtl:last:ml-0" x-data=""> <a href="/en-us/recycling" target="_self" title="" data-gtmSection="" data-gtmSubSection="" data-gtmElement="" class=" cursor-pointer inline font-navigation font-footer-links text-body-4 hover:underline " > <span > How to Recycle </span> </a> </li> <li class="md:px-2 lg:px-0 px-4 pt-1 md:pt-0 mr-0 md:ltr:mr-8 md:rtl:ml-8 ltr:last:mr-0 rtl:last:ml-0" x-data=""> <a href="https://www.sanofi.us/en/legal-notice/#TermsandConditions" rel='noopener' target="_blank" title="" data-gtmSection="" data-gtmSubSection="" data-gtmElement="" class=" cursor-pointer inline font-navigation font-footer-links text-body-4 hover:underline " > <span > Terms & Conditions </span> </a> </li> <li class="md:px-2 lg:px-0 px-4 pt-1 md:pt-0 mr-0 md:ltr:mr-8 md:rtl:ml-8 ltr:last:mr-0 rtl:last:ml-0" x-data=""> <a href="/en-us/cookies" target="_self" title="" data-gtmSection="" data-gtmSubSection="" data-gtmElement="" class=" cursor-pointer inline font-navigation font-footer-links text-body-4 hover:underline " > <span > Do Not Sell or Share My Personal Information </span> </a> </li> <li class="md:px-2 lg:px-0 px-4 pt-1 md:pt-0 mr-0 md:ltr:mr-8 md:rtl:ml-8 ltr:last:mr-0 rtl:last:ml-0" x-data=""> <a href="https://www.sanofi.com/en/sanofi-us-privacy-policies" rel='noopener' target="_blank" title="" data-gtmSection="" data-gtmSubSection="" data-gtmElement="" class=" cursor-pointer inline font-navigation font-footer-links text-body-4 hover:underline " > <span > Privacy Policy </span> </a> </li> <li class="md:px-2 lg:px-0 px-4 pt-1 md:pt-0 mr-0 md:ltr:mr-8 md:rtl:ml-8 ltr:last:mr-0 rtl:last:ml-0" x-data=""> <a href="https://www.sanofi.us/en/consumer-health-data-privacy-policy" rel='noopener' target="_blank" title="" data-gtmSection="" data-gtmSubSection="" data-gtmElement="" class=" cursor-pointer inline font-navigation font-footer-links text-body-4 hover:underline " > <span > Consumer Health Data Privacy Policy </span> </a> </li> <li class="md:px-2 lg:px-0 px-4 pt-1 md:pt-0 mr-0 md:ltr:mr-8 md:rtl:ml-8 ltr:last:mr-0 rtl:last:ml-0" x-data=""> <a href="https://www.sanofi.com/en/your-health/consumer-healthcare/sustainability-at-sanofi-consumer-healthcare" rel='noopener' target="_blank" title="" data-gtmSection="" data-gtmSubSection="" data-gtmElement="" class=" cursor-pointer inline font-navigation font-footer-links text-body-4 hover:underline " > <span > Our responsibility </span> </a> </li> </ul> </div> </div> <div class="font-body flex flex-start md:flex-end px-4 md:px-0 ml-auto md:mt-0 mt-12 text-sm w-full md:w-1/3 flex-col rtl:text-left ltr:text-right"> <p>© 2024 Sanofi Consumer Healthcare NA. All rights reserved.</p> <p>The content of this site is intended for US audiences only. Use all products only as directed.</p> </div> </div> </div> </div> </footer> <style> .modal-chc .modal__parent { } </style> <div id="" class="h-full w-full z-50 modal-chc" style="backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px);" :class="{'hidden': !open, 'fixed': open}" x-data="modal({ uuid: 'happy', hideScroll: 'overflow-hidden', blurMobile: '', blurDesktop: '', mobileStatus: false, desktopStatus: false })" x-init="$nextTick(triggerNextTick('happy')); initFocus('happy'); initState(false, 'happy'); validateStorage('', 'cookies'); ; " x-cloak > <div class="modal__parent top-0 left-0 right-0 bottom-0 z-50 flex items-center justify-center w-full h-full bg-black bg-opacity-70" :class="{'hidden': !open, 'fixed': open}" @open-modal.window="openModal($event.detail.id); $store.chcHeader.modalShow = true" @close-modal.window="closeModal(); $store.chcHeader.modalShow = false" @click="closeModal(); pauseVideo(), $store.chcHeader.modalShow = false" x-on:keydown.escape.window="closeModal(); pauseVideo()" > </div> <div :class="{'hidden': !open, 'fixed': open}" class="z-50 w-full px-2 -translate-x-1/2 -translate-y-1/2 top-1/2 left-1/2" @click="closeModal(); pauseVideo(), $store.chcHeader.modalShow = false"> <div tabindex="-1" role="dialog" id="modal-happy" data-id="happy" data-gtmContext="other" aria-modal="true" class=" bg-white text-black relative overflow-auto h-auto max-h-90vh text-left shadow-xl w-full md:w-2/3 lg:w-1/2 px-4 py-12 md:max-w-7xl md:py-8 md:px-8 lg:py-12 lg:px-12 mx-auto" style='' @click="stopPropagation" > <button @click="closeModal(), pauseVideo(), clearActiveQuicklinkClass(), $store.chcHeader.modalShow = false" @focus="open = true" class="close-modal-btn flex absolute top-2 right-3 " aria-label="close" type="button" > <span class="font-body text-default leading-none overflow-hidden text-3xl">×</span> </button> <div class="ContentGrid relative "> <div class="flex md:flex lg:flex-row flex-wrap "> <div class="CHC gridComponent flex flex-col w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 self-auto bg-transparent" x-data="" dir="ltr"> <div x-data="{ isMobile: window.innerWidth < 768 }" @resize.window.throttle="isMobile = window.innerWidth < 768"> <div class="video"> <div x-load x-load-src="/.resources/sanofi-lm-platform/templates/macros/uiKit/video/video.js" x-data="videoJsChc({ showTranscript: false, videoType: 'youtube' })" class="h-full mx-auto bg-default py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 "> <div class="video-wrapper relative video-border-r-ffcd4cd8-3765-4e69-ad50-071cde6a1c17 " x-init="removeDuplicateFacade"> <div x-init="isCloned(), initYoutube()" x-data=" { paramYT: { start: '', end: '', hl: '', loop: '0', rel: '0', fs: '0', mute: '0', color: 'red', autoplay: '0', playlist: '', disablekb: '1', controls: '0', cc_lang_pref: 'en', cc_load_policy: '0' } } " class="w-full h-full"> <div data-title="" data-videoId="zlql--O4Z0E" data-gtmContext="other" id="youtube-iframe-ffcd4cd8-3765-4e69-ad50-071cde6a1c17-videoProvider" class="video-player youtube-iframe absolute top-1/2 left-1/2 h-full w-full"></div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <script type="text/javascript" async> /* eslint-disable */ document.addEventListener("alpine:init", () => { Alpine.data("modal", (config) => { const opts = { focus: false, open: false, focusTrap: null, }; return { ...opts, ...config, stopPropagation() { this.$event.stopPropagation(); }, initState(state, id) { if (state) { if (id !== this.uuid) return; this.open = state; if (!this.open) return; this.blurOverlay(); this.preventScroll(id); window.addEventListener("resize", () => { this.blurOverlay(); }); } }, openModal(id) { if (id !== this.uuid) return; const windowW = window.innerWidth; this.open = windowW < 1024? !this.mobileStatus : !this.desktopStatus; if (!this.open) return; this.blurOverlay(); this.preventScroll(id); window.addEventListener("resize", () => { this.blurOverlay(); }); }, closeModal() { this.open = false; this.blurOverlay(); }, preventScroll(uuid) { if (this.uuid !== uuid) return; const classHide = this.hideScroll? this.hideScroll : "overflow-hidden"; classHide.split(" ").forEach(scrollClass => { const bodyEl = document.body; if (!bodyEl.classList.contains(scrollClass)) bodyEl.classList.add(scrollClass); }); }, restoreScroll() { const classHide = this.hideScroll? this.hideScroll : "overflow-hidden"; document.body.classList.remove(...classHide.split(" ")); }, triggerNextTick(id){ const urlParams = new URLSearchParams(window.location.search); if (urlParams.size > 0){ const openModalParam = urlParams.get('openmodal'); if (openModalParam == id){ this.openModal(id); } } }, timeDelay(seconds, id){ this.setInitModalSession(); if (seconds) { const arrModal = JSON.parse(sessionStorage.getItem("modal")); if (!arrModal.includes(id)) { setTimeout(() => { this.openModal(id); sessionStorage.setItem("modal", this.sessionModal(id)); }, seconds * 1000); } } }, scrollPosition(percentage) { if (!percentage) return; let triggered = false; const scrollHandler = () => { // Calculate total scrollable height const totalHeight = document.documentElement.scrollHeight - window.innerHeight; // Calculate the scroll position corresponding to the given percentage const targetY = totalHeight * (percentage / 100); if (window.scrollY >= targetY && !triggered) { this.open = true; triggered = true; // Remove the event listener after the action is triggered document.removeEventListener('scroll', scrollHandler); } }; document.addEventListener('scroll', scrollHandler); }, clickCount(id, clicks, elements) { if (!clicks || !elements || elements.length === 0) return; const elementKey = elements.join("_").toLowerCase(); const triggeredKey = id + '_triggered_' + elementKey; // Check if this has already been triggered in this session if (sessionStorage.getItem(triggeredKey)) { return; } const triggerKey = id + '_trigger_' + elementKey; // Trigger modal if count was reached if (sessionStorage.getItem(triggerKey) == 'true') { this.open = true; sessionStorage.removeItem(triggerKey); sessionStorage.setItem(triggeredKey, 'true'); return; } const countKey = id + '_clickCount_' + elementKey; let count = parseInt(sessionStorage.getItem(countKey) || "0", 10); const clickHandler = (e) => { // Check if the clicked element's tag name is included in the provided elements array if (elements.map(el => el.toLowerCase()).includes(e.target.tagName.toLowerCase())) { count++; sessionStorage.setItem(countKey, count.toString()); if (count >= clicks) { // Note in sessionStorage that this has been triggered sessionStorage.setItem(triggerKey, 'true'); sessionStorage.removeItem(countKey); document.removeEventListener('click', clickHandler); // Remove listener setTimeout(() => { this.open = true; sessionStorage.removeItem(triggerKey); sessionStorage.setItem(triggeredKey, 'true'); }, 2000); } } }; document.addEventListener('click', clickHandler); }, initFocus(id) { const container = document.getElementById("modal-" + id); let btn = container.querySelector(".close-modal-btn"); if (container) { const props = { fallbackFocus: container, allowOutsideClick: true, preventScroll: true, onActivate: () => { //set first button as the first focus when modal is opened. bug with this package requires this odd syntax :( setTimeout("document.getElementById('modal-" + id + "').querySelectorAll('button')[0].focus();", 50); }, } if (btn) { props.initialFocus = btn; } this.focusTrap = this.$createFocusTrap("#modal-" + id, props); this.$watch("open", (value) => { if (value === true) { this.focusTrap.activate(); } else { this.focusTrap.deactivate(); } }); } }, // Clear Active class for Quicklink List Item when closing modal clearActiveQuicklinkClass() { const quicklinksMenu = document.querySelector('.quicklinks') if(quicklinksMenu){ let anchors = quicklinksMenu.querySelectorAll("li.anchorItem"); anchors.forEach((anchor) => { anchor.classList.remove('contentStyleActiveAnchorLink'); }); } }, pauseVideo() { var videos = document.querySelectorAll("iframe, video"); Array.prototype.forEach.call(videos, function (video) { if (video.tagName.toLowerCase() === "video") { video.pause(); } else { //pause iframe videos without loading/calling the Youtube ifame api video.contentWindow.postMessage(JSON.stringify({ event: "command", func: "stopVideo" }), "*"); } }); }, validateStorage(name, storageType="cookies") { if(name){ switch(storageType) { case "session": this.validateSessionStorage(name); break; case "local": this.validateLocalStorage(name); break; default: this.validateCookie(name); } } }, validateCookie(name) { const cookie = this.$getCookie(name); if (cookie) { this.closeModal(); } }, validateSessionStorage(name) { const session = window.sessionStorage.getItem(name); if (session) { this.closeModal(); } }, validateLocalStorage(name) { const local = window.localStorage.getItem(name); if (local) { this.closeModal(); } }, removeDisabledAttribute(id) { let inputElement = document.getElementById(id); inputElement.removeAttribute("disabled"); inputElement.checked = true; }, addDisabledAttribute(id) { let inputElement = document.getElementById(id); inputElement.setAttribute("disabled", "disabled"); inputElement.checked = false; }, appendToBody() { document.body.appendChild(this.$el); }, setInitModalSession() { const arrModal = sessionStorage.getItem("modal"); if (!arrModal) sessionStorage.setItem("modal", "[]"); }, sessionModal(id) { let arrModal = sessionStorage.getItem("modal"); const parsedArr = JSON.parse(arrModal); if (!parsedArr.includes(id)) { parsedArr.push(id); return JSON.stringify(parsedArr); } else { return arrModal; } }, blurOverlay () { let boolModalStatus = false; document.querySelectorAll(".modal-chc").forEach(el => { const alpineData = Alpine.$data(el) if (alpineData.open) boolModalStatus = true; }); if (!boolModalStatus) this.restoreScroll(); } }; }); }); </script> <style> .modal-chc .modal__parent { } </style> <div id="" class="h-full w-full z-50 modal-chc" style="backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px);" :class="{'hidden': !open, 'fixed': open}" x-data="modal({ uuid: '', hideScroll: 'overflow-hidden', blurMobile: '', blurDesktop: '', mobileStatus: false, desktopStatus: false })" x-init="$nextTick(triggerNextTick('')); initFocus(''); initState(false, ''); validateStorage('', 'cookies'); ; timeDelay(20, '');" x-cloak border-radius:18px; > <div class="modal__parent top-0 left-0 right-0 bottom-0 z-50 flex items-center justify-center w-full h-full bg-black bg-opacity-70" :class="{'hidden': !open, 'fixed': open}" @open-modal.window="openModal($event.detail.id); $store.chcHeader.modalShow = true" @close-modal.window="closeModal(); $store.chcHeader.modalShow = false" @click="closeModal(); pauseVideo(), $store.chcHeader.modalShow = false" x-on:keydown.escape.window="closeModal(); pauseVideo()" > </div> <div :class="{'hidden': !open, 'fixed': open}" class="z-50 w-full px-2 -translate-x-1/2 -translate-y-1/2 top-1/2 left-1/2" @click="closeModal(); pauseVideo(), $store.chcHeader.modalShow = false"> <div tabindex="-1" role="dialog" id="modal-" data-id="" data-gtmContext="other" aria-modal="true" class=" bg-white text-black relative overflow-auto h-auto max-h-90vh text-left shadow-xl w-full md:w-3/12 lg:w-3/12 px-4 py-12 md:max-w-7xl md:py-8 md:px-8 lg:py-12 lg:px-12 mx-auto" style='border-radius:18px;' @click="stopPropagation" > <button @click="closeModal(), pauseVideo(), clearActiveQuicklinkClass(), $store.chcHeader.modalShow = false" @focus="open = true" class="close-modal-btn flex absolute top-4 right-4 items-center justify-center bg-white rounded-full p-2 z-10" aria-label="close" type="button" > <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="3" stroke="currentColor" class="w-5 h-5 text-default"> <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12" /> </svg> </button> <div class="ContentGrid relative "> <div class="flex md:flex lg:flex-row flex-wrap "> <div class="CHC gridComponent flex flex-col w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 items-center self-auto contentSectionItem-border-r-33e4f2b4-bc25-455d-88a6-c4f932ca2907 bg-transparent" x-data="" dir="ltr"> <section id="33e4f2b4-bc25-455d-88a6-c4f932ca2907" class="contentGridItem--33e4f2b4-bc25-455d-88a6-c4f932ca2907 contentGridItem relative h-full contentGrid-min-h-33e4f2b4-bc25-455d-88a6-c4f932ca2907 .background--33e4f2b4-bc25-455d-88a6-c4f932ca2907 contentGrid-border-r-33e4f2b4-bc25-455d-88a6-c4f932ca2907 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("33e4f2b4-bc25-455d-88a6-c4f932ca2907");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-33e4f2b4-bc25-455d-88a6-c4f932ca2907 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-33e4f2b4-bc25-455d-88a6-c4f932ca2907 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--33e4f2b4-bc25-455d-88a6-c4f932ca2907 backgroundWrap-33e4f2b4-bc25-455d-88a6-c4f932ca2907 py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-transparent bg-center bg-no-repeat bg-cover" > <div class="ContentGrid relative container mx-auto "> <div class="flex md:flex md:flex-row lg:flex-row flex-wrap justify-center items-center -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 self-auto imageAttachment default default" x-data="" dir="ltr"> <div class="uiImage relative block w-full block image-border-r-ae43e080-641f-47dc-b1f3-acd71e48a3c8" data-imageren=false> <picture> <source data-srcset="/dam/jcr:1527466a-853a-4c3c-9f77-08e2bafdabd6/Image_PopUp_Products_Mobile.webp 0w" media="(max-width: 767px)" class="lazyload " data-sizes="auto" /> <source data-srcset="/dam/jcr:25f80558-b2ba-408d-8a4d-1e474e23311f/Image_PopUp_Products_Desktop.webp 0w" media="(min-width: 768px)" class="lazyload " data-sizes="auto" /> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/dam/jcr:1527466a-853a-4c3c-9f77-08e2bafdabd6/Image_PopUp_Products_Mobile.webp 0w" class="lazyload w-full block block lg:hidden" data-sizes="auto" alt="" /> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/dam/jcr:25f80558-b2ba-408d-8a4d-1e474e23311f/Image_PopUp_Products_Desktop.webp 0w" class="lazyload w-full block hidden lg:block" data-sizes="auto" alt="" /> </picture> <div class="cardImageOverlay absolute top-0 left-0 w-full h-full block opacity-30 bg-bg-black" ></div> </div> </div> </div> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 self-auto contentBlock flex flex-col text-center md:text-center lg:text-center text- bg- bg-transparent" x-data="" dir="ltr"> <div class="flex items-center justify-center md:justify-center lg:justify-center "> <h2 class="contentBlock__title mb-4 text-title-3 font-title text-primary1">Fight pain. </br>Save money.</h2> </div> <div class="rich-text mt-3 text-base font-body"> <p><span class="text-primary1">Sign up for the Icy Hot® MVP Community for exclusive offers, content, and more!</span></p> </div> </div> </div> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-4 md:py-4 lg:py-4 px-0 md:px-0 lg:px-0 self-auto bg-transparent" x-data="" dir="ltr"> <div class='w-full flex justify-center'> <style> .button-c3e8fd6e-6fd9-4648-bb36-fa09df0f2025 > div { justify-content: center; column-gap: 4px; } </style> <style> .button.active, .button:not(:focus):hover { background-image: none; } .button:not(.button--gradientBorderHover):hover::before { z-index: -1; } .button:not(.button--gradientTextHover):hover > .button__spanGradient { background: transparent; -webkit-background-clip: unset; -webkit-text-fill-color: unset; } </style> <a class="group button button--default button--hoverDefault text-center font-title overflow-hidden inline-block border transition transition-all border rounded-full border-solid w-full text-center button-c3e8fd6e-6fd9-4648-bb36-fa09df0f2025 " @click=" $dispatch('track-event', { 'event': 'cmp_event', 'event_type': 'cta', 'title': `Sign up & save `, 'context': 'other' }); " href="/en-us/coupons" target="_self" > <span class=" "> Sign up & save </span> </a> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> </div> </div> <script type="text/javascript" async> /* eslint-disable */ document.addEventListener("alpine:init", () => { Alpine.data("modal", (config) => { const opts = { focus: false, open: false, focusTrap: null, }; return { ...opts, ...config, stopPropagation() { this.$event.stopPropagation(); }, initState(state, id) { if (state) { if (id !== this.uuid) return; this.open = state; if (!this.open) return; this.blurOverlay(); this.preventScroll(id); window.addEventListener("resize", () => { this.blurOverlay(); }); } }, openModal(id) { if (id !== this.uuid) return; const windowW = window.innerWidth; this.open = windowW < 1024? !this.mobileStatus : !this.desktopStatus; if (!this.open) return; this.blurOverlay(); this.preventScroll(id); window.addEventListener("resize", () => { this.blurOverlay(); }); }, closeModal() { this.open = false; this.blurOverlay(); }, preventScroll(uuid) { if (this.uuid !== uuid) return; const classHide = this.hideScroll? this.hideScroll : "overflow-hidden"; classHide.split(" ").forEach(scrollClass => { const bodyEl = document.body; if (!bodyEl.classList.contains(scrollClass)) bodyEl.classList.add(scrollClass); }); }, restoreScroll() { const classHide = this.hideScroll? this.hideScroll : "overflow-hidden"; document.body.classList.remove(...classHide.split(" ")); }, triggerNextTick(id){ const urlParams = new URLSearchParams(window.location.search); if (urlParams.size > 0){ const openModalParam = urlParams.get('openmodal'); if (openModalParam == id){ this.openModal(id); } } }, timeDelay(seconds, id){ this.setInitModalSession(); if (seconds) { const arrModal = JSON.parse(sessionStorage.getItem("modal")); if (!arrModal.includes(id)) { setTimeout(() => { this.openModal(id); sessionStorage.setItem("modal", this.sessionModal(id)); }, seconds * 1000); } } }, scrollPosition(percentage) { if (!percentage) return; let triggered = false; const scrollHandler = () => { // Calculate total scrollable height const totalHeight = document.documentElement.scrollHeight - window.innerHeight; // Calculate the scroll position corresponding to the given percentage const targetY = totalHeight * (percentage / 100); if (window.scrollY >= targetY && !triggered) { this.open = true; triggered = true; // Remove the event listener after the action is triggered document.removeEventListener('scroll', scrollHandler); } }; document.addEventListener('scroll', scrollHandler); }, clickCount(id, clicks, elements) { if (!clicks || !elements || elements.length === 0) return; const elementKey = elements.join("_").toLowerCase(); const triggeredKey = id + '_triggered_' + elementKey; // Check if this has already been triggered in this session if (sessionStorage.getItem(triggeredKey)) { return; } const triggerKey = id + '_trigger_' + elementKey; // Trigger modal if count was reached if (sessionStorage.getItem(triggerKey) == 'true') { this.open = true; sessionStorage.removeItem(triggerKey); sessionStorage.setItem(triggeredKey, 'true'); return; } const countKey = id + '_clickCount_' + elementKey; let count = parseInt(sessionStorage.getItem(countKey) || "0", 10); const clickHandler = (e) => { // Check if the clicked element's tag name is included in the provided elements array if (elements.map(el => el.toLowerCase()).includes(e.target.tagName.toLowerCase())) { count++; sessionStorage.setItem(countKey, count.toString()); if (count >= clicks) { // Note in sessionStorage that this has been triggered sessionStorage.setItem(triggerKey, 'true'); sessionStorage.removeItem(countKey); document.removeEventListener('click', clickHandler); // Remove listener setTimeout(() => { this.open = true; sessionStorage.removeItem(triggerKey); sessionStorage.setItem(triggeredKey, 'true'); }, 2000); } } }; document.addEventListener('click', clickHandler); }, initFocus(id) { const container = document.getElementById("modal-" + id); let btn = container.querySelector(".close-modal-btn"); if (container) { const props = { fallbackFocus: container, allowOutsideClick: true, preventScroll: true, onActivate: () => { //set first button as the first focus when modal is opened. bug with this package requires this odd syntax :( setTimeout("document.getElementById('modal-" + id + "').querySelectorAll('button')[0].focus();", 50); }, } if (btn) { props.initialFocus = btn; } this.focusTrap = this.$createFocusTrap("#modal-" + id, props); this.$watch("open", (value) => { if (value === true) { this.focusTrap.activate(); } else { this.focusTrap.deactivate(); } }); } }, // Clear Active class for Quicklink List Item when closing modal clearActiveQuicklinkClass() { const quicklinksMenu = document.querySelector('.quicklinks') if(quicklinksMenu){ let anchors = quicklinksMenu.querySelectorAll("li.anchorItem"); anchors.forEach((anchor) => { anchor.classList.remove('contentStyleActiveAnchorLink'); }); } }, pauseVideo() { var videos = document.querySelectorAll("iframe, video"); Array.prototype.forEach.call(videos, function (video) { if (video.tagName.toLowerCase() === "video") { video.pause(); } else { //pause iframe videos without loading/calling the Youtube ifame api video.contentWindow.postMessage(JSON.stringify({ event: "command", func: "stopVideo" }), "*"); } }); }, validateStorage(name, storageType="cookies") { if(name){ switch(storageType) { case "session": this.validateSessionStorage(name); break; case "local": this.validateLocalStorage(name); break; default: this.validateCookie(name); } } }, validateCookie(name) { const cookie = this.$getCookie(name); if (cookie) { this.closeModal(); } }, validateSessionStorage(name) { const session = window.sessionStorage.getItem(name); if (session) { this.closeModal(); } }, validateLocalStorage(name) { const local = window.localStorage.getItem(name); if (local) { this.closeModal(); } }, removeDisabledAttribute(id) { let inputElement = document.getElementById(id); inputElement.removeAttribute("disabled"); inputElement.checked = true; }, addDisabledAttribute(id) { let inputElement = document.getElementById(id); inputElement.setAttribute("disabled", "disabled"); inputElement.checked = false; }, appendToBody() { document.body.appendChild(this.$el); }, setInitModalSession() { const arrModal = sessionStorage.getItem("modal"); if (!arrModal) sessionStorage.setItem("modal", "[]"); }, sessionModal(id) { let arrModal = sessionStorage.getItem("modal"); const parsedArr = JSON.parse(arrModal); if (!parsedArr.includes(id)) { parsedArr.push(id); return JSON.stringify(parsedArr); } else { return arrModal; } }, blurOverlay () { let boolModalStatus = false; document.querySelectorAll(".modal-chc").forEach(el => { const alpineData = Alpine.$data(el) if (alpineData.open) boolModalStatus = true; }); if (!boolModalStatus) this.restoreScroll(); } }; }); }); </script> <style> .modal-chc .modal__parent { } </style> <div id="" class="h-full w-full z-50 hidden modal-chc" style="backdrop-filter: blur(0px); -webkit-backdrop-filter: blur(0px);" :class="{'hidden': !open, 'fixed': open}" x-data="modal({ uuid: '', hideScroll: 'overflow-auto', blurMobile: '0', blurDesktop: '0', mobileStatus: true, desktopStatus: true })" x-init="$nextTick(triggerNextTick('')); initFocus(''); initState(false, ''); validateStorage('', 'cookies'); ; timeDelay(5, '');" x-cloak border-radius:18px; > <div class="modal__parent top-0 left-0 right-0 bottom-0 z-50 flex items-center justify-center w-full h-full bg-black bg-opacity-70" :class="{'hidden': !open, 'fixed': open}" @open-modal.window="openModal($event.detail.id); $store.chcHeader.modalShow = true" @close-modal.window="closeModal(); $store.chcHeader.modalShow = false" @click="closeModal(); pauseVideo(), $store.chcHeader.modalShow = false" x-on:keydown.escape.window="closeModal(); pauseVideo()" > </div> <div :class="{'hidden': !open, 'fixed': open}" class="z-50 w-full px-2 -translate-x-1/2 -translate-y-1/2 top-1/2 left-1/2" @click="closeModal(); pauseVideo(), $store.chcHeader.modalShow = false"> <div tabindex="-1" role="dialog" id="modal-" data-id="" data-gtmContext="other" aria-modal="true" class=" bg-white text-black relative overflow-auto h-auto max-h-90vh text-left shadow-xl w-full md:w-full lg:w-full px-4 py-12 md:max-w-7xl md:py-8 md:px-8 lg:py-12 lg:px-12 mx-auto" style='border-radius:18px;' @click="stopPropagation" > <button @click="closeModal(), pauseVideo(), clearActiveQuicklinkClass(), $store.chcHeader.modalShow = false" @focus="open = true" class="close-modal-btn flex absolute top-4 right-4 items-center justify-center bg-white rounded-full p-2 z-10" aria-label="close" type="button" > <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="3" stroke="currentColor" class="w-5 h-5 text-default"> <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12" /> </svg> </button> <div class="ContentGrid relative "> <div class="flex md:flex lg:flex-row flex-wrap "> <div class="CHC gridComponent flex flex-col w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 items-start self-auto contentSectionItem-border-r-e65925c7-e4c4-475d-b378-391f841ab369 bg-transparent" x-data="" dir="ltr"> <section id="e65925c7-e4c4-475d-b378-391f841ab369" class="contentGridItem--e65925c7-e4c4-475d-b378-391f841ab369 contentGridItem relative h-full contentGrid-min-h-e65925c7-e4c4-475d-b378-391f841ab369 .background--e65925c7-e4c4-475d-b378-391f841ab369 contentGrid-border-r-e65925c7-e4c4-475d-b378-391f841ab369 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("e65925c7-e4c4-475d-b378-391f841ab369");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-e65925c7-e4c4-475d-b378-391f841ab369 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-e65925c7-e4c4-475d-b378-391f841ab369 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--e65925c7-e4c4-475d-b378-391f841ab369 backgroundWrap-e65925c7-e4c4-475d-b378-391f841ab369 py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 text-primary1 h-full animateImage md:bg-auto bg-no-repeat bg-transparent bg-center bg-no-repeat bg-cover" > <div class="ContentGrid relative container mx-auto "> <div class="flex md:flex lg:flex-row flex-wrap justify-between items-start -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full md:w-full lg:w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-4 md:px-0 lg:px-0 self-auto contentBlock flex flex-col text-center md:text-center lg:text-center text- bg- bg-transparent" x-data="" dir="ltr"> <div class="flex items-center justify-center md:justify-center lg:justify-center "> <h1 class="contentBlock__title mb-4 text-title-4 font-title text-primary1"><p>SIGN UP & SAVE ON ICY HOT<sup class='super'>®</sup></p> </h1> </div> <div class="rich-text mt-3 text-base font-body"> <p>Love Icy Hot®? Get exclusive offers, content, and be the first to know about Icy Hot news and contests when you sign up.</p> </div> </div> </div> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full lg:w-full self-auto " > <style> .formContainer { --form-accent-color: var(--theme-color-default); } </style> <div x-data="formComponent({ apiErrorMessage: `Oops! Something went wrong while connecting to our servers. We're sorry for the inconvenience. Please try again later.`, formName: `form component`, captchaErrorMessage: `Invalid CAPTCHA response. Please try again.`, site: 'icyhot' })" class="container flex flex-col items-center py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 self-auto"> <form class="el_form block space-y-5 formComponent w-full" method="POST" action="/.rest/consumer/v1/register" x-on:submit.prevent="submitForm" x-on:change="onFormChange" x-on:focusout="onFormChange" x-ref="formComponent"> <div class="formContainer bg-default drop-shadow-xl px-3 md:px-16 py-10"> <div class="inputFields basicBlock flex items-center justify-center flex-col items-stretch"> <div class="flex flex-col flex-wrap w-full justify-center"> <div class="formInputGroup"> <div class="el_form__inputWrap block el_form_inputWrap py-2" > <label class="el_form__label font-body block pb-1 " for="firstName"> First Name <sup class="">*</sup> </label> <input type="text" id="firstName" class="block w-full rounded px-3 py-2 border border-opacity-30 border-black bg-gray-50 el_form__input" x-init="formData.firstName = ''; schemas.form.firstName = $ranger.yup.string().required()" name="firstName" placeholder="" x-model="formData.firstName" /> </div> <div> <template x-if="showError('firstName', 'required')"> <p class="error errorMessage"> Oops! It seems you forgot to enter your name. </p> </template> </div> </div> <div class="formInputGroup"> <div class="el_form__inputWrap block el_form_inputWrap py-2" > <label class="el_form__label font-body block pb-1 " for="email"> Email <sup class="">*</sup> </label> <input type="text" id="email" class="block w-full rounded px-3 py-2 border border-opacity-30 border-black bg-gray-50 el_form__input required" x-init="formData.email = ''; schemas.form.email = $ranger.yup.string().email().required()" x-bind:required="emailPreferred" name="email" placeholder="" x-model="formData.email" /> </div> <div> <template x-if="showError('email', 'email')"> <p class="error errorMessage"> Please ensure you've entered a correct email format (e.g., name@example.com) and try again. </p> </template> <template x-if="showError('email', 'required')"> <p class="error errorMessage"> Please complete this field to continue. </p> </template> <template x-if="errorsContains('30000')"> <p class="error errorMessage" x-init="focusToField('email')" data-errorCode="30000"> This email has already been registered. </p> </template> </div> </div> <div class="formInputGroup"> <div class="el_form__inputWrap block el_form_inputWrap py-2" > <label class="el_form__label font-body block pb-1 " for="zipCode"> What is your US Zip Code? <sup class="">*</sup> </label> <input type="text" id="zipCode" class="block w-full rounded px-3 py-2 border border-opacity-30 border-black bg-gray-50 el_form__input" x-init="formData.zipCode = ''; schemas.form.zipCode = $ranger.yup.string().postalCode().required()" name="zipCode" placeholder="" x-model="formData.zipCode" /> </div> <div> <template x-if="showError('zipCode', 'postalCode')"> <p class="error errorMessage"> Invalid postal code. Please enter a valid 5-digit US code. </p> </template> <template x-if="showError('zipCode', 'required')"> <p class="error errorMessage"> Oops! This field is required. Please fill it in to proceed. </p> </template> </div> </div> </div> </div> <section id="3b94ef40-833a-4641-a5e0-5c3f60779c03" class="contentGridItem--3b94ef40-833a-4641-a5e0-5c3f60779c03 contentGridItem relative h-full contentGrid-min-h-3b94ef40-833a-4641-a5e0-5c3f60779c03 .background--3b94ef40-833a-4641-a5e0-5c3f60779c03 contentGrid-border-r-3b94ef40-833a-4641-a5e0-5c3f60779c03 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("3b94ef40-833a-4641-a5e0-5c3f60779c03");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-3b94ef40-833a-4641-a5e0-5c3f60779c03 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-3b94ef40-833a-4641-a5e0-5c3f60779c03 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--3b94ef40-833a-4641-a5e0-5c3f60779c03 backgroundWrap-3b94ef40-833a-4641-a5e0-5c3f60779c03 py-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-transparent bg-center bg-no-repeat bg-auto" > <div class="ContentGrid relative container mx-auto lg:pt-0 lg:pb-0 md:pt-0 md:pb-0 pt-0 pb-0"> <div class="flex md:flex md:flex-row lg:flex-row flex-wrap justify-center items-center -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 items-center self-auto contentSectionItem-border-r-9b822117-7c53-4188-82f9-cc33e1de172e bg-transparent" x-data="" dir="ltr"> <section id="9b822117-7c53-4188-82f9-cc33e1de172e" class="contentGridItem--9b822117-7c53-4188-82f9-cc33e1de172e contentGridItem relative h-full contentGrid-min-h-9b822117-7c53-4188-82f9-cc33e1de172e .background--9b822117-7c53-4188-82f9-cc33e1de172e contentGrid-border-r-9b822117-7c53-4188-82f9-cc33e1de172e " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("9b822117-7c53-4188-82f9-cc33e1de172e");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-9b822117-7c53-4188-82f9-cc33e1de172e { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-9b822117-7c53-4188-82f9-cc33e1de172e absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--9b822117-7c53-4188-82f9-cc33e1de172e backgroundWrap-9b822117-7c53-4188-82f9-cc33e1de172e py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-transparent bg-center bg-no-repeat bg-cover" > <div class="ContentGrid relative container mx-auto "> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> </div> </div> </section> <section id="bf2b611c-d212-40da-a370-2d56223875c6" class="contentGridItem--bf2b611c-d212-40da-a370-2d56223875c6 contentGridItem relative h-full contentGrid-min-h-bf2b611c-d212-40da-a370-2d56223875c6 .background--bf2b611c-d212-40da-a370-2d56223875c6 contentGrid-border-r-bf2b611c-d212-40da-a370-2d56223875c6 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("bf2b611c-d212-40da-a370-2d56223875c6");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-bf2b611c-d212-40da-a370-2d56223875c6 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-bf2b611c-d212-40da-a370-2d56223875c6 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--bf2b611c-d212-40da-a370-2d56223875c6 backgroundWrap-bf2b611c-d212-40da-a370-2d56223875c6 py-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-transparent bg-center bg-no-repeat bg-auto" > <div class="ContentGrid relative container mx-auto lg:pt-0 lg:pb-0 md:pt-0 md:pb-0 pt-0 pb-0"> <div class="flex md:flex md:flex-row lg:flex-row flex-wrap justify-center items-center -mx-1 py-1 md:-mx-1 md:py-1 lg:-mx-1 lg:py-1"> <div class="CHC gridComponent flex flex-col my-1 px-1 md:my-1 md:px-1 lg:my-1 lg:px-1 w-full md:w-full lg:w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 items-center self-auto contentSectionItem-border-r-19ddd946-db38-4d74-b678-ea7981300a99 bg-transparent" x-data="" dir="ltr"> <section id="19ddd946-db38-4d74-b678-ea7981300a99" class="contentGridItem--19ddd946-db38-4d74-b678-ea7981300a99 contentGridItem relative h-full contentGrid-min-h-19ddd946-db38-4d74-b678-ea7981300a99 .background--19ddd946-db38-4d74-b678-ea7981300a99 contentGrid-border-r-19ddd946-db38-4d74-b678-ea7981300a99 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("19ddd946-db38-4d74-b678-ea7981300a99");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-19ddd946-db38-4d74-b678-ea7981300a99 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-19ddd946-db38-4d74-b678-ea7981300a99 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--19ddd946-db38-4d74-b678-ea7981300a99 backgroundWrap-19ddd946-db38-4d74-b678-ea7981300a99 py-0 md:py-0 lg:py-0 px-0 md:px-0 lg:px-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-transparent bg-center bg-no-repeat bg-cover" > <div class="ContentGrid relative container mx-auto "> <div class="flex md:flex md:flex-row lg:flex-row flex-wrap justify-center items-center -mx-0 py-0 md:-mx-0 md:py-0 lg:-mx-0 lg:py-0"> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full self-auto " > <div class="inputFields questionBlock w-full "> <div x-data="{ required: false }" x-init="if (required && $refs.title.lastElementChild) { $refs.title.lastElementChild.innerHTML += '<sup>*</sup>'; }" x-ref="title" class="questionTitle mb-4 relative flex flex-col"> <p><em>By checking this box, I consent that the information I provide to Sanofi, along with information about my use of Icy Hot products, will be stored and used by Sanofi, and parties acting on its behalf, to provide services to me. Sanofi US may store and use my information to contact me via email and SMS with information about products, services, and offers that may be of interest to me.</em></p> </div> <div class="el_form__inputWrap block flex flex-col py-3 md:py-1" > <div class="flex items-start"> <input type="checkbox" id="" class="block w-full rounded px-3 py-2 border border-opacity-30 border-black bg-gray-50 h-7 w-7 checked:shadow-xl px-2 text-blue-600 focus:ring-blue-600 focus:ring-2" ref="" labelClass="px-2 w-fit" x-init="formData. = []; " inputClass="" name="" checkboxSize="large" x-model="formData." placeholder="" value="true" /> <label class="el_form__label font-body block pb-1 px-2 w-fit" for=""> <p><em>By checking this box, I consent that the information I provide to Sanofi, along with information about my use of Icy Hot products, will be stored and used by Sanofi, and parties acting on its behalf, to provide services to me. Sanofi US may store and use my information to contact me via email and SMS with information about products, services, and offers that may be of interest to me.</em></p> </label> </div> </div> </div> </div> <div class="CHC gridComponent flex flex-col my-0 px-0 md:my-0 md:px-0 lg:my-0 lg:px-0 w-full self-auto " > <div class="inputFields questionBlock w-full "> <div x-data="{ required: false }" x-init="if (required && $refs.title.lastElementChild) { $refs.title.lastElementChild.innerHTML += '<sup>*</sup>'; }" x-ref="title" class="questionTitle mb-4 relative flex flex-col"> <p><em>By checking this box, I consent that Sanofi may also collect my information for other communication, services, and marketing activities as well as display interest-based advertising to me on unaffiliated sites or apps.</em> </p> </div> <div class="el_form__inputWrap block flex flex-col py-3 md:py-1" > <div class="flex items-start"> <input type="checkbox" id="" class="block w-full rounded px-3 py-2 border border-opacity-30 border-black bg-gray-50 h-7 w-7 checked:shadow-xl px-2 text-blue-600 focus:ring-blue-600 focus:ring-2" ref="" labelClass="px-2 w-fit" x-init="formData. = []; " inputClass="" name="" checkboxSize="large" x-model="formData." placeholder="" value="true" /> <label class="el_form__label font-body block pb-1 px-2 w-fit" for=""> <p><em>By checking this box, I consent that Sanofi may also collect my information for other communication, services, and marketing activities as well as display interest-based advertising to me on unaffiliated sites or apps.</em> </p> </label> </div> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> </div> </div> </section> <div class="formInputGroup"> <div class="el_form__inputWrap block flex items-start pt-4" > <div class="flex items-start"> <input type="checkbox" id="consent" class="block w-full rounded px-3 py-2 border border-opacity-30 border-black bg-gray-50 el_form__input h-7 w-7 checked:shadow-xl px-2 text-blue-600 focus:ring-blue-600 focus:ring-2" labelClass="pb-2 px-2 w-fit" x-init="formData.consent = false; " inputClass="el_form__input" name="consent" checkboxSize="large" x-model="formData.consent" placeholder="" value="true" /> <label class="el_form__label font-body block pb-1 pb-2 px-2 w-fit" for="consent"> <p><em>By checking this box, I consent that Sanofi may share the information I provide with affiliates, representatives, agents, and contractors for other communication, services, and marketing activities as well as display interest-based advertising to me on unaffiliated sites or apps.</em></p> <p> </p> <p><em>You may have certain rights under applicable data privacy laws regarding the personal information that you provide, including the right to withdraw consent from future collection or sharing of your information. For further information regarding these rights, please reference <u><a href="https://www.sanofi.com/en/sanofi-us-privacy-policies" target="_blank">Sanofi US Privacy Policies</a></u> and <u><a href="https://www.sanofi.us/en/consumer-health-data-privacy-policy" target="_blank">Health Data Privacy Policy Center (sanofi.us)</a></u>.</em></p> </label> </div> </div> </div> <div class="g-recaptcha flex justify-start pt-6" data-sitekey="6LexEBEpAAAAAHqgyzYx9rD6pyrioSActPOfxPiE"></div> <template x-if="hasCaptchaError"> <p class="error errorMessage">Invalid CAPTCHA response. Please try again.</p> </template> <div class="flex justify-start pt-4"> <button class="button button--default text-center py-2 overflow-hidden px-5 border text-size-default button mt-3 button--default text-center px-5 py-2 lg:py-1 inline-block border border-solid" x-bind:disabled="isLoading" > <svg class="animate-spin fill-current inline-block button__spinner mr-2 " height="16" width="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" x-show="isLoading"> <!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --> <path d="M304 48C304 74.51 282.5 96 256 96C229.5 96 208 74.51 208 48C208 21.49 229.5 0 256 0C282.5 0 304 21.49 304 48zM304 464C304 490.5 282.5 512 256 512C229.5 512 208 490.5 208 464C208 437.5 229.5 416 256 416C282.5 416 304 437.5 304 464zM0 256C0 229.5 21.49 208 48 208C74.51 208 96 229.5 96 256C96 282.5 74.51 304 48 304C21.49 304 0 282.5 0 256zM512 256C512 282.5 490.5 304 464 304C437.5 304 416 282.5 416 256C416 229.5 437.5 208 464 208C490.5 208 512 229.5 512 256zM74.98 437C56.23 418.3 56.23 387.9 74.98 369.1C93.73 350.4 124.1 350.4 142.9 369.1C161.6 387.9 161.6 418.3 142.9 437C124.1 455.8 93.73 455.8 74.98 437V437zM142.9 142.9C124.1 161.6 93.73 161.6 74.98 142.9C56.24 124.1 56.24 93.73 74.98 74.98C93.73 56.23 124.1 56.23 142.9 74.98C161.6 93.73 161.6 124.1 142.9 142.9zM369.1 369.1C387.9 350.4 418.3 350.4 437 369.1C455.8 387.9 455.8 418.3 437 437C418.3 455.8 387.9 455.8 369.1 437C350.4 418.3 350.4 387.9 369.1 369.1V369.1z"/> </svg> Sign up for FREE today </button> </div> </div> </form> <template x-if="showSubmitPopup"> <div class="z-20 fixed left-0 right-0 top-0 bottom-0 bg-[rgba(0,0,0,0.5)]" x-cloak> <div class="absolute w-[350px] left-[calc(50%-175px)] top-[calc(50%-200px)] bg-white text-black opacity-100 flex flex-col justify-between p-4 rounded"> <div><h1><span class="text-primary1"><strong>You're in.</strong></span></h1> <p><span class="text-primary1">Thanks for joining the Icy Hot® Savings Squad. Now that you’re a part of the group, we’ll hit you up with our best deals + newest offers.</span></p> </div> <button class="button button--default text-center py-2 overflow-hidden px-5 border text-size-default bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 mt-8 rounded mr-3" x-on:click="resetForm" > Close </button> </div> </div> </template> </div> <script src="https://www.google.com/recaptcha/api.js?hl=en"></script> <script> document.addEventListener("alpine:init", () => { Alpine.data("formComponent", (config) => ({ site: config.site, isLoading: false, apiErrorMessage: config.apiErrorMessage, formName: config.formName, hasCaptchaError: false, showSubmitPopup: false, isFormSubmitted: false, touchedElements: [], touchedInputs: [], emailPreferred: false, phonePreferred: false, smsPreferred: false, // Validator schemas schemas: { form: {}, }, // Data formData: {}, formErrors: {}, apiResponseErrors: { codes: [] }, get isFormValid() { return this.isSchemaValid(this.schemas.form); }, isSchemaValid(shape) { const schema = this.$ranger.yup.object().shape(shape); return this.$ranger.isFormValid(schema, this.formData); }, isCaptchaValid() { const response = window.grecaptcha.getResponse(); const isCaptchaValid = response.length > 0; this.hasCaptchaError = !isCaptchaValid; return isCaptchaValid; }, onFormChange(e) { const model = e.target.getAttribute("name"); if (model && !this.touchedElements.includes(model)) { if (this.touchedElements.length == 0) { this.pushEvent({ event: "form_start", }); } this.touchedElements.push(model); } this.getFormErrors(); // Remove API error display when input value has changed e.target.closest(".formInputGroup")?.querySelectorAll(".errorMessage").forEach(errorMessage => { let errorCode = errorMessage.dataset.errorcode; this.removeError(errorCode); }); }, async getFormErrors() { const errors = await this.$ranger.getFormErrors( this.$ranger.yup.object().shape(this.schemas.form), this.formData ); this.formErrors = errors; }, async submitForm() { this.isFormSubmitted = true; this.apiResponseErrors.codes = []; if (!this.isCaptchaValid() || !this.isFormValid) { await this.getFormErrors(); this.focusOnErrorField(); return; } this.isLoading = true; let formData = this.getFormData(); const postURL = this.$refs.formComponent.getAttribute("action"); const options = { method: "POST", headers: new Headers({ "Content-Type": "application/x-www-form-urlencoded", "x-sny-siteoverride": this.site, }), body: formData, }; this.pushEvent({ event: "form_submit", }); fetch(postURL, options) .then((response) => response.text()) .then((result) => { let jsonRes = JSON.parse(result); const noApiConnection = this.apiErrorMessage; if (jsonRes.icare != null && !jsonRes.icare?.success) { let errorMsg = jsonRes.icare?.message ? jsonRes.icare?.message : noApiConnection; throw errorMsg; } if (jsonRes.sfmc != null && !jsonRes.sfmc?.success) { let errorMsg = jsonRes.sfmc?.message ? jsonRes.sfmc?.message : noApiConnection; this.pushError(jsonRes?.sfmc?.errorcode.toString()); throw errorMsg; } this.pushEvent({ event: "sign_up", }); this.showSubmitPopup = true; window.scrollTo({ top: 0, behavior: "smooth" }); }) .catch((error) => { this.pushEvent({ event: "form_error", error_type: error, }); }) .finally(() => { this.isLoading = false; grecaptcha.reset(); }); }, showError(namespace, type = "") { let hasError = this.formErrors[namespace]?.hasError; if (hasError) { if (type) { hasError = this.formErrors[namespace]?.type == type; } let isTouched = this.touchedElements.includes(namespace); return hasError && (isTouched || this.isFormSubmitted); } }, focusOnErrorField() { if (Object.keys(this.formErrors).length > 0) { let namespace = Object.keys(this.formErrors)[0]; this.focusToField(namespace); } }, focusToField(namespace) { this.$root.querySelector("[name='" + namespace + "']")?.focus(); }, getFormData() { let formData = new URLSearchParams(); for (let [key, value] of Object.entries(this.formData)) { formData.append(key, value); } formData.append("g-recaptcha-response", window.grecaptcha.getResponse()); return formData; }, clearForm() { for (let [key, value] of Object.entries(this.formData)) { this.formData[key] = typeof value == "boolean" ? false : ""; } }, resetForm() { this.clearForm(); this.isFormSubmitted = false; this.showSubmitPopup = false; this.touchedElements = [] }, pushError(errorCode) { this.apiResponseErrors.codes.push(errorCode); }, removeError(errorCode) { this.apiResponseErrors.codes = this.apiResponseErrors.codes.filter(x => x != errorCode); }, errorsContains(errorCode) { return this.apiResponseErrors.codes.includes(errorCode); }, pushEvent(props) { this.$trackEvent({ interaction_type: "form", name: this.formName, step_name: this.formName, step_number: 1, length: 1, ...props, }); }, selectPreferred(selected) { if (selected == "emailPreferred") { const emailInput = document.getElementById("email"); const isEmailRequired = emailInput.classList.contains("required"); if (!isEmailRequired) { this.schemas.form.email = this.$el.checked ? this.$ranger.yup.string().required().email() : this.$ranger.yup.string().email(); } } else { const isPhoneRequired = [this.$refs.smsPreferred, this.$refs.phonePreferred, this.$refs.whatsappPreferred].filter(ref => ref && ref.checked).length > 0; this.schemas.form.phone = isPhoneRequired ? this.$ranger.yup.string().required() : this.$ranger.yup.string(); } if (selected == "smsPreferred") { this.smsPreferred = this.$el.checked; } } })); }); </script> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> </div> </div> <script type="text/javascript" async> /* eslint-disable */ document.addEventListener("alpine:init", () => { Alpine.data("modal", (config) => { const opts = { focus: false, open: false, focusTrap: null, }; return { ...opts, ...config, stopPropagation() { this.$event.stopPropagation(); }, initState(state, id) { if (state) { if (id !== this.uuid) return; this.open = state; if (!this.open) return; this.blurOverlay(); this.preventScroll(id); window.addEventListener("resize", () => { this.blurOverlay(); }); } }, openModal(id) { if (id !== this.uuid) return; const windowW = window.innerWidth; this.open = windowW < 1024? !this.mobileStatus : !this.desktopStatus; if (!this.open) return; this.blurOverlay(); this.preventScroll(id); window.addEventListener("resize", () => { this.blurOverlay(); }); }, closeModal() { this.open = false; this.blurOverlay(); }, preventScroll(uuid) { if (this.uuid !== uuid) return; const classHide = this.hideScroll? this.hideScroll : "overflow-hidden"; classHide.split(" ").forEach(scrollClass => { const bodyEl = document.body; if (!bodyEl.classList.contains(scrollClass)) bodyEl.classList.add(scrollClass); }); }, restoreScroll() { const classHide = this.hideScroll? this.hideScroll : "overflow-hidden"; document.body.classList.remove(...classHide.split(" ")); }, triggerNextTick(id){ const urlParams = new URLSearchParams(window.location.search); if (urlParams.size > 0){ const openModalParam = urlParams.get('openmodal'); if (openModalParam == id){ this.openModal(id); } } }, timeDelay(seconds, id){ this.setInitModalSession(); if (seconds) { const arrModal = JSON.parse(sessionStorage.getItem("modal")); if (!arrModal.includes(id)) { setTimeout(() => { this.openModal(id); sessionStorage.setItem("modal", this.sessionModal(id)); }, seconds * 1000); } } }, scrollPosition(percentage) { if (!percentage) return; let triggered = false; const scrollHandler = () => { // Calculate total scrollable height const totalHeight = document.documentElement.scrollHeight - window.innerHeight; // Calculate the scroll position corresponding to the given percentage const targetY = totalHeight * (percentage / 100); if (window.scrollY >= targetY && !triggered) { this.open = true; triggered = true; // Remove the event listener after the action is triggered document.removeEventListener('scroll', scrollHandler); } }; document.addEventListener('scroll', scrollHandler); }, clickCount(id, clicks, elements) { if (!clicks || !elements || elements.length === 0) return; const elementKey = elements.join("_").toLowerCase(); const triggeredKey = id + '_triggered_' + elementKey; // Check if this has already been triggered in this session if (sessionStorage.getItem(triggeredKey)) { return; } const triggerKey = id + '_trigger_' + elementKey; // Trigger modal if count was reached if (sessionStorage.getItem(triggerKey) == 'true') { this.open = true; sessionStorage.removeItem(triggerKey); sessionStorage.setItem(triggeredKey, 'true'); return; } const countKey = id + '_clickCount_' + elementKey; let count = parseInt(sessionStorage.getItem(countKey) || "0", 10); const clickHandler = (e) => { // Check if the clicked element's tag name is included in the provided elements array if (elements.map(el => el.toLowerCase()).includes(e.target.tagName.toLowerCase())) { count++; sessionStorage.setItem(countKey, count.toString()); if (count >= clicks) { // Note in sessionStorage that this has been triggered sessionStorage.setItem(triggerKey, 'true'); sessionStorage.removeItem(countKey); document.removeEventListener('click', clickHandler); // Remove listener setTimeout(() => { this.open = true; sessionStorage.removeItem(triggerKey); sessionStorage.setItem(triggeredKey, 'true'); }, 2000); } } }; document.addEventListener('click', clickHandler); }, initFocus(id) { const container = document.getElementById("modal-" + id); let btn = container.querySelector(".close-modal-btn"); if (container) { const props = { fallbackFocus: container, allowOutsideClick: true, preventScroll: true, onActivate: () => { //set first button as the first focus when modal is opened. bug with this package requires this odd syntax :( setTimeout("document.getElementById('modal-" + id + "').querySelectorAll('button')[0].focus();", 50); }, } if (btn) { props.initialFocus = btn; } this.focusTrap = this.$createFocusTrap("#modal-" + id, props); this.$watch("open", (value) => { if (value === true) { this.focusTrap.activate(); } else { this.focusTrap.deactivate(); } }); } }, // Clear Active class for Quicklink List Item when closing modal clearActiveQuicklinkClass() { const quicklinksMenu = document.querySelector('.quicklinks') if(quicklinksMenu){ let anchors = quicklinksMenu.querySelectorAll("li.anchorItem"); anchors.forEach((anchor) => { anchor.classList.remove('contentStyleActiveAnchorLink'); }); } }, pauseVideo() { var videos = document.querySelectorAll("iframe, video"); Array.prototype.forEach.call(videos, function (video) { if (video.tagName.toLowerCase() === "video") { video.pause(); } else { //pause iframe videos without loading/calling the Youtube ifame api video.contentWindow.postMessage(JSON.stringify({ event: "command", func: "stopVideo" }), "*"); } }); }, validateStorage(name, storageType="cookies") { if(name){ switch(storageType) { case "session": this.validateSessionStorage(name); break; case "local": this.validateLocalStorage(name); break; default: this.validateCookie(name); } } }, validateCookie(name) { const cookie = this.$getCookie(name); if (cookie) { this.closeModal(); } }, validateSessionStorage(name) { const session = window.sessionStorage.getItem(name); if (session) { this.closeModal(); } }, validateLocalStorage(name) { const local = window.localStorage.getItem(name); if (local) { this.closeModal(); } }, removeDisabledAttribute(id) { let inputElement = document.getElementById(id); inputElement.removeAttribute("disabled"); inputElement.checked = true; }, addDisabledAttribute(id) { let inputElement = document.getElementById(id); inputElement.setAttribute("disabled", "disabled"); inputElement.checked = false; }, appendToBody() { document.body.appendChild(this.$el); }, setInitModalSession() { const arrModal = sessionStorage.getItem("modal"); if (!arrModal) sessionStorage.setItem("modal", "[]"); }, sessionModal(id) { let arrModal = sessionStorage.getItem("modal"); const parsedArr = JSON.parse(arrModal); if (!parsedArr.includes(id)) { parsedArr.push(id); return JSON.stringify(parsedArr); } else { return arrModal; } }, blurOverlay () { let boolModalStatus = false; document.querySelectorAll(".modal-chc").forEach(el => { const alpineData = Alpine.$data(el) if (alpineData.open) boolModalStatus = true; }); if (!boolModalStatus) this.restoreScroll(); } }; }); }); </script> <script src="/.resources/sanofi-lm-chc/themes/chc/dist/common~2025-03-18-13-45-22-000~cache.js" async></script> <script src="/.resources/sanofi-lm-chc/themes/chc/dist/pages/chcDefaultPage~2025-03-18-13-45-22-000~cache.js" async></script> <script> let elements = document.querySelectorAll("[id*='custom--']"); for(let i=0; i<elements.length; i++){ elements[i].style = "border-radius: 1.8rem; overflow: hidden;" elements[i].parentElement.style = "border-radius: 1.8rem; overflow: hidden;" let uiImage = elements[i].querySelectorAll(".uiImage"); for(let x=0; x<uiImage.length; x++) { uiImage[x].style = "border-radius: 1.5rem; overflow: hidden;" } } var lastScrollTop = 0; document.addEventListener("scroll", function() { var st = window.pageYOffset || document.documentElement.scrollTop; let OTBanner = document.getElementById("onetrust-banner-sdk"); if (OTBanner) { if ((window.innerHeight + window.scrollY) >= (document.body.offsetHeight - 50)) { OTBanner.style.position = "relative"; lastScrollTop = st <= 0 ? 0 : st; } else { if(st > lastScrollTop && OTBanner.style.position == "relative") { } else { OTBanner.style.position = "fixed"; } } } }); </script> <script> // FOR BCORP CUSTOM OPEN IN NEW TAB FEATURE let bcorpLink = document.querySelector('.subNav__itemWrap > a[href*="/b-corp"]'); bcorpLink.setAttribute('target','_blank'); </script> </body> </html>