CINXE.COM
Our Products | Icy Hot® Pain Relief Products
<!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": "product", "page_subtype": "product_listing_page", "language": "en", "pageName": "Our Products | Icy Hot® Pain Relief Products", "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>Our Products | Icy Hot® Pain Relief Products</title> <meta name="title" content="Our Products | Icy Hot® Pain Relief Products" /> <meta name="description" content="Find an Icy Hot® product that delivers fast-acting pain relief. Rise from pain with our roll-on, cream, rub, patch, gel, and spray products." /> <meta name="algo:roles" content="" /> <meta name="algo:security" content="" /> <meta name="algo:id" content="f0169d07-0c63-4441-8bd3-25e0bbdde32c_en-US" /> <meta name="algo:categories" content="" /> <meta name="algo:pageType" content="other" /> <meta name="algo:bzvProductId" content="" /> <meta name="algo:date" content="2022-02-28T20:01:44.103+01:00" /> <meta property="og:type" content="website" /> <meta property="og:title" content="Our Products | Icy Hot® Pain Relief Products" /> <meta property="og:description" content="Find an Icy Hot® product that delivers fast-acting pain relief. Rise from pain with our roll-on, cream, rub, patch, gel, and spray products." /> <meta property="og:url" content="https://www.icyhot.com/en-us/products" /> <meta property="og:image:secure_url" content="https://www.icyhot.com/dam/jcr:fdc74fb8-a3b2-4198-a7bc-4a9dcca9b0a2/T01-Homepage-C-03%20Hero-640x1044-Mobile.png" /> <meta property="og:image" content="https://www.icyhot.com/dam/jcr:fdc74fb8-a3b2-4198-a7bc-4a9dcca9b0a2/T01-Homepage-C-03%20Hero-640x1044-Mobile.png" /> <meta property="og:site_name" content="Icy Hot 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="Our Products | Icy Hot® Pain Relief Products" /> <meta name="twitter:description" content="Find an Icy Hot® product that delivers fast-acting pain relief. Rise from pain with our roll-on, cream, rub, patch, gel, and spray products." /> <meta name="twitter:url" content="https://www.icyhot.com/en-us/products" /> <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/products" /> <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/products", "name": "Our Products | Icy Hot® Pain Relief Products" } } ] } </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> <link rel="alternate" hreflang="fr-ca" href="https://www.icyhot.com/fr-ca/products"> <link rel="alternate" hreflang="en-us" href="https://www.icyhot.com/en-us/products"> <link rel="alternate" hreflang="en-ca" href="https://www.icyhot.com/en-ca/products"> <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=" 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-primary2 text-white 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 nav__itemLink--active text-primary1" 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 lg:block 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 nav__itemLink--active text-primary1" 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 lg:block 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"> <nav class="font-body font-normal text-xs breadcrumbs bg-primary1 text-primary2 px-4 lg:px-0 py-3 md:py-4 md:block hidden " aria-label="breadcrumbs" role="navigation"> <div class="container"> <ul class="flex flex-wrap flex-row "> <li class="contents"> <a href="/en-us/" class="flex items-center"> <span class="underline truncate overflow-ellipsis w-auto max-w-128 md:max-w-none inline-block text-xs">Home</span> <svg class="w-3 h-3 inline mx-1 fill-current fill-current" aria-hidden="true" role="img"> <use xlink:href="/.resources/sanofi-lm-platform/themes/sanofi-platform/src/img/sprites/global.svg#angle-right"></use> </svg> </a> </li> <li class="contents"> <span class="truncate overflow-ellipsis w-auto max-w-128 md:max-w-none inline-block font-bold text-xs">Products</span> </li> </ul> </div> </nav> </div> <main role="main" id="main" class="relative flex-1" > <section id="65be1814-3273-4e24-9405-5a1324a656c4" class="contentGridItem--65be1814-3273-4e24-9405-5a1324a656c4 contentGridItem relative h-full contentGrid-min-h-65be1814-3273-4e24-9405-5a1324a656c4 .background--65be1814-3273-4e24-9405-5a1324a656c4 contentGrid-border-r-65be1814-3273-4e24-9405-5a1324a656c4 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("65be1814-3273-4e24-9405-5a1324a656c4");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-65be1814-3273-4e24-9405-5a1324a656c4 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-65be1814-3273-4e24-9405-5a1324a656c4 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--65be1814-3273-4e24-9405-5a1324a656c4 backgroundWrap-65be1814-3273-4e24-9405-5a1324a656c4 py-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-primary1 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 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 lg:w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-8 md:py-8 lg:py-16 px-0 md:px-8 lg:px-0 items-start self-auto contentSectionItem-border-r-391d2eb6-11ca-4168-a89d-6a03297217c1 bg-transparent" x-data="" dir="ltr"> <section id="391d2eb6-11ca-4168-a89d-6a03297217c1" class="contentGridItem--391d2eb6-11ca-4168-a89d-6a03297217c1 contentGridItem relative h-full contentGrid-min-h-391d2eb6-11ca-4168-a89d-6a03297217c1 .background--391d2eb6-11ca-4168-a89d-6a03297217c1 contentGrid-border-r-391d2eb6-11ca-4168-a89d-6a03297217c1 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("391d2eb6-11ca-4168-a89d-6a03297217c1");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-391d2eb6-11ca-4168-a89d-6a03297217c1 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-391d2eb6-11ca-4168-a89d-6a03297217c1 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--391d2eb6-11ca-4168-a89d-6a03297217c1 backgroundWrap-391d2eb6-11ca-4168-a89d-6a03297217c1 py-8 md:py-8 lg:py-16 px-0 md:px-8 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-center 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 lg:w-4/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-8 lg:py-0 px-0 md:px-8 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="flex items-center justify-start md:justify-start lg:justify-start "> <h1 class="contentBlock__title text-title-1 font-title text-white">ICY HOT<sup class='super'>®</sup> PRODUCTS</h1> </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-8/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-4 md:py-8 lg:py-0 px-0 md:px-8 lg:px-8 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>Feel the power of contrast therapy or numbing relief with our comprehensive line of pain-relieving solutions.*</p> <p>Not sure what type of Icy Hot<sup>®</sup> is right for you? <u><a href="/en-us/product-finder">Our product selector</a></u> is here to help.</p> <p>*Excludes lidocaine products.</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 " @click="$dispatch('track-event', { 'event': 'cmp_event', 'event_type': 'cta', 'title': `Find your Icy Hot®`, 'context': 'other' })" href="/en-us/product-finder" target="_self" > <span class=" "> Find your Icy Hot® </span> </a> </div> </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 lg:w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-4 px-0 md:px-8 lg:px-0 items-center self-auto contentSectionItem-border-r-1661b0bd-4e74-497f-b57a-c09a9e490254 bg-transparent" x-data="" dir="ltr"> <section id="1661b0bd-4e74-497f-b57a-c09a9e490254" class="contentGridItem--1661b0bd-4e74-497f-b57a-c09a9e490254 contentGridItem relative h-full contentGrid-min-h-1661b0bd-4e74-497f-b57a-c09a9e490254 .background--1661b0bd-4e74-497f-b57a-c09a9e490254 contentGrid-border-r-1661b0bd-4e74-497f-b57a-c09a9e490254 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("1661b0bd-4e74-497f-b57a-c09a9e490254");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-1661b0bd-4e74-497f-b57a-c09a9e490254 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-1661b0bd-4e74-497f-b57a-c09a9e490254 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--1661b0bd-4e74-497f-b57a-c09a9e490254 backgroundWrap-1661b0bd-4e74-497f-b57a-c09a9e490254 py-0 md:py-0 lg:py-4 px-0 md:px-8 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-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-4 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="flex items-center justify-start md:justify-start lg:justify-start "> <h3 class="contentBlock__title text-title-3 font-title text-white">Filter by product form:</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 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-b71957de-428c-41fd-aeb0-7ad35b199d63 bg-transparent" x-data="" dir="ltr"> <section id="b71957de-428c-41fd-aeb0-7ad35b199d63" class="contentGridItem--b71957de-428c-41fd-aeb0-7ad35b199d63 contentGridItem relative h-full contentGrid-min-h-b71957de-428c-41fd-aeb0-7ad35b199d63 .background--b71957de-428c-41fd-aeb0-7ad35b199d63 contentGrid-border-r-b71957de-428c-41fd-aeb0-7ad35b199d63 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("b71957de-428c-41fd-aeb0-7ad35b199d63");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-b71957de-428c-41fd-aeb0-7ad35b199d63 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-b71957de-428c-41fd-aeb0-7ad35b199d63 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--b71957de-428c-41fd-aeb0-7ad35b199d63 backgroundWrap-b71957de-428c-41fd-aeb0-7ad35b199d63 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 class="flex md:flex lg:flex-row flex-wrap justify-center items-center -mx-2 py-2 md:-mx-2 md:py-2 lg:-mx-2 lg:py-2"> <div class="CHC gridComponent flex flex-col my-2 px-2 md:my-2 md:px-2 lg:my-2 lg:px-2 w-full md:w-6/12 lg:w-2/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-8 px-4 md:px-0 lg:px-0 self-auto bg-transparent" x-data="" dir="ltr"> <div x-data="{ ...anchorMenu(), ...buttonAnchor() }" class='w-full flex justify-center'> <style> .button-71b891c5-adfa-40bc-86ad-ce5041656e0c > 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--tertiary--outline button--hoverDefault text-center font-title overflow-hidden inline-block border transition transition-all border rounded-full border-solid w-full text-center button-71b891c5-adfa-40bc-86ad-ce5041656e0c " @click="buttonEvent('No-mess-applicators'); $dispatch('track-event', { 'event': 'cmp_event', 'event_type': 'cta', 'title': `No-mess applicators`, 'context': 'other' }); " > <span class=" "> No-mess applicators </span> </a> </div> </div> </div> <div class="CHC gridComponent flex flex-col my-2 px-2 md:my-2 md:px-2 lg:my-2 lg:px-2 w-full md:w-6/12 lg:w-2/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-8 px-4 md:px-0 lg:px-0 self-auto bg-transparent" x-data="" dir="ltr"> <div x-data="{ ...anchorMenu(), ...buttonAnchor() }" class='w-full flex justify-center'> <style> .button-9fd64c73-98fb-40c5-8b5d-6241c920b624 > 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--tertiary--outline button--hoverDefault text-center font-title overflow-hidden inline-block border transition transition-all border rounded-full border-solid w-full text-center button-9fd64c73-98fb-40c5-8b5d-6241c920b624 " @click="buttonEvent('Sprays'); $dispatch('track-event', { 'event': 'cmp_event', 'event_type': 'cta', 'title': `Sprays`, 'context': 'other' }); " > <span class=" "> Sprays </span> </a> </div> </div> </div> <div class="CHC gridComponent flex flex-col my-2 px-2 md:my-2 md:px-2 lg:my-2 lg:px-2 w-full md:w-6/12 lg:w-2/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-8 px-4 md:px-0 lg:px-0 self-auto bg-transparent" x-data="" dir="ltr"> <div x-data="{ ...anchorMenu(), ...buttonAnchor() }" class='w-full flex justify-center'> <style> .button-46b6045b-1ff1-46ec-9ae0-6e2d5f90a8b1 > 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--tertiary--outline button--hoverDefault text-center font-title overflow-hidden inline-block border transition transition-all border rounded-full border-solid w-full text-center button-46b6045b-1ff1-46ec-9ae0-6e2d5f90a8b1 " @click="buttonEvent('Creams-and-rubs'); $dispatch('track-event', { 'event': 'cmp_event', 'event_type': 'cta', 'title': `Creams & rubs`, 'context': 'other' }); " > <span class=" "> Creams & rubs </span> </a> </div> </div> </div> <div class="CHC gridComponent flex flex-col my-2 px-2 md:my-2 md:px-2 lg:my-2 lg:px-2 w-full md:w-6/12 lg:w-2/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-8 px-4 md:px-0 lg:px-0 self-auto bg-transparent" x-data="" dir="ltr"> <div x-data="{ ...anchorMenu(), ...buttonAnchor() }" class='w-full flex justify-center'> <style> .button-61391b09-bea0-4412-b574-9a18915ea5e7 > 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--tertiary--outline button--hoverDefault text-center font-title overflow-hidden inline-block border transition transition-all border rounded-full border-solid w-full text-center button-61391b09-bea0-4412-b574-9a18915ea5e7 " @click="buttonEvent('Gels'); $dispatch('track-event', { 'event': 'cmp_event', 'event_type': 'cta', 'title': `Gels`, 'context': 'other' }); " > <span class=" "> Gels </span> </a> </div> </div> </div> <div class="CHC gridComponent flex flex-col my-2 px-2 md:my-2 md:px-2 lg:my-2 lg:px-2 w-full md:w-6/12 lg:w-2/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-8 px-4 md:px-0 lg:px-0 self-auto bg-transparent" x-data="" dir="ltr"> <div x-data="{ ...anchorMenu(), ...buttonAnchor() }" class='w-full flex justify-center'> <style> .button-f8870948-256a-4e3d-be27-697614edda82 > 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--tertiary--outline button--hoverDefault text-center font-title overflow-hidden inline-block border transition transition-all border rounded-full border-solid w-full text-center button-f8870948-256a-4e3d-be27-697614edda82 " @click="buttonEvent('Patches'); $dispatch('track-event', { 'event': 'cmp_event', 'event_type': 'cta', 'title': `Patches`, 'context': 'other' }); " > <span class=" "> Patches </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> <section id="No-mess-applicators" class="contentGridItem--b74e5ad8-9669-4f03-997d-461767ab75a6 contentGridItem relative h-full contentGrid-min-h-b74e5ad8-9669-4f03-997d-461767ab75a6 .background--b74e5ad8-9669-4f03-997d-461767ab75a6 contentGrid-border-r-b74e5ad8-9669-4f03-997d-461767ab75a6 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("No-mess-applicators");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-b74e5ad8-9669-4f03-997d-461767ab75a6 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-b74e5ad8-9669-4f03-997d-461767ab75a6 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--b74e5ad8-9669-4f03-997d-461767ab75a6 backgroundWrap-b74e5ad8-9669-4f03-997d-461767ab75a6 py-12 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-primary1 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 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-8 lg:py-8 px-4 md:px-8 lg:px-0 self-auto " x-data="" dir="ltr"> <hr class="border-t" style="border-color: #2A3D5F;"> </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-11/12 lg:w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-4 md:py-8 lg:py-8 px-0 md:px-8 lg:px-0 items-center self-auto contentSectionItem-border-r-b2a3ce35-70fd-4384-8b70-5b629792e77f bg-transparent" x-data="" dir="ltr"> <section id="b2a3ce35-70fd-4384-8b70-5b629792e77f" class="contentGridItem--b2a3ce35-70fd-4384-8b70-5b629792e77f contentGridItem relative h-full contentGrid-min-h-b2a3ce35-70fd-4384-8b70-5b629792e77f .background--b2a3ce35-70fd-4384-8b70-5b629792e77f contentGrid-border-r-b2a3ce35-70fd-4384-8b70-5b629792e77f " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("b2a3ce35-70fd-4384-8b70-5b629792e77f");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-b2a3ce35-70fd-4384-8b70-5b629792e77f { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-b2a3ce35-70fd-4384-8b70-5b629792e77f absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--b2a3ce35-70fd-4384-8b70-5b629792e77f backgroundWrap-b2a3ce35-70fd-4384-8b70-5b629792e77f py-4 md:py-8 lg:py-8 px-0 md:px-8 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 lg:w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-4 md:py-8 lg:py-4 px-0 md:px-8 lg:px-4 items-start self-auto contentSectionItem-border-r-ee2d487a-6504-4756-a7f4-9e07088722e5 bg-transparent" x-data="" dir="ltr"> <section id="ee2d487a-6504-4756-a7f4-9e07088722e5" class="contentGridItem--ee2d487a-6504-4756-a7f4-9e07088722e5 contentGridItem relative h-full contentGrid-min-h-ee2d487a-6504-4756-a7f4-9e07088722e5 .background--ee2d487a-6504-4756-a7f4-9e07088722e5 contentGrid-border-r-ee2d487a-6504-4756-a7f4-9e07088722e5 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("ee2d487a-6504-4756-a7f4-9e07088722e5");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-ee2d487a-6504-4756-a7f4-9e07088722e5 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-ee2d487a-6504-4756-a7f4-9e07088722e5 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--ee2d487a-6504-4756-a7f4-9e07088722e5 backgroundWrap-ee2d487a-6504-4756-a7f4-9e07088722e5 py-4 md:py-8 lg:py-4 px-0 md:px-8 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 lg:w-4/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-8 lg:py-0 px-0 md:px-8 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="flex items-center justify-start md:justify-start lg:justify-start "> <h2 class="contentBlock__title text-title-2 font-title text-white">No-mess applicators</h2> </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 self-auto " > <div class="contentList contentList__card px-0 md:px-0 lg:px-0 py-0 md:py-0 lg:py-0 self-auto"> <div class="grid grid-cols-1 md:grid-cols-1 lg:grid-cols-3 gap-5"> <div class="card--default card bg- text- h-full overflow-hidden flex flex-col transition-all text-default border border-solid border-transparent shadow-sm hover:shadow-lg relative" > <div class="bg-primary1 card__image-container w-full flex-none relative text-white card__"> <a href="/en-us/products/no-mess/nighttime-recovery" title="" target=""> <div class="uiImage relative block w-full card__image" data-imageren=true> <img width="1436" height="1200" class="lazyload w-full block object-contain h-300 " src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/dam/jcr:2f3d886a-6180-48c8-aa32-7050f83ce0b8/IcyHot_PDP_NEWNighttimeRecovery_ProductCard.webp" alt="" /> </div> </a> </div> <div class="card__content w-full z-10 flex flex-col flex-grow p-7 "> <a href="/en-us/products/no-mess/nighttime-recovery" title="" target=""> <h3 class="font-card text-white text-title-3 text- hover:underline">Nighttime Recovery No-Mess Roll-On</h3> </a> <div class="py-2 flex justify-start"> <div x-data="" x-init="$loadScript(`https://apps.bazaarvoice.com/deployments/icyhot/main_site/production/en_US/bv.js`)" data-bv-show="inline_rating" data-bv-product-id="BV-373-057" data-bv-redirect-url="/en-us/products/no-mess/nighttime-recovery#review_section"></div> </div> <div class="font-body rich-text mt-2 mb-2 text-white text- "><p>Put pain to bed with fast-acting targeted pain relief infused with a relaxing fragrance of lavender and eucalyptus to help prepare you at bedtime.</p> </div> <div id="spacer" class="flex-grow "></div> <div class="card__actions " x-data=""> <div dir="ltr" class="block mb-2 mt-3 flex justify-center w-auto"> <div class="h-full w-auto"> <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--auto !flex flex-row h-full justify-center items-center " href="/en-us/products/no-mess/nighttime-recovery" > <span class=" "> View product </span> </a> </div> </div> </div> </div> </div> <div class="card--default card bg- text- h-full overflow-hidden flex flex-col transition-all text-default border border-solid border-transparent shadow-sm hover:shadow-lg relative" > <div class="bg-primary1 card__image-container w-full flex-none relative text-white card__"> <a href="/en-us/products/no-mess/massage-balm" title="" target=""> <div class="uiImage relative block w-full card__image" data-imageren=true> <img class="lazyload w-full block object-contain h-300 " src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/dam/jcr:6b7bd868-a3ed-45b4-be10-8a935201129b/Sanofi_IcyHot_PDPMassagingBalm_ProductOverview_ProductShot.webp" alt="" /> </div> </a> </div> <div class="card__content w-full z-10 flex flex-col flex-grow p-7 "> <a href="/en-us/products/no-mess/massage-balm" title="" target=""> <h3 class="font-card text-white text-title-3 text- hover:underline">PRO Massaging Balm</h3> </a> <div class="py-2 flex justify-start"> <div x-data="" x-init="$loadScript(`https://apps.bazaarvoice.com/deployments/icyhot/main_site/production/en_US/bv.js`)" data-bv-show="inline_rating" data-bv-product-id="07900" data-bv-redirect-url="/en-us/products/no-mess/massage-balm#review_section"></div> </div> <div class="font-body rich-text mt-2 mb-2 text-white text- "><p>Targeted, next-level pain reliever* so you can perform at your best.</p> <p>Get PRO-level targeted relief for achy muscles and joints.</p> </div> <div id="spacer" class="flex-grow "></div> <div class="card__actions " x-data=""> <div dir="ltr" class="block mb-2 mt-3 flex justify-center w-auto"> <div class="h-full w-auto"> <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--auto !flex flex-row h-full justify-center items-center " href="/en-us/products/no-mess/massage-balm" > <span class=" "> View product </span> </a> </div> </div> </div> </div> </div> <div class="card--default card bg- text- h-full overflow-hidden flex flex-col transition-all text-default border border-solid border-transparent shadow-sm hover:shadow-lg relative" > <div class="bg-primary1 card__image-container w-full flex-none relative text-white card__"> <a href="/en-us/products/no-mess/pro-roll-on" title="" target=""> <div class="uiImage relative block w-full card__image" data-imageren=false> <img width="991" height="827" class="lazyload w-full block object-contain h-300 " src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/.imaging/webp/sanofi-chc/imgAutox300/dam/icyhot/en-us/products/pro-roll-on/pro-no-mess.png/jcr:content/pro%20no%20mess.png" alt="Icy Hot® PRO No Mess: front of packaging" /> </div> </a> </div> <div class="card__content w-full z-10 flex flex-col flex-grow p-7 "> <a href="/en-us/products/no-mess/pro-roll-on" title="" target=""> <h3 class="font-card text-white text-title-3 text- hover:underline">PRO No Mess</h3> </a> <div class="py-2 flex justify-start"> <div x-data="" x-init="$loadScript(`https://apps.bazaarvoice.com/deployments/icyhot/main_site/production/en_US/bv.js`)" data-bv-show="inline_rating" data-bv-product-id="pro-no-mess" data-bv-redirect-url="/en-us/products/no-mess/pro-roll-on#review_section"></div> </div> <div class="font-body rich-text mt-2 mb-2 text-white text- "><p>Targeted, next-level pain reliever* so you can perform at your best.</p> <p>Get PRO-level No Mess relief for achy muscles and joints.</p> </div> <div id="spacer" class="flex-grow "></div> <div class="card__actions " x-data=""> <div dir="ltr" class="block mb-2 mt-3 flex justify-center w-auto"> <div class="h-full w-auto"> <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--auto !flex flex-row h-full justify-center items-center " href="/en-us/products/no-mess/pro-roll-on" > <span class=" "> View product </span> </a> </div> </div> </div> </div> </div> <div class="card--default card bg- text- h-full overflow-hidden flex flex-col transition-all text-default border border-solid border-transparent shadow-sm hover:shadow-lg relative" > <div class="bg-primary1 card__image-container w-full flex-none relative text-white card__"> <a href="/en-us/products/no-mess/lidocaine-roll-on" title="" target=""> <div class="uiImage relative block w-full card__image" data-imageren=false> <img width="991" height="827" class="lazyload w-full block object-contain h-300 " src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/.imaging/webp/sanofi-chc/imgAutox300/dam/icyhot/en-us/products/lidocaine-roll-on/lidocaine-roll-on.png/jcr:content/lidocaine-roll-on.png" alt="Icy Hot® Lidocaine No Mess: front of packaging" /> </div> </a> </div> <div class="card__content w-full z-10 flex flex-col flex-grow p-7 "> <a href="/en-us/products/no-mess/lidocaine-roll-on" title="" target=""> <h3 class="font-card text-white text-title-3 text- hover:underline">Lidocaine No Mess Roll On</h3> </a> <div class="py-2 flex justify-start"> <div x-data="" x-init="$loadScript(`https://apps.bazaarvoice.com/deployments/icyhot/main_site/production/en_US/bv.js`)" data-bv-show="inline_rating" data-bv-product-id="172" data-bv-redirect-url="/en-us/products/no-mess/lidocaine-roll-on#review_section"></div> </div> <div class="font-body rich-text mt-2 mb-2 text-white text- "><p>For fast, targeted relief of minor pain.</p> </div> <div id="spacer" class="flex-grow "></div> <div class="card__actions " x-data=""> <div dir="ltr" class="block mb-2 mt-3 flex justify-center w-auto"> <div class="h-full w-auto"> <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--auto !flex flex-row h-full justify-center items-center " href="/en-us/products/no-mess/lidocaine-roll-on" > <span class=" "> View product </span> </a> </div> </div> </div> </div> </div> <div class="card--default card bg- text- h-full overflow-hidden flex flex-col transition-all text-default border border-solid border-transparent shadow-sm hover:shadow-lg relative" > <div class="bg-primary1 card__image-container w-full flex-none relative text-white card__"> <a href="/en-us/products/no-mess/roll-on-pain-relief" title="" target=""> <div class="uiImage relative block w-full card__image" data-imageren=false> <img width="991" height="827" class="lazyload w-full block object-contain h-300 " src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/.imaging/webp/sanofi-chc/imgAutox300/dam/icyhot/en-us/products/roll-on-pain-relief/og-no-mess.png/jcr:content/og-no-mess.png" alt="Icy Hot® No Mess: front of packaging" /> </div> </a> </div> <div class="card__content w-full z-10 flex flex-col flex-grow p-7 "> <a href="/en-us/products/no-mess/roll-on-pain-relief" title="" target=""> <h3 class="font-card text-white text-title-3 text- hover:underline">No Mess Roll On</h3> </a> <div class="py-2 flex justify-start"> <div x-data="" x-init="$loadScript(`https://apps.bazaarvoice.com/deployments/icyhot/main_site/production/en_US/bv.js`)" data-bv-show="inline_rating" data-bv-product-id="182" data-bv-redirect-url="/en-us/products/no-mess/roll-on-pain-relief#review_section"></div> </div> <div class="font-body rich-text mt-2 mb-2 text-white text- "><p>Pain relief that you feel work instantly on achy muscles and joints.</p> </div> <div id="spacer" class="flex-grow "></div> <div class="card__actions " x-data=""> <div dir="ltr" class="block mb-2 mt-3 flex justify-center w-auto"> <div class="h-full w-auto"> <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--auto !flex flex-row h-full justify-center items-center " href="/en-us/products/no-mess/roll-on-pain-relief" > <span class=" "> View product </span> </a> </div> </div> </div> </div> </div> <div class="card--default card bg- text- h-full overflow-hidden flex flex-col transition-all text-default border border-solid border-transparent shadow-sm hover:shadow-lg relative" > <div class="bg-primary1 card__image-container w-full flex-none relative text-white card__"> <a href="/en-us/products/no-mess/kids-roll-on" title="" target=""> <div class="uiImage relative block w-full card__image" data-imageren=false> <img class="lazyload w-full block object-contain h-300 " src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/.imaging/webp/sanofi-chc/imgAutox300/dam/icyhot/en-us/products/kids-roll-on/IcyHot_PLP_KidsRollOn_Thumbnail.webp/jcr:content/IcyHot_PLP_KidsRollOn_Thumbnail.webp" alt="Icy Hot® Kids Pain Relief Roll-On: front of packaging" /> </div> </a> </div> <div class="card__content w-full z-10 flex flex-col flex-grow p-7 "> <a href="/en-us/products/no-mess/kids-roll-on" title="" target=""> <h3 class="font-card text-white text-title-3 text- hover:underline">Kids Pain Relief Roll-On</h3> </a> <div class="py-2 flex justify-start"> <div x-data="" x-init="$loadScript(`https://apps.bazaarvoice.com/deployments/icyhot/main_site/production/en_US/bv.js`)" data-bv-show="inline_rating" data-bv-product-id="kids-roll-on" data-bv-redirect-url="/en-us/products/no-mess/kids-roll-on#review_section"></div> </div> <div class="font-body rich-text mt-2 mb-2 text-white text- "><p>Help your child get back to the adventures they love with the Icy Hot® Kids Pain Relief Roll-On.</p> </div> <div id="spacer" class="flex-grow "></div> <div class="card__actions " x-data=""> <div dir="ltr" class="block mb-2 mt-3 flex justify-center w-auto"> <div class="h-full w-auto"> <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--auto !flex flex-row h-full justify-center items-center " href="/en-us/products/no-mess/kids-roll-on" > <span class=" "> View product </span> </a> </div> </div> </div> </div> </div> </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 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-8 lg:py-8 px-4 md:px-8 lg:px-0 self-auto " x-data="" dir="ltr"> <hr class="border-t" style="border-color: #2A3D5F;"> </div> </div> </div> </div> </div> </div> </div> </section> <section id="Sprays" class="contentGridItem--fd8a59e1-9194-49ed-a37d-b139d0563ea9 contentGridItem relative h-full contentGrid-min-h-fd8a59e1-9194-49ed-a37d-b139d0563ea9 .background--fd8a59e1-9194-49ed-a37d-b139d0563ea9 contentGrid-border-r-fd8a59e1-9194-49ed-a37d-b139d0563ea9 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("Sprays");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-fd8a59e1-9194-49ed-a37d-b139d0563ea9 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-fd8a59e1-9194-49ed-a37d-b139d0563ea9 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--fd8a59e1-9194-49ed-a37d-b139d0563ea9 backgroundWrap-fd8a59e1-9194-49ed-a37d-b139d0563ea9 py-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-primary1 bg-center bg-no-repeat bg-auto" > <div class="ContentGrid relative container mx-auto lg:pt-16 lg:pb-16 md:pt-0 md:pb-0 pt-16 pb-0"> <div class="flex md:flex 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 lg:w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-4 md:py-8 lg:py-8 px-0 md:px-8 lg:px-0 items-center self-auto contentSectionItem-border-r-b4873062-070d-4a1d-88c6-b5a9ea32f9f6 bg-transparent" x-data="" dir="ltr"> <section id="b4873062-070d-4a1d-88c6-b5a9ea32f9f6" class="contentGridItem--b4873062-070d-4a1d-88c6-b5a9ea32f9f6 contentGridItem relative h-full contentGrid-min-h-b4873062-070d-4a1d-88c6-b5a9ea32f9f6 .background--b4873062-070d-4a1d-88c6-b5a9ea32f9f6 contentGrid-border-r-b4873062-070d-4a1d-88c6-b5a9ea32f9f6 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("b4873062-070d-4a1d-88c6-b5a9ea32f9f6");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-b4873062-070d-4a1d-88c6-b5a9ea32f9f6 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-b4873062-070d-4a1d-88c6-b5a9ea32f9f6 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--b4873062-070d-4a1d-88c6-b5a9ea32f9f6 backgroundWrap-b4873062-070d-4a1d-88c6-b5a9ea32f9f6 py-4 md:py-8 lg:py-8 px-0 md:px-8 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 lg:w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-8 lg:py-0 px-0 md:px-8 lg:px-4 items-start self-auto contentSectionItem-border-r-1040005b-91a7-4bd8-b1d4-8470851263cd bg-transparent" x-data="" dir="ltr"> <section id="1040005b-91a7-4bd8-b1d4-8470851263cd" class="contentGridItem--1040005b-91a7-4bd8-b1d4-8470851263cd contentGridItem relative h-full contentGrid-min-h-1040005b-91a7-4bd8-b1d4-8470851263cd .background--1040005b-91a7-4bd8-b1d4-8470851263cd contentGrid-border-r-1040005b-91a7-4bd8-b1d4-8470851263cd " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("1040005b-91a7-4bd8-b1d4-8470851263cd");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-1040005b-91a7-4bd8-b1d4-8470851263cd { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-1040005b-91a7-4bd8-b1d4-8470851263cd absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--1040005b-91a7-4bd8-b1d4-8470851263cd backgroundWrap-1040005b-91a7-4bd8-b1d4-8470851263cd py-0 md:py-8 lg:py-0 px-0 md:px-8 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 lg:w-4/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-8 lg:py-0 px-0 md:px-8 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="flex items-center justify-start md:justify-start lg:justify-start "> <h2 class="contentBlock__title text-title-2 font-title text-white">Sprays</h2> </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 self-auto " > <div class="contentList contentList__card px-0 md:px-0 lg:px-0 py-4 md:py-0 lg:py-4 self-auto"> <div class="grid grid-cols-1 md:grid-cols-1 lg:grid-cols-3 gap-5"> <div class="card--default card bg- text- h-full overflow-hidden flex flex-col transition-all text-default border border-solid border-transparent shadow-sm hover:shadow-lg relative" > <div class="bg-primary1 card__image-container w-full flex-none relative text-white card__"> <a href="/en-us/products/sprays/pro-pain-relief-spray" title="" target=""> <div class="uiImage relative block w-full card__image" data-imageren=false> <img class="lazyload w-full block object-contain h-300 " src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/.imaging/webp/sanofi-chc/imgAutox300/dam/icyhot/en-us/products/pro-pain-relief-spray/00804_IcyHot_PLP_Pro_DrySpray.webp/jcr:content/00804_IcyHot_PLP_Pro_DrySpray.webp" alt="Icy Hot® PRO Dry Spray: front of can" /> </div> </a> </div> <div class="card__content w-full z-10 flex flex-col flex-grow p-7 "> <a href="/en-us/products/sprays/pro-pain-relief-spray" title="" target=""> <h3 class="font-card text-white text-title-3 text- hover:underline">PRO Dry Spray</h3> </a> <div class="py-2 flex justify-start"> <div x-data="" x-init="$loadScript(`https://apps.bazaarvoice.com/deployments/icyhot/main_site/production/en_US/bv.js`)" data-bv-show="inline_rating" data-bv-product-id="pro-dry-spray" data-bv-redirect-url="/en-us/products/sprays/pro-pain-relief-spray#review_section"></div> </div> <div class="font-body rich-text mt-2 mb-2 text-white text- "><p>Get PRO-level pain relief with a formula that dries quickly, works at any angle, and relieves achy muscles and joints. </p> </div> <div id="spacer" class="flex-grow "></div> <div class="card__actions " x-data=""> <div dir="ltr" class="block mb-2 mt-3 flex justify-center w-auto"> <div class="h-full w-auto"> <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--auto !flex flex-row h-full justify-center items-center " href="/en-us/products/sprays/pro-pain-relief-spray" > <span class=" "> View product </span> </a> </div> </div> </div> </div> </div> <div class="card--default card bg- text- h-full overflow-hidden flex flex-col transition-all text-default border border-solid border-transparent shadow-sm hover:shadow-lg relative" > <div class="bg-primary1 card__image-container w-full flex-none relative text-white card__"> <a href="/en-us/products/sprays/lidocaine-pain-relief-spray" title="" target=""> <div class="uiImage relative block w-full card__image" data-imageren=false> <img width="991" height="827" class="lazyload w-full block object-contain h-300 " src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/.imaging/webp/sanofi-chc/imgAutox300/dam/icyhot/en-us/products/pain-relief-spray/lidocaine-dry.png/jcr:content/lidocaine-dry.png" alt="Icy Hot® Lidocaine Dry Spray: front of can" /> </div> </a> </div> <div class="card__content w-full z-10 flex flex-col flex-grow p-7 "> <a href="/en-us/products/sprays/lidocaine-pain-relief-spray" title="" target=""> <h3 class="font-card text-white text-title-3 text- hover:underline">Lidocaine Dry Spray</h3> </a> <div class="py-2 flex justify-start"> <div x-data="" x-init="$loadScript(`https://apps.bazaarvoice.com/deployments/icyhot/main_site/production/en_US/bv.js`)" data-bv-show="inline_rating" data-bv-product-id="175" data-bv-redirect-url="/en-us/products/sprays/lidocaine-pain-relief-spray#review_section"></div> </div> <div class="font-body rich-text mt-2 mb-2 text-white text- "><p>Numbing pain relief that sprays at any angle and dries fast, so you don't have to worry about any dripping or a mess.</p> </div> <div id="spacer" class="flex-grow "></div> <div class="card__actions " x-data=""> <div dir="ltr" class="block mb-2 mt-3 flex justify-center w-auto"> <div class="h-full w-auto"> <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--auto !flex flex-row h-full justify-center items-center " href="/en-us/products/sprays/lidocaine-pain-relief-spray" > <span class=" "> View product </span> </a> </div> </div> </div> </div> </div> <div class="card--default card bg- text- h-full overflow-hidden flex flex-col transition-all text-default border border-solid border-transparent shadow-sm hover:shadow-lg relative" > <div class="bg-primary1 card__image-container w-full flex-none relative text-white card__"> <a href="/en-us/products/sprays/pain-relief-spray" title="" target=""> <div class="uiImage relative block w-full card__image" data-imageren=false> <img width="991" height="827" class="lazyload w-full block object-contain h-300 " src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/.imaging/webp/sanofi-chc/imgAutox300/dam/icyhot/en-us/products/pain-relief-spray/og-dry.png/jcr:content/og-dry.png" alt="Icy Hot® Dry Spray: front of can" /> </div> </a> </div> <div class="card__content w-full z-10 flex flex-col flex-grow p-7 "> <a href="/en-us/products/sprays/pain-relief-spray" title="" target=""> <h3 class="font-card text-white text-title-3 text- hover:underline">Original Dry Spray</h3> </a> <div class="py-2 flex justify-start"> <div x-data="" x-init="$loadScript(`https://apps.bazaarvoice.com/deployments/icyhot/main_site/production/en_US/bv.js`)" data-bv-show="inline_rating" data-bv-product-id="176" data-bv-redirect-url="/en-us/products/sprays/pain-relief-spray#review_section"></div> </div> <div class="font-body rich-text mt-2 mb-2 text-white text- "><p>Powerful pain relief you can feel working instantly.</p> </div> <div id="spacer" class="flex-grow "></div> <div class="card__actions " x-data=""> <div dir="ltr" class="block mb-2 mt-3 flex justify-center w-auto"> <div class="h-full w-auto"> <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--auto !flex flex-row h-full justify-center items-center " href="/en-us/products/sprays/pain-relief-spray" > <span class=" "> View product </span> </a> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> </div> </div> </section> <section id="Creams-and-rubs" class="contentGridItem--5e8a313e-416a-4751-8b2f-0ac8bd321b39 contentGridItem relative h-full contentGrid-min-h-5e8a313e-416a-4751-8b2f-0ac8bd321b39 .background--5e8a313e-416a-4751-8b2f-0ac8bd321b39 contentGrid-border-r-5e8a313e-416a-4751-8b2f-0ac8bd321b39 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("Creams-and-rubs");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-5e8a313e-416a-4751-8b2f-0ac8bd321b39 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-5e8a313e-416a-4751-8b2f-0ac8bd321b39 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--5e8a313e-416a-4751-8b2f-0ac8bd321b39 backgroundWrap-5e8a313e-416a-4751-8b2f-0ac8bd321b39 py-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-primary1 bg-center bg-no-repeat bg-auto" > <div class="ContentGrid relative container mx-auto lg:pt-16 lg:pb-16 md:pt-0 md:pb-0 pt-0 pb-8"> <div class="flex md:flex 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-8 lg:py-8 px-4 md:px-8 lg:px-0 self-auto " x-data="" dir="ltr"> <hr class="border-t" style="border-color: #2A3D5F;"> <br> </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-11/12 lg:w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-4 md:py-8 lg:py-8 px-0 md:px-8 lg:px-0 items-center self-auto contentSectionItem-border-r-78a6a201-b128-4f0c-8306-8a86f4bc77fc bg-transparent" x-data="" dir="ltr"> <section id="78a6a201-b128-4f0c-8306-8a86f4bc77fc" class="contentGridItem--78a6a201-b128-4f0c-8306-8a86f4bc77fc contentGridItem relative h-full contentGrid-min-h-78a6a201-b128-4f0c-8306-8a86f4bc77fc .background--78a6a201-b128-4f0c-8306-8a86f4bc77fc contentGrid-border-r-78a6a201-b128-4f0c-8306-8a86f4bc77fc " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("78a6a201-b128-4f0c-8306-8a86f4bc77fc");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-78a6a201-b128-4f0c-8306-8a86f4bc77fc { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-78a6a201-b128-4f0c-8306-8a86f4bc77fc absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--78a6a201-b128-4f0c-8306-8a86f4bc77fc backgroundWrap-78a6a201-b128-4f0c-8306-8a86f4bc77fc py-4 md:py-8 lg:py-8 px-0 md:px-8 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 lg:w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-8 lg:py-0 px-0 md:px-8 lg:px-4 items-start self-auto contentSectionItem-border-r-dcb06f16-5095-4b1b-afa8-27731c5c9e0a bg-transparent" x-data="" dir="ltr"> <section id="dcb06f16-5095-4b1b-afa8-27731c5c9e0a" class="contentGridItem--dcb06f16-5095-4b1b-afa8-27731c5c9e0a contentGridItem relative h-full contentGrid-min-h-dcb06f16-5095-4b1b-afa8-27731c5c9e0a .background--dcb06f16-5095-4b1b-afa8-27731c5c9e0a contentGrid-border-r-dcb06f16-5095-4b1b-afa8-27731c5c9e0a " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("dcb06f16-5095-4b1b-afa8-27731c5c9e0a");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-dcb06f16-5095-4b1b-afa8-27731c5c9e0a { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-dcb06f16-5095-4b1b-afa8-27731c5c9e0a absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--dcb06f16-5095-4b1b-afa8-27731c5c9e0a backgroundWrap-dcb06f16-5095-4b1b-afa8-27731c5c9e0a py-0 md:py-8 lg:py-0 px-0 md:px-8 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 lg:w-4/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-8 lg:py-0 px-0 md:px-8 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="flex items-center justify-start md:justify-start lg:justify-start "> <h2 class="contentBlock__title text-title-2 font-title text-white">Creams & rubs</h2> </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 self-auto " > <div class="contentList contentList__card px-0 md:px-0 lg:px-0 py-4 md:py-4 lg:py-4 self-auto"> <div class="grid grid-cols-1 md:grid-cols-1 lg:grid-cols-3 gap-5"> <div class="card--default card bg- text- h-full overflow-hidden flex flex-col transition-all text-default border border-solid border-transparent shadow-sm hover:shadow-lg relative" > <div class="bg-primary1 card__image-container w-full flex-none relative text-white card__"> <a href="/en-us/products/creams-rubs/pro-pain-relief-cream" title="" target=""> <div class="uiImage relative block w-full card__image" data-imageren=false> <img width="991" height="827" class="lazyload w-full block object-contain h-300 " src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/.imaging/webp/sanofi-chc/imgAutox300/dam/icyhot/en-us/products/pro-pain-relief-cream/pro-cream.png/jcr:content/pro-cream.png" alt="Icy Hot® PRO Cream: front of packaging" /> </div> </a> </div> <div class="card__content w-full z-10 flex flex-col flex-grow p-7 "> <a href="/en-us/products/creams-rubs/pro-pain-relief-cream" title="" target=""> <h3 class="font-card text-white text-title-3 text- hover:underline">PRO Cream</h3> </a> <div class="py-2 flex justify-start"> <div x-data="" x-init="$loadScript(`https://apps.bazaarvoice.com/deployments/icyhot/main_site/production/en_US/bv.js`)" data-bv-show="inline_rating" data-bv-product-id="pro-cream" data-bv-redirect-url="/en-us/products/creams-rubs/pro-pain-relief-cream#review_section"></div> </div> <div class="font-body rich-text mt-2 mb-2 text-white text- "><p>Get PRO-level pain relief for achy muscles and joints.</p> </div> <div id="spacer" class="flex-grow "></div> <div class="card__actions " x-data=""> <div dir="ltr" class="block mb-2 mt-3 flex justify-center w-auto"> <div class="h-full w-auto"> <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--auto !flex flex-row h-full justify-center items-center " href="/en-us/products/creams-rubs/pro-pain-relief-cream" > <span class=" "> View product </span> </a> </div> </div> </div> </div> </div> <div class="card--default card bg- text- h-full overflow-hidden flex flex-col transition-all text-default border border-solid border-transparent shadow-sm hover:shadow-lg relative" > <div class="bg-primary1 card__image-container w-full flex-none relative text-white card__"> <a href="/en-us/products/creams-rubs/pain-relief-balm" title="" target=""> <div class="uiImage relative block w-full card__image" data-imageren=false> <img width="991" height="827" class="lazyload w-full block object-contain h-300 " src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/.imaging/webp/sanofi-chc/imgAutox300/dam/icyhot/en-us/products/pain-relief-balm/balm.png/jcr:content/balm.png" alt="Icy Hot® Balm: front of container" /> </div> </a> </div> <div class="card__content w-full z-10 flex flex-col flex-grow p-7 "> <a href="/en-us/products/creams-rubs/pain-relief-balm" title="" target=""> <h3 class="font-card text-white text-title-3 text- hover:underline">Original Balm</h3> </a> <div class="py-2 flex justify-start"> <div x-data="" x-init="$loadScript(`https://apps.bazaarvoice.com/deployments/icyhot/main_site/production/en_US/bv.js`)" data-bv-show="inline_rating" data-bv-product-id="179" data-bv-redirect-url="/en-us/products/creams-rubs/pain-relief-balm#review_section"></div> </div> <div class="font-body rich-text mt-2 mb-2 text-white text- "><p>Powerful pain relief that you can feel working instantly.</p> </div> <div id="spacer" class="flex-grow "></div> <div class="card__actions " x-data=""> <div dir="ltr" class="block mb-2 mt-3 flex justify-center w-auto"> <div class="h-full w-auto"> <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--auto !flex flex-row h-full justify-center items-center " href="/en-us/products/creams-rubs/pain-relief-balm" > <span class=" "> View product </span> </a> </div> </div> </div> </div> </div> <div class="card--default card bg- text- h-full overflow-hidden flex flex-col transition-all text-default border border-solid border-transparent shadow-sm hover:shadow-lg relative" > <div class="bg-primary1 card__image-container w-full flex-none relative text-white card__"> <a href="/en-us/products/creams-rubs/advanced-cream" title="" target=""> <div class="uiImage relative block w-full card__image" data-imageren=false> <img width="991" height="827" class="lazyload w-full block object-contain h-300 " src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/.imaging/webp/sanofi-chc/imgAutox300/dam/icyhot/en-us/products/advanced-cream/advance-cream.png/jcr:content/advance%20cream.png" alt="Icy Hot® Advanced Cream: front of packaging" /> </div> </a> </div> <div class="card__content w-full z-10 flex flex-col flex-grow p-7 "> <a href="/en-us/products/creams-rubs/advanced-cream" title="" target=""> <h3 class="font-card text-white text-title-3 text- hover:underline">Advanced Cream</h3> </a> <div class="py-2 flex justify-start"> <div x-data="" x-init="$loadScript(`https://apps.bazaarvoice.com/deployments/icyhot/main_site/production/en_US/bv.js`)" data-bv-show="inline_rating" data-bv-product-id="184" data-bv-redirect-url="/en-us/products/creams-rubs/advanced-cream#review_section"></div> </div> <div class="font-body rich-text mt-2 mb-2 text-white text- "><p>Powerful, fast-acting relief that works on more pain points when compared to Icy Hot® products containing only menthol.</p> </div> <div id="spacer" class="flex-grow "></div> <div class="card__actions " x-data=""> <div dir="ltr" class="block mb-2 mt-3 flex justify-center w-auto"> <div class="h-full w-auto"> <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--auto !flex flex-row h-full justify-center items-center " href="/en-us/products/creams-rubs/advanced-cream" > <span class=" "> View product </span> </a> </div> </div> </div> </div> </div> <div class="card--default card bg- text- h-full overflow-hidden flex flex-col transition-all text-default border border-solid border-transparent shadow-sm hover:shadow-lg relative" > <div class="bg-primary1 card__image-container w-full flex-none relative text-white card__"> <a href="/en-us/products/creams-rubs/lidocaine-cream" title="" target=""> <div class="uiImage relative block w-full card__image" data-imageren=false> <img width="991" height="827" class="lazyload w-full block object-contain h-300 " src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/.imaging/webp/sanofi-chc/imgAutox300/dam/icyhot/en-us/products/lidocaine-cream/pain-relief-cream.png/jcr:content/pain%20relief%20cream.png" alt="Icy Hot® Advanced Cream: front of packaging" /> </div> </a> </div> <div class="card__content w-full z-10 flex flex-col flex-grow p-7 "> <a href="/en-us/products/creams-rubs/lidocaine-cream" title="" target=""> <h3 class="font-card text-white text-title-3 text- hover:underline">Lidocaine Cream</h3> </a> <div class="py-2 flex justify-start"> <div x-data="" x-init="$loadScript(`https://apps.bazaarvoice.com/deployments/icyhot/main_site/production/en_US/bv.js`)" data-bv-show="inline_rating" data-bv-product-id="173" data-bv-redirect-url="/en-us/products/creams-rubs/lidocaine-cream#review_section"></div> </div> <div class="font-body rich-text mt-2 mb-2 text-white text- "><p>Numb the pain away with targeted relief therapy.</p> </div> <div id="spacer" class="flex-grow "></div> <div class="card__actions " x-data=""> <div dir="ltr" class="block mb-2 mt-3 flex justify-center w-auto"> <div class="h-full w-auto"> <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--auto !flex flex-row h-full justify-center items-center " href="/en-us/products/creams-rubs/lidocaine-cream" > <span class=" "> View product </span> </a> </div> </div> </div> </div> </div> <div class="card--default card bg- text- h-full overflow-hidden flex flex-col transition-all text-default border border-solid border-transparent shadow-sm hover:shadow-lg relative" > <div class="bg-primary1 card__image-container w-full flex-none relative text-white card__"> <a href="/en-us/products/creams-rubs/pain-relief-cream" title="" target=""> <div class="uiImage relative block w-full card__image" data-imageren=false> <img width="986" height="740" class="lazyload w-full block object-contain h-300 " src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/.imaging/webp/sanofi-chc/imgAutox300/dam/icyhot/en-us/products/pain-relief-cream/00881-IH_Original_Cream_3oz_Crtn_F-986x740.jpg/jcr:content/00881%20IH_Original_Cream_3oz_Crtn_F-986x740.jpg" alt="Icy Hot® Cream: front of packaging" /> </div> </a> </div> <div class="card__content w-full z-10 flex flex-col flex-grow p-7 "> <a href="/en-us/products/creams-rubs/pain-relief-cream" title="" target=""> <h3 class="font-card text-white text-title-3 text- hover:underline">Original Cream</h3> </a> <div class="py-2 flex justify-start"> <div x-data="" x-init="$loadScript(`https://apps.bazaarvoice.com/deployments/icyhot/main_site/production/en_US/bv.js`)" data-bv-show="inline_rating" data-bv-product-id="174" data-bv-redirect-url="/en-us/products/creams-rubs/pain-relief-cream#review_section"></div> </div> <div class="font-body rich-text mt-2 mb-2 text-white text- "><p>Powerful, non-greasy pain-relief cream that you can feel working instantly.</p> </div> <div id="spacer" class="flex-grow "></div> <div class="card__actions " x-data=""> <div dir="ltr" class="block mb-2 mt-3 flex justify-center w-auto"> <div class="h-full w-auto"> <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--auto !flex flex-row h-full justify-center items-center " href="/en-us/products/creams-rubs/pain-relief-cream" > <span class=" "> View product </span> </a> </div> </div> </div> </div> </div> </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 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-8 lg:py-8 px-4 md:px-8 lg:px-0 self-auto " x-data="" dir="ltr"> <hr class="border-t" style="border-color: #2A3D5F;"> </div> </div> </div> </div> </div> </div> </div> </section> <section id="Gels" class="contentGridItem--75941b87-fb29-478c-88e3-29a0c54a3337 contentGridItem relative h-full contentGrid-min-h-75941b87-fb29-478c-88e3-29a0c54a3337 .background--75941b87-fb29-478c-88e3-29a0c54a3337 contentGrid-border-r-75941b87-fb29-478c-88e3-29a0c54a3337 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("Gels");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-75941b87-fb29-478c-88e3-29a0c54a3337 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-75941b87-fb29-478c-88e3-29a0c54a3337 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--75941b87-fb29-478c-88e3-29a0c54a3337 backgroundWrap-75941b87-fb29-478c-88e3-29a0c54a3337 py-12 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-primary1 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 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 lg:w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-4 md:py-8 lg:py-8 px-0 md:px-8 lg:px-0 items-center self-auto contentSectionItem-border-r-6f1abd08-5c43-4154-a3fa-ba01e237d486 bg-transparent" x-data="" dir="ltr"> <section id="6f1abd08-5c43-4154-a3fa-ba01e237d486" class="contentGridItem--6f1abd08-5c43-4154-a3fa-ba01e237d486 contentGridItem relative h-full contentGrid-min-h-6f1abd08-5c43-4154-a3fa-ba01e237d486 .background--6f1abd08-5c43-4154-a3fa-ba01e237d486 contentGrid-border-r-6f1abd08-5c43-4154-a3fa-ba01e237d486 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("6f1abd08-5c43-4154-a3fa-ba01e237d486");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-6f1abd08-5c43-4154-a3fa-ba01e237d486 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-6f1abd08-5c43-4154-a3fa-ba01e237d486 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--6f1abd08-5c43-4154-a3fa-ba01e237d486 backgroundWrap-6f1abd08-5c43-4154-a3fa-ba01e237d486 py-4 md:py-8 lg:py-8 px-0 md:px-8 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 lg:w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-8 lg:py-0 px-0 md:px-8 lg:px-4 items-start self-auto contentSectionItem-border-r-42843153-0ed2-4e5c-87fb-77816d2c657f bg-transparent" x-data="" dir="ltr"> <section id="42843153-0ed2-4e5c-87fb-77816d2c657f" class="contentGridItem--42843153-0ed2-4e5c-87fb-77816d2c657f contentGridItem relative h-full contentGrid-min-h-42843153-0ed2-4e5c-87fb-77816d2c657f .background--42843153-0ed2-4e5c-87fb-77816d2c657f contentGrid-border-r-42843153-0ed2-4e5c-87fb-77816d2c657f " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("42843153-0ed2-4e5c-87fb-77816d2c657f");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-42843153-0ed2-4e5c-87fb-77816d2c657f { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-42843153-0ed2-4e5c-87fb-77816d2c657f absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--42843153-0ed2-4e5c-87fb-77816d2c657f backgroundWrap-42843153-0ed2-4e5c-87fb-77816d2c657f py-0 md:py-8 lg:py-0 px-0 md:px-8 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 lg:w-4/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-8 lg:py-0 px-0 md:px-8 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="flex items-center justify-start md:justify-start lg:justify-start "> <h2 class="contentBlock__title text-title-2 font-title text-white">Gels</h2> </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 self-auto " > <div class="contentList contentList__card px-0 md:px-0 lg:px-0 py-4 md:py-0 lg:py-4 self-auto"> <div class="grid grid-cols-1 md:grid-cols-1 lg:grid-cols-3 gap-5"> <div class="card--default card bg- text- h-full overflow-hidden flex flex-col transition-all text-default border border-solid border-transparent shadow-sm hover:shadow-lg relative" > <div class="bg-primary1 card__image-container w-full flex-none relative text-white card__"> <a href="/en-us/products/gels/vanishing-scent-gel" title="" target=""> <div class="uiImage relative block w-full card__image" data-imageren=false> <img width="991" height="827" class="lazyload w-full block object-contain h-300 " src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/.imaging/webp/sanofi-chc/imgAutox300/dam/icyhot/en-us/products/vanishing-scent-gel/vanishing-gel.png/jcr:content/vanishing%20gel.png" alt="Icy Hot® Vanishing Scent Gel: front of packaging" /> </div> </a> </div> <div class="card__content w-full z-10 flex flex-col flex-grow p-7 "> <a href="/en-us/products/gels/vanishing-scent-gel" title="" target=""> <h3 class="font-card text-white text-title-3 text- hover:underline">Original Vanishing Scent Gel</h3> </a> <div class="py-2 flex justify-start"> <div x-data="" x-init="$loadScript(`https://apps.bazaarvoice.com/deployments/icyhot/main_site/production/en_US/bv.js`)" data-bv-show="inline_rating" data-bv-product-id="183" data-bv-redirect-url="/en-us/products/gels/vanishing-scent-gel#review_section"></div> </div> <div class="font-body rich-text mt-2 mb-2 text-white text- "><p>Pain relief for achy muscles and joints that starts with a cooling sensation, followed by soothing warmth.</p> </div> <div id="spacer" class="flex-grow "></div> <div class="card__actions " x-data=""> <div dir="ltr" class="block mb-2 mt-3 flex justify-center w-auto"> <div class="h-full w-auto"> <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--auto !flex flex-row h-full justify-center items-center " href="/en-us/products/gels/vanishing-scent-gel" > <span class=" "> View product </span> </a> </div> </div> </div> </div> </div> </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 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-8 lg:py-8 px-4 md:px-8 lg:px-0 self-auto " x-data="" dir="ltr"> <hr class="border-t" style="border-color: #2A3D5F;"> </div> </div> </div> </div> </div> </div> </div> </section> <section id="Patches" class="contentGridItem--a4ee5b02-6167-4e52-977d-1d7462a30360 contentGridItem relative h-full contentGrid-min-h-a4ee5b02-6167-4e52-977d-1d7462a30360 .background--a4ee5b02-6167-4e52-977d-1d7462a30360 contentGrid-border-r-a4ee5b02-6167-4e52-977d-1d7462a30360 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("Patches");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-a4ee5b02-6167-4e52-977d-1d7462a30360 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-a4ee5b02-6167-4e52-977d-1d7462a30360 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--a4ee5b02-6167-4e52-977d-1d7462a30360 backgroundWrap-a4ee5b02-6167-4e52-977d-1d7462a30360 py-12 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-primary1 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 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 lg:w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-4 md:py-8 lg:py-8 px-0 md:px-8 lg:px-0 items-center self-auto contentSectionItem-border-r-73ab7d8a-b2c3-40d6-9364-aa329b95d81c bg-transparent" x-data="" dir="ltr"> <section id="73ab7d8a-b2c3-40d6-9364-aa329b95d81c" class="contentGridItem--73ab7d8a-b2c3-40d6-9364-aa329b95d81c contentGridItem relative h-full contentGrid-min-h-73ab7d8a-b2c3-40d6-9364-aa329b95d81c .background--73ab7d8a-b2c3-40d6-9364-aa329b95d81c contentGrid-border-r-73ab7d8a-b2c3-40d6-9364-aa329b95d81c " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("73ab7d8a-b2c3-40d6-9364-aa329b95d81c");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-73ab7d8a-b2c3-40d6-9364-aa329b95d81c { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-73ab7d8a-b2c3-40d6-9364-aa329b95d81c absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--73ab7d8a-b2c3-40d6-9364-aa329b95d81c backgroundWrap-73ab7d8a-b2c3-40d6-9364-aa329b95d81c py-4 md:py-8 lg:py-8 px-0 md:px-8 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 lg:w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-8 lg:py-0 px-0 md:px-8 lg:px-4 items-start self-auto contentSectionItem-border-r-fb50e4dc-d3c4-4f09-a64e-fc2679528780 bg-transparent" x-data="" dir="ltr"> <section id="fb50e4dc-d3c4-4f09-a64e-fc2679528780" class="contentGridItem--fb50e4dc-d3c4-4f09-a64e-fc2679528780 contentGridItem relative h-full contentGrid-min-h-fb50e4dc-d3c4-4f09-a64e-fc2679528780 .background--fb50e4dc-d3c4-4f09-a64e-fc2679528780 contentGrid-border-r-fb50e4dc-d3c4-4f09-a64e-fc2679528780 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("fb50e4dc-d3c4-4f09-a64e-fc2679528780");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-fb50e4dc-d3c4-4f09-a64e-fc2679528780 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-fb50e4dc-d3c4-4f09-a64e-fc2679528780 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--fb50e4dc-d3c4-4f09-a64e-fc2679528780 backgroundWrap-fb50e4dc-d3c4-4f09-a64e-fc2679528780 py-0 md:py-8 lg:py-0 px-0 md:px-8 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 lg:w-4/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-8 lg:py-0 px-0 md:px-8 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="flex items-center justify-start md:justify-start lg:justify-start "> <h2 class="contentBlock__title text-title-2 font-title text-white">Patches</h2> </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 self-auto " > <div class="contentList contentList__card px-0 md:px-0 lg:px-0 py-4 md:py-0 lg:py-4 self-auto"> <div class="grid grid-cols-1 md:grid-cols-1 lg:grid-cols-3 gap-5"> <div class="card--default card bg- text- h-full overflow-hidden flex flex-col transition-all text-default border border-solid border-transparent shadow-sm hover:shadow-lg relative" > <div class="bg-primary1 card__image-container w-full flex-none relative text-white card__"> <a href="/en-us/products/patches/pain-patch-variety-pack" title="" target=""> <div class="uiImage relative block w-full card__image" data-imageren=true> <img width="986" height="740" class="lazyload w-full block object-contain h-300 " src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/dam/jcr:4dc5b3f7-b602-4a20-b472-e0ebb4c06cf0/IcyHot_PDP_NEWVarietyPack_1.webp" alt="" /> </div> </a> </div> <div class="card__content w-full z-10 flex flex-col flex-grow p-7 "> <a href="/en-us/products/patches/pain-patch-variety-pack" title="" target=""> <h3 class="font-card text-white text-title-3 text- hover:underline">Original Patch Variety Pack</h3> </a> <div class="font-body rich-text mt-2 mb-2 text-white text- "><p>Choose from a variety of Icy Hot® patches so you can relieve muscle and joint pain wherever it hits.</p> </div> <div id="spacer" class="flex-grow "></div> <div class="card__actions " x-data=""> <div dir="ltr" class="block mb-2 mt-3 flex justify-center w-auto"> <div class="h-full w-auto"> <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--auto !flex flex-row h-full justify-center items-center " href="/en-us/products/patches/pain-patch-variety-pack" > <span class=" "> View product </span> </a> </div> </div> </div> </div> </div> <div class="card--default card bg- text- h-full overflow-hidden flex flex-col transition-all text-default border border-solid border-transparent shadow-sm hover:shadow-lg relative" > <div class="bg-primary1 card__image-container w-full flex-none relative text-white card__"> <a href="/en-us/products/patches/pro-patch" title="" target=""> <div class="uiImage relative block w-full card__image" data-imageren=false> <img class="lazyload w-full block object-contain h-300 " src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/.imaging/webp/sanofi-chc/imgAutox300/dam/icyhot/en-us/products/pro-patch/IcyHot_PLP_PROPatch_Thumbnail.webp/jcr:content/IcyHot_PLP_PROPatch_Thumbnail.webp" alt="Icy Hot® PRO Patch: front of packaging" /> </div> </a> </div> <div class="card__content w-full z-10 flex flex-col flex-grow p-7 "> <a href="/en-us/products/patches/pro-patch" title="" target=""> <h3 class="font-card text-white text-title-3 text- hover:underline">PRO Pain Relief Patch</h3> </a> <div class="py-2 flex justify-start"> <div x-data="" x-init="$loadScript(`https://apps.bazaarvoice.com/deployments/icyhot/main_site/production/en_US/bv.js`)" data-bv-show="inline_rating" data-bv-product-id="pro-patch" data-bv-redirect-url="/en-us/products/patches/pro-patch#review_section"></div> </div> <div class="font-body rich-text mt-2 mb-2 text-white text- "><p>Targeted, next-level pain reliever* so you can perform at your best. Get PRO-level no mess relief for achy muscles and joints.<br /> *Compared to Icy Hot® products containing only menthol.</p> </div> <div id="spacer" class="flex-grow "></div> <div class="card__actions " x-data=""> <div dir="ltr" class="block mb-2 mt-3 flex justify-center w-auto"> <div class="h-full w-auto"> <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--auto !flex flex-row h-full justify-center items-center " href="/en-us/products/patches/pro-patch" > <span class=" "> View product </span> </a> </div> </div> </div> </div> </div> <div class="card--default card bg- text- h-full overflow-hidden flex flex-col transition-all text-default border border-solid border-transparent shadow-sm hover:shadow-lg relative" > <div class="bg-primary1 card__image-container w-full flex-none relative text-white card__"> <a href="/en-us/products/patches/kids-patch" title="" target=""> <div class="uiImage relative block w-full card__image" data-imageren=false> <img class="lazyload w-full block object-contain h-300 " src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/.imaging/webp/sanofi-chc/imgAutox300/dam/icyhot/en-us/products/kids-patch/IcyHot_PLP_KidsPatch_Thumbnail.webp/jcr:content/IcyHot_PLP_KidsPatch_Thumbnail.webp" alt="Icy Hot® Kids Pain Relief Patch: front of packaging" /> </div> </a> </div> <div class="card__content w-full z-10 flex flex-col flex-grow p-7 "> <a href="/en-us/products/patches/kids-patch" title="" target=""> <h3 class="font-card text-white text-title-3 text- hover:underline">Kids Pain Relief Patch</h3> </a> <div class="py-2 flex justify-start"> <div x-data="" x-init="$loadScript(`https://apps.bazaarvoice.com/deployments/icyhot/main_site/production/en_US/bv.js`)" data-bv-show="inline_rating" data-bv-product-id="kids-patch" data-bv-redirect-url="/en-us/products/patches/kids-patch#review_section"></div> </div> <div class="font-body rich-text mt-2 mb-2 text-white text- "><p>Help your child get back to the adventures they love with the Icy Hot® Kids Pain Relief Patch.</p> </div> <div id="spacer" class="flex-grow "></div> <div class="card__actions " x-data=""> <div dir="ltr" class="block mb-2 mt-3 flex justify-center w-auto"> <div class="h-full w-auto"> <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--auto !flex flex-row h-full justify-center items-center " href="/en-us/products/patches/kids-patch" > <span class=" "> View product </span> </a> </div> </div> </div> </div> </div> <div class="card--default card bg- text- h-full overflow-hidden flex flex-col transition-all text-default border border-solid border-transparent shadow-sm hover:shadow-lg relative" > <div class="bg-primary1 card__image-container w-full flex-none relative text-white card__"> <a href="/en-us/products/patches/arm-neck-leg-pain-patch" title="" target=""> <div class="uiImage relative block w-full card__image" data-imageren=false> <img width="991" height="827" class="lazyload w-full block object-contain h-300 " src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/.imaging/webp/sanofi-chc/imgAutox300/dam/icyhot/en-us/products/arm-neck-leg-pain-patch/arm-neck-and-leg.png/jcr:content/arm%20neck%20and%20leg.png" alt="Icy Hot® Arm, Neck and Leg Patch: front of packaging" /> </div> </a> </div> <div class="card__content w-full z-10 flex flex-col flex-grow p-7 "> <a href="/en-us/products/patches/arm-neck-leg-pain-patch" title="" target=""> <h3 class="font-card text-white text-title-3 text- hover:underline">Arm, Neck and Leg Patch</h3> </a> <div class="py-2 flex justify-start"> <div x-data="" x-init="$loadScript(`https://apps.bazaarvoice.com/deployments/icyhot/main_site/production/en_US/bv.js`)" data-bv-show="inline_rating" data-bv-product-id="ih-anl" data-bv-redirect-url="/en-us/products/patches/arm-neck-leg-pain-patch#review_section"></div> </div> <div class="font-body rich-text mt-2 mb-2 text-white text- "><p>Targeted, fast-acting pain relief for your arms, neck, and legs that you can wear for up to eight hours. </p> </div> <div id="spacer" class="flex-grow "></div> <div class="card__actions " x-data=""> <div dir="ltr" class="block mb-2 mt-3 flex justify-center w-auto"> <div class="h-full w-auto"> <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--auto !flex flex-row h-full justify-center items-center " href="/en-us/products/patches/arm-neck-leg-pain-patch" > <span class=" "> View product </span> </a> </div> </div> </div> </div> </div> <div class="card--default card bg- text- h-full overflow-hidden flex flex-col transition-all text-default border border-solid border-transparent shadow-sm hover:shadow-lg relative" > <div class="bg-primary1 card__image-container w-full flex-none relative text-white card__"> <a href="/en-us/products/patches/back-pain-patch" title="" target=""> <div class="uiImage relative block w-full card__image" data-imageren=false> <img width="991" height="827" class="lazyload w-full block object-contain h-300 " src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/.imaging/webp/sanofi-chc/imgAutox300/dam/icyhot/en-us/products/back-pain-patch/back-patch.png/jcr:content/og%20patch.png" alt="Icy Hot® Arm, Neck and Leg Patch: front and XL packaging" /> </div> </a> </div> <div class="card__content w-full z-10 flex flex-col flex-grow p-7 "> <a href="/en-us/products/patches/back-pain-patch" title="" target=""> <h3 class="font-card text-white text-title-3 text- hover:underline">Original Back Patch</h3> </a> <div class="py-2 flex justify-start"> <div x-data="" x-init="$loadScript(`https://apps.bazaarvoice.com/deployments/icyhot/main_site/production/en_US/bv.js`)" data-bv-show="inline_rating" data-bv-product-id="177" data-bv-redirect-url="/en-us/products/patches/back-pain-patch#review_section"></div> </div> <div class="font-body rich-text mt-2 mb-2 text-white text- "><p> Targeted, fast-acting pain relief for your back that you can wear for up to eight hours.</p> </div> <div id="spacer" class="flex-grow "></div> <div class="card__actions " x-data=""> <div dir="ltr" class="block mb-2 mt-3 flex justify-center w-auto"> <div class="h-full w-auto"> <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--auto !flex flex-row h-full justify-center items-center " href="/en-us/products/patches/back-pain-patch" > <span class=" "> View product </span> </a> </div> </div> </div> </div> </div> <div class="card--default card bg- text- h-full overflow-hidden flex flex-col transition-all text-default border border-solid border-transparent shadow-sm hover:shadow-lg relative" > <div class="bg-primary1 card__image-container w-full flex-none relative text-white card__"> <a href="/en-us/products/patches/lidocaine-patch" title="" target=""> <div class="uiImage relative block w-full card__image" data-imageren=false> <img width="991" height="827" class="lazyload w-full block object-contain h-300 " src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/.imaging/webp/sanofi-chc/imgAutox300/dam/icyhot/en-us/products/lidocaine-patch/lidocaine-patch.png/jcr:content/lidocaine%20patch.png" alt="Icy Hot® Lidocaine Patch: front of packaging" /> </div> </a> </div> <div class="card__content w-full z-10 flex flex-col flex-grow p-7 "> <a href="/en-us/products/patches/lidocaine-patch" title="" target=""> <h3 class="font-card text-white text-title-3 text- hover:underline">Max Lidocaine Patch</h3> </a> <div class="py-2 flex justify-start"> <div x-data="" x-init="$loadScript(`https://apps.bazaarvoice.com/deployments/icyhot/main_site/production/en_US/bv.js`)" data-bv-show="inline_rating" data-bv-product-id="174" data-bv-redirect-url="/en-us/products/patches/lidocaine-patch#review_section"></div> </div> <div class="font-body rich-text mt-2 mb-2 text-white text- "><p>Numbing pain relief made with a comfortable fabric that stays in place.</p> </div> <div id="spacer" class="flex-grow "></div> <div class="card__actions " x-data=""> <div dir="ltr" class="block mb-2 mt-3 flex justify-center w-auto"> <div class="h-full w-auto"> <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--auto !flex flex-row h-full justify-center items-center " href="/en-us/products/patches/lidocaine-patch" > <span class=" "> View product </span> </a> </div> </div> </div> </div> </div> </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 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-8 lg:py-8 px-4 md:px-8 lg:px-0 self-auto " x-data="" dir="ltr"> <hr class="border-t" style="border-color: #2A3D5F;"> </div> </div> </div> </div> </div> </div> </div> </section> <section id="45c71e75-3418-4e68-850a-5505fea2b1de" class="contentGridItem--45c71e75-3418-4e68-850a-5505fea2b1de contentGridItem relative h-full contentGrid-min-h-45c71e75-3418-4e68-850a-5505fea2b1de .background--45c71e75-3418-4e68-850a-5505fea2b1de contentGrid-border-r-45c71e75-3418-4e68-850a-5505fea2b1de " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("45c71e75-3418-4e68-850a-5505fea2b1de");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-45c71e75-3418-4e68-850a-5505fea2b1de { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-45c71e75-3418-4e68-850a-5505fea2b1de absolute top-0 bottom-0 left-0 right-0"></div> <style> .background--45c71e75-3418-4e68-850a-5505fea2b1de { background-image: url('/dam/jcr:29ee8910-1027-4c16-bdd1-c56ed4d5dca9/T03%20PLP-C-05%20Banner-Product%20Finder-2880x1448-Desktop.png'); } </style> <style> @media screen and (max-width: 767px){ .background--45c71e75-3418-4e68-850a-5505fea2b1de { background-image: url('/dam/jcr:e44f1876-b2fa-45e7-9a69-d7b9c4e59c2e/T03%20PLP-C-05-Banner-Product%20Finder-640x1184-Mobile.png'); } } </style> <div class="background--45c71e75-3418-4e68-850a-5505fea2b1de backgroundWrap-45c71e75-3418-4e68-850a-5505fea2b1de py-8 text-primary h-full animateImage md:bg-cover bg-top bg-no-repeat bg-primary1 bg-center bg-no-repeat bg-cover" > <div class="ContentGrid relative container max-w-full mx-auto lg:pt-32 lg:pb-32 md:pt-0 md:pb-0 pt-32 pb-32"> <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 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-8 md:py-0 lg:py-16 px-0 md:px-0 lg:px-0 items-start self-auto contentSectionItem-border-r-eb57f3f3-0fec-478d-8a65-ca96b84a5411 bg-transparent" x-data="" dir="ltr"> <section id="eb57f3f3-0fec-478d-8a65-ca96b84a5411" class="contentGridItem--eb57f3f3-0fec-478d-8a65-ca96b84a5411 contentGridItem relative h-full contentGrid-min-h-eb57f3f3-0fec-478d-8a65-ca96b84a5411 .background--eb57f3f3-0fec-478d-8a65-ca96b84a5411 contentGrid-border-r-eb57f3f3-0fec-478d-8a65-ca96b84a5411 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("eb57f3f3-0fec-478d-8a65-ca96b84a5411");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-eb57f3f3-0fec-478d-8a65-ca96b84a5411 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-eb57f3f3-0fec-478d-8a65-ca96b84a5411 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--eb57f3f3-0fec-478d-8a65-ca96b84a5411 backgroundWrap-eb57f3f3-0fec-478d-8a65-ca96b84a5411 py-8 md:py-0 lg:py-16 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-center 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-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-center self-auto contentSectionItem-border-r-45f2d019-2811-4ff5-b5e2-b93202e6c724 bg-transparent" x-data="" dir="ltr"> <section id="45f2d019-2811-4ff5-b5e2-b93202e6c724" class="contentGridItem--45f2d019-2811-4ff5-b5e2-b93202e6c724 contentGridItem relative h-full contentGrid-min-h-45f2d019-2811-4ff5-b5e2-b93202e6c724 .background--45f2d019-2811-4ff5-b5e2-b93202e6c724 contentGrid-border-r-45f2d019-2811-4ff5-b5e2-b93202e6c724 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("45f2d019-2811-4ff5-b5e2-b93202e6c724");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-45f2d019-2811-4ff5-b5e2-b93202e6c724 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-45f2d019-2811-4ff5-b5e2-b93202e6c724 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--45f2d019-2811-4ff5-b5e2-b93202e6c724 backgroundWrap-45f2d019-2811-4ff5-b5e2-b93202e6c724 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-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-6/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-528788b8-5ed2-44f6-a257-6f995bbe48d5 bg-transparent" x-data="" dir="ltr"> <section id="528788b8-5ed2-44f6-a257-6f995bbe48d5" class="contentGridItem--528788b8-5ed2-44f6-a257-6f995bbe48d5 contentGridItem relative h-full contentGrid-min-h-528788b8-5ed2-44f6-a257-6f995bbe48d5 .background--528788b8-5ed2-44f6-a257-6f995bbe48d5 contentGrid-border-r-528788b8-5ed2-44f6-a257-6f995bbe48d5 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("528788b8-5ed2-44f6-a257-6f995bbe48d5");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-528788b8-5ed2-44f6-a257-6f995bbe48d5 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-528788b8-5ed2-44f6-a257-6f995bbe48d5 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--528788b8-5ed2-44f6-a257-6f995bbe48d5 backgroundWrap-528788b8-5ed2-44f6-a257-6f995bbe48d5 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-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 lg:w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-8 px-0 md:px-0 lg:px-0 items-center self-auto contentSectionItem-border-r-1011f004-c932-42db-96af-1ec80e971494 bg-tertiary4" x-data="" dir="ltr"> <section id="1011f004-c932-42db-96af-1ec80e971494" class="contentGridItem--1011f004-c932-42db-96af-1ec80e971494 contentGridItem relative h-full contentGrid-min-h-1011f004-c932-42db-96af-1ec80e971494 .background--1011f004-c932-42db-96af-1ec80e971494 contentGrid-border-r-1011f004-c932-42db-96af-1ec80e971494 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("1011f004-c932-42db-96af-1ec80e971494");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-1011f004-c932-42db-96af-1ec80e971494 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-1011f004-c932-42db-96af-1ec80e971494 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--1011f004-c932-42db-96af-1ec80e971494 backgroundWrap-1011f004-c932-42db-96af-1ec80e971494 py-0 md:py-0 lg:py-8 px-0 md:px-0 lg:px-0 text-primary h-full animateImage md:bg-auto bg-no-repeat bg-tertiary4 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-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-8/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-54ea446a-c400-4188-a867-ce8867078214 bg-transparent" x-data="" dir="ltr"> <section id="54ea446a-c400-4188-a867-ce8867078214" class="contentGridItem--54ea446a-c400-4188-a867-ce8867078214 contentGridItem relative h-full contentGrid-min-h-54ea446a-c400-4188-a867-ce8867078214 .background--54ea446a-c400-4188-a867-ce8867078214 contentGrid-border-r-54ea446a-c400-4188-a867-ce8867078214 " > <div x-data='anchorMenu()' class="h-full" x-intersect.margin.-50%='setActiveLinkByID("54ea446a-c400-4188-a867-ce8867078214");'> <div class="contentGridItem__container relative h-full" dir="ltr"> <style> .backgroundBlur-54ea446a-c400-4188-a867-ce8867078214 { backdrop-filter: blur(px); -webkit-backdrop-filter: blur(px); background-color: ; opacity: calc(/100); } </style> <div class="backgroundBlur-54ea446a-c400-4188-a867-ce8867078214 absolute top-0 bottom-0 left-0 right-0"></div> <div class="background--54ea446a-c400-4188-a867-ce8867078214 backgroundWrap-54ea446a-c400-4188-a867-ce8867078214 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 lg:w-full self-auto " > <div style="" class="ContentSectionItem h-full w-full py-0 md:py-0 lg:py-0 px-8 md:px-0 lg:px-0 self-auto contentBlock flex flex-col text-left md:text-left lg:text-left text-white bg-tertiary4 tertiary4" x-data="" dir="ltr"> <div class="flex items-center justify-start md:justify-start lg:justify-start "> <h2 class="contentBlock__title mb-4 text-size-default font-title text-primary2">Find your Icy Hot<sup class='super'>®</sup></h2> </div> <div class="rich-text mt-3 text-base font-body"> <p>Answer a few questions to find the right Icy Hot<sup>®</sup> pain-relief product for you.<br /> </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-4/12 self-auto " > <div style="" class="ContentSectionItem h-full w-full py-4 md:py-4 lg:py-4 px-8 md:px-0 lg:px-0 self-auto bg-transparent" x-data="" dir="ltr"> <div class='w-full flex justify-center'> <style> .button-0973d08e-fcd8-4d50-9ac6-08a9d77f1a1f > 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 button--hoverDefault text-center font-title overflow-hidden inline-block border transition transition-all border rounded-full border-solid w-full text-center button-0973d08e-fcd8-4d50-9ac6-08a9d77f1a1f " @click=" $dispatch('track-event', { 'event': 'cmp_event', 'event_type': 'cta', 'title': `Get started`, 'context': 'other' }); " href="/en-us/product-finder" target="_self" > <span class=" "> Get started </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> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </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>