a.icon,button.icon,span.icon{height:48px;flex-shrink:0;justify-content:center;align-items:center;cursor:pointer;width:48px;-webkit-user-select:none;user-select:none;white-space:nowrap;display:flex}a.icon-feather>:not(svg),button.icon>:not(svg),span.icon>:not(svg){display:flex}a.as-icon,button.as-icon,span.as-icon{height:48px;flex-shrink:0;padding:0 12px;justify-content:center;min-width:24px;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;display:flex}button.icon{border:none;background-color:transparent}a.icon svg,span[role=button] svg{transition:opacity .2s ease;opacity:.7}a.icon.without-opacity svg,span[role=button].without-opacity svg{opacity:1}body:not(.after-header) #header.should-be-transparent:not(:hover):not(:focus-within) a.icon svg,body:not(.after-header) #header.should-be-transparent:not(:hover):not(:focus-within) span[role=button] svg{opacity:1}a.icon:hover svg,span[role=button]:hover svg{opacity:1}.icon>svg{filter:blur(0);-webkit-user-select:none;user-select:none;display:block}.icon>.social{width:36px}body.animate-colors :not(.header-icons)>.icon{transition:color .5s ease}.icon svg.use-inverted-colors{color:rgb(var(--background_color))}.icon.icon-add-to-cart.with-animation svg,.icon.icon-x svg{transform:rotate(0);transition:transform .3s ease,opacity .2s ease}.icon-add-to-cart.with-animation:focus{outline:none}.icon.icon-add-to-cart.with-animation:focus svg,.icon.icon-add-to-cart.with-animation:hover svg,.icon.icon-x:focus svg,.icon.icon-x:hover svg{transform:rotate(180deg)}.icon.icon-plus svg{height:24px;width:24px}.collapse-toggle .icon.collapsible-icon{margin-left:48px}.collapse-toggle.opened .icon.collapsible-icon svg{transform:rotate(135deg)}.collapse-toggle .icon.collapsible-icon svg{transform:rotate(0);transition:transform .3s ease,opacity .2s ease}@media (min-width:481px){.collapse-toggle .icon.collapsible-icon{margin-left:72px}.collapse-toggle.opened .icon.collapsible-icon svg{transform:rotate(135deg)}.collapse-toggle:not(.opened):focus-visible .icon.collapsible-icon svg,.collapse-toggle:not(.opened):hover .icon.collapsible-icon svg{transform:rotate(180deg)}.collapse-toggle.opened:focus-visible .icon.collapsible-icon svg,.collapse-toggle.opened:hover .icon.collapsible-icon svg{transform:rotate(315deg)}}.barracuda-cart-opener,.icon-cart{position:relative}.count-container-style-text{padding-bottom:1px;display:inline-block}.count-container-style-text .count:before{content:"(";margin-left:3px}.count-container-style-text .count:after{content:")"}.count-container-style-badge>span{height:17px;justify-content:center;font-size:9.5px;color:rgb(var(--buttons_text_color));transition:width .3s ease,height .3s ease;position:absolute;top:0;align-items:center;left:0;width:17px;display:flex}.more-than-9.count-container-style-badge>span{height:20px;width:20px}.more-than-99.count-container-style-badge>span{height:23px;width:23px}.count-container-style-badge{right:22px;position:absolute;top:6px}.count-container-style-badge .count-bg{background-color:rgb(var(--cart_badge_color));border-radius:50%}.count-container-style-badge .count{padding-top:0}@media (max-width:480px){.count-container-style-badge .count{padding-top:0}}@keyframes cartCount{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.barracuda-cart-opener .count-container-style-badge.animate .count-bg{animation-iteration-count:3;animation-name:cartCount;animation-duration:.6s}.icon.icon-animated-left,.icon.icon-animated-right{width:68px}.icon.icon-animated-left{margin-left:-30px}.icon.icon-animated-right{margin-right:-30px}.icon.icon-animated-right svg>*{transition:transform .3s ease,color .3s ease;transform-origin:2px 12px}.icon.icon-animated-left svg>*{transition:transform .3s ease,color .3s ease;transform-origin:44px 12px}.icon.icon-animated-right:hover polyline,a:hover .icon.icon-animated-right polyline{transform:translate(12px)}.icon.icon-animated-left:hover polyline,a:hover .icon.icon-animated-left polyline{transform:translate(-12px)}.icon.icon-animated-left:hover line,.icon.icon-animated-right:hover line,a:hover .icon.icon-animated-left line,a:hover .icon.icon-animated-right line{transform:scaleX(1.5)}.icon.on-input{margin-left:-48px}.icon.icon-star{height:auto;margin-top:-4px}.icon.icon-star svg{height:15px;filter:unset;stroke-width:0px}.google-icon{height:48px;overflow:hidden;justify-content:center;align-items:center;width:48px;display:flex}.google-icon svg{fill:currentColor}