.header-promo-message--scroller{position:absolute;height:100%;left:0;overflow-x:hidden;width:calc(100% - 40px)}.header-promo-message--scroller p{display:flex;position:absolute;line-height:34px;will-change:transform;animation:marquee 20s linear infinite}.header-promo-message--scroller p span{padding:0 32px}.header-promo-message--scroller p span.formarquee{display:inline}@media(min-width:1024px){.header-promo-message--scroller{left:unset;position:static;width:auto;height:auto;overflow:visible}.header-promo-message--scroller p{position:static;animation:none!important;display:flex;justify-content:center}.header-promo-message--scroller p span.formarquee{display:none!important}}.header-promo-message .close-cross{position:absolute}.header-promo-message .close-cross:before{top:0;left:0;right:0}.header-promo-message.closed{height:0;transition:height .3s}.header-promo-message.closed .close-cross{display:none}.close-cross{display:block;height:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;background:none;border:none;cursor:pointer}.close-cross:before{bottom:0;content:"×";color:#fff;font-size:30px;line-height:6px;position:absolute}.close-cross:hover{cursor:pointer}.close-cross--white:before{color:#fff}.close-cross--black:before{color:var(--color-black)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-33.33%)}}@media(max-width:1023px){.header-promo-message--scroller p{animation-play-state:running;animation-timing-function:linear;backface-visibility:hidden;transform:translateZ(0)}}.happywool-logo{transition:width .4s cubic-bezier(.79,.14,.15,.86)}.input-container{display:flex;justify-content:space-between;align-items:center;transition:box-shadow .4s ease;padding:0 16px;box-shadow:inset 0 0 0 1px var(--color-grey-500,#9ca3af);background-color:var(--color-white,#ffffff)}.input-container i:last-child{flex:0 0 auto;opacity:.55;pointer-events:none;padding-inline-start:12px;font-size:14px}.input-container:focus-within{box-shadow:inset 0 0 0 1px var(--color-black,#000000)}.input-container input[type=search]::-webkit-search-cancel-button{appearance:none}.input-content{font-size:16px;line-height:24px;letter-spacing:.25px;background-color:rgba(0,0,0,0)!important;appearance:none;border:none;margin:0;min-width:40px;width:100%;padding:12px 0}.input-content::placeholder{color:var(--color-grey-500,#9ca3af)}.input-content:focus{outline:none}.menu-icon{font-size:17px}