@keyframes stepHighlight{0%,3%{box-shadow:inset 0 0 0 1px rgba(0,0,0,0)}25%,8%{box-shadow:inset 0 0 0 1px rgba(107,178,179,.25),0 0 24px -4px rgba(107,178,179,.12)}30%,to{box-shadow:inset 0 0 0 1px rgba(0,0,0,0)}}@keyframes stepGlowPulse{0%,3%{opacity:.5;transform:scale(1)}25%,8%{opacity:1;transform:scale(1.3)}30%,to{opacity:.5;transform:scale(1)}}@keyframes stepDotTravel{0%,25%{left:12px;opacity:0}27%{opacity:1}32%{left:calc(100% - 18px);opacity:0}33%,to{opacity:0}}@keyframes stepDotTravelVertical{0%,25%{top:12px;left:50%;transform:translateX(-50%);opacity:0}27%{opacity:1}32%{top:calc(100% - 18px);opacity:0}33%,to{opacity:0}}@keyframes stepArrowPulse{0%,28%{opacity:.6;transform:scale(1)}31%{opacity:1;transform:scale(1.4)}34%,to{opacity:.6;transform:scale(1)}}@keyframes btnGlowRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.filters-wrapper{padding-top:calc(var(--header-top-space) + var(--header-height));border-bottom:1px solid var(--border-color)}.filters-wrapper .filters-content{max-width:var(--content-width);margin:0 auto;width:100%;padding:var(--section-gap) var(--section-padding-h);display:flex;align-items:center;gap:var(--section-gap)}@media(max-width:1024px){.filters-wrapper .filters-content{flex-wrap:wrap}.filters-wrapper .filters-content .open-catalog-btn{flex:1 1}}.filters-wrapper .filters-content .search-field{flex:1 1}@media(max-width:1024px){.filters-wrapper .filters-content .search-field{flex:unset;width:100%}}.filters-wrapper .filters-content .cart-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;min-width:unset;padding:0 var(--btn-padding-side);height:var(--btn-height);border-radius:var(--btn-radius);font-size:14px;text-transform:unset;letter-spacing:0;font-weight:500;color:inherit;overflow:hidden;font-family:inherit;transition:all .3s}.filters-wrapper .filters-content .cart-btn:hover{background:rgba(0,0,0,0)}.filters-wrapper .filters-content .cart-btn .MuiCircularProgress-root{color:inherit}.filters-wrapper .filters-content .cart-btn{background:rgba(0,0,0,0);border:1px solid var(--border-color)}.filters-wrapper .filters-content .cart-btn:hover{border-color:var(--main-text)}.filters-wrapper .filters-content .cart-btn{padding:0;width:var(--btn-height)}@media(max-width:1024px){.filters-wrapper .filters-content .cart-btn.desktop{display:none}}.filters-wrapper .filters-content .cart-btn.mobile{display:none}@media(max-width:1024px){.filters-wrapper .filters-content .cart-btn.mobile{display:flex}}