body.search-open .menu-link-container{pointer-events:none}@media (max-width:1023px){body.search-open [data-component=Modal] .content,body.search-open [data-component=MobileSubMenuContent]{touch-action:none;overflow:hidden!important}}
.header-marquee-content{white-space:nowrap;animation:12s linear infinite header-marquee;display:inline-flex}.header-marquee-item{flex-shrink:0;padding-right:3rem;font-size:.75rem;font-weight:500}@keyframes header-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
.mobile-menu-list .menu-link-container{border:none;border-bottom:1px solid var(--color-grey-100);justify-content:space-between;width:100%;height:50px;padding:0}.mobile-menu-list .menu-link-container:last-child{border-bottom:none}.menu-link-container{text-transform:capitalize;box-sizing:border-box;border:1px solid var(--color-grey-100);letter-spacing:.02em;white-space:nowrap;background-color:#fff;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:fit-content;padding:4px 12px;font-size:.75rem;line-height:1.25rem;display:flex}@media (min-width:1024px){.menu-link-container{white-space:normal;text-align:center;flex-shrink:1;min-width:0}.menu-link-container:has(img){flex-shrink:0;min-width:fit-content}.menu-link-container a,.menu-link-container span{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.menu-link-container{font-size:revert;transition:background-color .15s}.menu-link-container:hover{background-color:var(--color-grey-100)}.menu-link-container a{transition:opacity .15s}.menu-link-container a:hover{opacity:.7}}
.burger-icon{color:#000}
:root{--menu-transition-duration:.15s}.container-full{max-width:95%!important}.menu-container:before{content:"";opacity:1;z-index:-1;will-change:opacity;pointer-events:none;background-color:#fff;width:100%;height:100%;transition:opacity .15s ease-out;position:absolute;top:0;left:0;right:0;box-shadow:0 2px 4px #0000001a}@media (max-width:1023px){.menu-container:before{box-shadow:none;-webkit-box-shadow:none}}.menu-container .header-promo-message{background-color:#0000;transition:background-color .15s}.menu-container.menu-solid:before,.menu-container.is-scrolling:before,.menu-container.menu-hovered:before{content:"";opacity:1;will-change:opacity;transition:opacity .15s ease-out}.menu-container.menu-solid .header-promo-message,.menu-container.is-scrolling .header-promo-message,.menu-container.menu-hovered .header-promo-message{transition-delay:0s;background:var(--background-color)!important}.menu-container+main:before{content:none;opacity:0;will-change:opacity;transition:all .3s}.menu-open{overflow:hidden}.menu-open header+main{z-index:1;position:relative}.menu-open .submenu{overflow:visible}@media (min-width:1024px){.menu-open:after{content:"";z-index:9998;pointer-events:none;background:#0000004d;animation:.2s forwards menu-fade-in;position:fixed;inset:0}}@media (min-width:1024px) and (max-width:1279px){.menu-open.is-scrolling .menu-items{gap:8px}.menu-open.is-scrolling .menu-link-container,.menu-open.is-scrolling .submenu{font-size:.75rem}}.menu-open.is-scrolling .happywool-logo{width:36px;overflow:visible}@keyframes menu-fade-in{0%{opacity:0}to{opacity:1}}.submenu{animation:.2s forwards menu-fade-in}.menu-container .happywool-logo{width:220px}@media (min-width:1024px){.menu-container .happywool-logo{width:233px}}.menu-container .happywool-logo .logo-small{opacity:0;pointer-events:none;transition:opacity .3s}.menu-container .happywool-logo .logo-large{opacity:1;transition:opacity .3s}.menu-container.menu-transparent:before{opacity:0;box-shadow:none;-webkit-box-shadow:none}.menu-container.menu-transparent .header-promo-message--scroller,.menu-container.menu-transparent .header-promo-message--scroller *{color:var(--color-white)!important}.menu-container.menu-transparent.menu-hovered:before{opacity:1}.menu-container.menu-transparent.menu-hovered .header-promo-message--scroller,.menu-container.menu-transparent.menu-hovered .header-promo-message--scroller *{color:var(--text-color)!important}@media (max-width:1023px){.menu-container.menu-transparent:before{opacity:1;box-shadow:none;-webkit-box-shadow:none}.menu-container.menu-transparent .header-promo-message--scroller,.menu-container.menu-transparent .header-promo-message--scroller *{color:unset!important}}.menu-container.menu-brand-page:before,.menu-container.menu-brand-page:after{display:none}
