.catalog_tools{display:flex;justify-content:space-between;padding:10px}.catalog_tools .catalog_tools-element{display:flex;justify-content:space-between;align-items:center;width:fit-content;gap:10px;padding:10px 20px;border:1px solid var(--border-color);border-radius:20px}.catalog_tools .catalog_tools-element span{font-size:var(--font);width:fit-content;white-space:nowrap}.catalog_tools .catalog_tools-element svg{width:25px;font-size:20px;font-weight:700}.catalog_tools .catalog_tools-element button{background:none;border:none;display:flex}.catalog_tools .catalog_tools-element button:hover{cursor:pointer}.catalog_tools .catalog_tools-element .catalog_tools-search{display:flex;gap:5px}.catalog_tools .catalog_tools-element .catalog_tools-search #search{display:none;padding:0 5px;border:none;border-bottom:1px solid #000;outline:none}.catalog_tools .sort_cont{z-index:1;height:47px}.catalog_tools .sort_cont .dropdown_btn-open{border-radius:20px 20px 0 0!important;border-bottom:none!important}.catalog_tools .sort_cont ul{position:absolute;border:1px solid var(--border-color);border-radius:0 0 20px 20px;background:#fff}.catalog_tools .sort_cont ul a{padding:10px 20px;border-bottom:1px solid var(--border-color);transition:.3s ease}.catalog_tools .sort_cont ul a:last-child{border:none;border-radius:0 0 20px 20px}.catalog_tools .sort_cont ul a:hover{color:#000;background:var(--border-color)}.catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:10px}.catalog .item{display:flex;flex-direction:column;align-items:center;gap:10px}.catalog .item .item_title{overflow:hidden}.catalog .item_img-cont{width:100%;aspect-ratio:1 / 1}.catalog .item_img-cont .item_img{width:100%;aspect-ratio:1 / 1;fill:var(--fill_no_img);display:flex;justify-content:center;align-items:center}.catalog .item_title-cont{width:100%;text-align:center;font-size:calc(var(--font) * 1.1)}.catalog .item_title-cont .tag{color:var(--color_tag)}.catalog .item_rating-cont{z-index:2}.catalog .item_rating-cont .item_rating{display:flex}.catalog .item_rating-cont svg{width:var(--size_stars);fill:var(--fill_stars_null)}.catalog .item_pricec-cont{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:var(--font);min-width:50%;z-index:1}.catalog .item_pricec-cont:hover .add_in_cart{display:block;animation:show-add_in_cart .3s forwards}.catalog .item_pricec-cont:hover .item_pricec{animation:hidden-item_pricec .3s forwards}.catalog .item_pricec{white-space:nowrap;position:relative;animation:show-item_pricec .3s forwards}.catalog .item_pricec:after{content:" "var(--currency)}.catalog .add_in_cart{display:none;background:none;border:none;font-size:inherit;white-space:nowrap;top:-3px;position:absolute;animation:hidden-add_in_cart .3s forwards}.catalog .add_in_cart:hover{cursor:pointer;color:var(--color_hover)}@keyframes show-add_in_cart{0%{opacity:0;top:27px}to{opacity:1;top:-3px}}@keyframes hidden-add_in_cart{0%{opacity:1;top:-3px}to{opacity:0;top:27px}}@keyframes show-item_pricec{0%{opacity:0;top:-20px}to{opacity:1;top:0}}@keyframes hidden-item_pricec{0%{opacity:1;top:0}to{opacity:0;top:-20px}}@media(max-width:756px){.dropdown_cont{width:100%}.catalog_tools{display:flex;flex-direction:column;align-items:end;gap:5px}.catalog_tools span{font-size:var(--font)!important}.catalog_tools #search_cont{display:flex;box-sizing:border-box;justify-content:end;max-width:100%}.catalog_tools #search_cont .catalog_tools-search{display:flex;box-sizing:border-box;justify-content:end;width:100%}.catalog_tools #search_cont .catalog_tools-search #search{width:100%}.catalog{grid-template-columns:repeat(2,1fr)}.item_pricec-cont{width:100%;gap:4px}.item_pricec-cont:hover .add_in_cart,.item_pricec-cont:hover .item_pricec{animation:none!important}.item_pricec{animation:none!important}.add_in_cart{position:static!important;display:block!important;animation:none!important;width:100%!important;border:1px solid #000!important;border-radius:10px!important;padding:10px 40px!important}.add_in_cart:hover{color:var(--color_hover)!important;border-color:var(--color_hover)!important}}@media(max-width:430px){.catalog{grid-template-columns:repeat(1,1fr)}}
