@keyframes fadeIn{to{opacity:1;translate:0 0}}@keyframes fadeOut{to{opacity:0;translate:100% 0}}@keyframes rotateAnimation{to{transform:rotate(1turn)}}@keyframes cartCounter{to{scale:1;opacity:1;translate:50% 50%;z-index:10}}.header__mobile-menu{position:fixed;top:73px;right:0;bottom:0;left:0;z-index:100;display:flex;background:#fff;flex-direction:column;height:calc(100vh - 84px);height:calc(100dvh - 84px);overflow:clip scroll;padding:40px 20px;transition:.2s ease-in;transition-property:translate,opacity;pointer-events:none;translate:100%}.header__nav--mobile>ul{margin-bottom:20px}.header__nav--mobile>ul>li>:is(button,a){font-size:1.5rem;padding-block:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-menu__login{position:absolute;inset:auto 0 20px;z-index:10;width:calc(100% - 40px);translate:20px;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;background-color:#0ab16a;border-radius:8px;min-height:55px;height:55px}.mobile-menu__login svg path{fill:#fff}.side-menu__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.side-menu__trigger .arrow{rotate:45deg;translate:0 2px}.side-menu__back .arrow{rotate:225deg}.side-menu__list li a{padding-block:10px;font-size:1.25rem}.side-menu{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;background:#fff;padding:30px;translate:100%;transition:.2s ease-in;transition-property:translate}.main-header.active--side~.header__mobile-menu{opacity:1;translate:0;pointer-events:all}.main-header.active--side .button--burger{background:#0ab16a;justify-content:center}.main-header.active--side .button--burger:active .burger-lines{background:#0ab16a}.main-header.active--side .button--burger .burger-lines{width:100%;translate:1px}.main-header.active--side .button--burger .burger-lines:before{width:20px;rotate:-45deg;top:0;right:0;bottom:0;left:0;background:#fff}.main-header.active--side .button--burger .burger-lines:after{background:#fff;width:20px;top:0;right:0;bottom:0;left:0;rotate:45deg}.side-menu__option{height:100%}.side-menu__container.active .side-menu{translate:0}.main-header{position:sticky;background:#fff;top:0;z-index:100;padding-block:20px;border-bottom:1px solid #B2B2B2}.main-header:after{content:"";position:fixed;top:73px;right:0;bottom:0;left:0;background-color:#000;pointer-events:none;transition:opacity .35s linear;opacity:0}.main-header.active:after{opacity:.6}.main-header.active--search .header__nav-container{display:none!important}.main-header.active--search .search__container{display:flex}.main-header.active--search .search-bar-toggle>.button{background-color:#0ab16a}.main-header.active--search .search-bar-toggle>.button>svg *{fill:#fff}.main-header.active--cart .cart-toggle>.button{background:#0ab16a}.main-header.active--cart .cart-toggle>.button:before{opacity:1}.main-header.active--cart .cart-toggle>.button:after{display:block}.main-header.active--cart .cart-toggle>.button svg *{fill:#fff}.search-bar-toggle svg{min-width:20px;width:20px;height:20px;aspect-ratio:1}.header-logo svg{max-width:100%}.main-header .header__nav>ul{display:flex;align-items:center;justify-content:center;gap:30px;height:100%;max-width:100%;overflow:hidden;transition:.25s ease-out;transition-property:max-width,opacity}.main-header .header__nav>ul li{font-size:1rem}.main-header .header__nav>ul li>*{white-space:nowrap;display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.header__dropdown{position:absolute;background-color:#fff;inset:73px 0 auto;min-height:0vh;max-height:0vh;overflow:clip scroll;z-index:1;display:flex;flex-direction:column;border-block:0px solid #B2B2B2;transition:.2s ease-in;transition-property:min-height,border,max-height}.header__dropdown>.container{display:flex;flex-direction:column;flex-grow:1}.header__dropdown .container>.row{flex-grow:1}.header__dropdown.active{min-height:66vh;height:66lvh;max-height:100vh;border-width:thin;overflow:clip scroll}.header__dropdown__column{border-right:1px solid #B2B2B2;height:100%;padding-top:35px;padding-right:20px;margin-right:40px}.header__dropdown__column a{width:100%;white-space:collapse}.header__dropdown .col-2:nth-child(6) .header__dropdown__column{border-right-width:0px}.header__link{display:flex;flex-wrap:wrap;transition:.1s linear;transition-property:color}.header__link:hover{text-shadow:1px 0 currentColor;color:#0ab16a}.header__dropdown__menu{margin-top:20px}.header__dropdown__menu li+li{margin-top:20px}.dropdown-trigger{margin-right:10px}.dropdown-trigger.active span{text-shadow:1px 0 currentColor;color:#0ab16a;gap:5px}.dropdown-trigger.active .arrow{rotate:45deg;translate:-2px 1px}.dropdown-trigger:hover>span{gap:5px}.dropdown-trigger>span{display:flex;align-items:center;gap:10px}.header__actions{justify-content:flex-end}.header__actions li>a:hover>svg{translate:0 -4px;rotate:4deg}.header__actions li>a:hover>svg *{fill:#fff}.search__container{display:none}@media screen and (max-width: 992px){.search__container{position:fixed;inset:80px 0 auto;z-index:100}}.search{opacity:0;translate:20px 0;animation:fadeIn .25s ease-out forwards;position:relative;z-index:1}.search__field{position:relative}.search__field input{height:auto}.search__field .icon-box{min-width:35px;width:35px;height:35px;aspect-ratio:1;position:absolute;inset:50% 5px auto auto;translate:0 -50%}.search__results{position:absolute;inset:calc(100% + 20px) 0 auto;z-index:10;background-color:#fff;border-radius:10px;border:thin solid #E8E8E8;padding-block:15px 20px;opacity:0;translate:0 20px;animation:fadeIn .25s ease-out forwards}.search__results__products{border-bottom:thin solid #E8E8E8;padding-bottom:20px;margin-bottom:20px}.search__results__products>strong{padding-bottom:20px;padding-inline:20px;border-bottom:thin solid #E8E8E8;margin-bottom:15px}.search__results__products ul{padding-inline:20px;padding-bottom:40px;height:445px;overflow:scroll;position:relative;-webkit-mask-image:linear-gradient(to bottom,black 90%,transparent);mask-image:linear-gradient(to bottom,black 90%,transparent)}.search__results__products ul li+li{margin-top:10px}.search__results__products>a{display:block}.search__results__products .loader-container{height:445px}.search__results__products .loader-container .loader{display:inline-block;min-width:80px;width:80px;height:80px;aspect-ratio:1;border-radius:50%;border:12.8px solid transparent;border-right-color:#0ab16a;position:relative;animation:rotateAnimation 1s infinite linear}.search__results__products .loader-container .loader:before,.search__results__products .loader-container .loader:after{content:"";position:absolute;top:-12.8px;right:-12.8px;bottom:-12.8px;left:-12.8px;border-radius:50%;border:inherit;animation:inherit;animation-duration:2s}.search__results__products .loader-container .loader:after{animation-duration:4s}.search__results__categories{padding-inline:20px}.search__results__categories>strong{margin-bottom:15px}.search__results__categories .loader{display:inline-block;min-width:40px;width:40px;height:40px;aspect-ratio:1;border-radius:50%;border:6.4px solid transparent;border-right-color:#0ab16a;position:relative;animation:rotateAnimation 1s infinite linear}.search__results__categories .loader:before,.search__results__categories .loader:after{content:"";position:absolute;top:-6.4px;right:-6.4px;bottom:-6.4px;left:-6.4px;border-radius:50%;border:inherit;animation:inherit;animation-duration:2s}.search__results__categories .loader:after{animation-duration:4s}.search__results__categories .tag--link{opacity:0;translate:0 -5px;animation:fadeIn .25s ease-out forwards}.search__results__product{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:5px 10px;border-radius:6px;border:thin solid #E8E8E8;transition:background .25s ease-out;opacity:0;translate:0 15px;animation:fadeIn .25s ease-out forwards}.search__results__product img{min-width:45px;width:45px;height:45px;aspect-ratio:1;object-fit:contain}.search__results__product p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s ease-out}.search__results__product strong{transition:font .15s ease-out;background-color:#fafafa;border-radius:4px;border:thin solid #E8E8E8;font-size:1.25rem;text-align:center;padding:10px;font-weight:400}.search__results__product:hover{background-color:#0ab16a}.search__results__product:hover p{color:#fff}.search__results__product:hover strong{font-weight:700}p.search__results__empty{height:445px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}p.search__results__empty span{font-size:1.25rem;text-align:center;max-width:400px}
