#catalog .list-item {
	display: flex;
	flex-direction: column;
}

#catalog .main-block > h3 {
	margin-bottom: 60px;
	text-transform: uppercase;
	font-size: 46px;
	color: #161616;
	display: grid;
	grid-gap: 0 10px;
	align-items: center;
	grid-template-columns: auto 1fr;
}

#catalog .main-block > h3:after {
	content: '';
	height: 1px;
	background-color: #DCDCDC;
	width: 100%;
}

#catalog .thumb-block {
	position: relative;
}

#catalog .thumb-block a {
	display: block;
}

#catalog .thumb-block img {
	width: 100%;
	height: 260px;
	object-fit: contain;
}

#catalog .thumb-buttons {
	position: absolute;
	z-index: 1;
	right: 10px;
	bottom: 10px;
	display: flex;
	gap: 10px;
}

#catalog .thumb-buttons > button {
	width: 32px;
	height: 32px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#catalog button.compare {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1105_7695)'%3E%3Crect width='32' height='32' rx='16' fill='%23EFEFEF'/%3E%3Ccircle cx='16' cy='16' r='16' fill='%23EFEFEF'/%3E%3Cpath d='M17.2941 6V6.90909H23.9695V9.7799H17.2941V23.177H21.1902V26H10.7521V23.177H14.5865V9.7799H7.8763V6.90909H14.5865V6H17.2941ZM8.8349 11.0651L11.5458 13.7722C12.0821 14.3076 12.4472 14.9896 12.5952 15.7321C12.7431 16.4746 12.6672 17.2443 12.3769 17.9437C12.0867 18.6431 11.5953 19.2409 10.9647 19.6615C10.3341 20.0821 9.59279 20.3066 8.83442 20.3066C8.07605 20.3066 7.33472 20.0821 6.70415 19.6615C6.07359 19.2409 5.58212 18.6431 5.2919 17.9437C5.00167 17.2443 4.92573 16.4746 5.07366 15.7321C5.2216 14.9896 5.58677 14.3076 6.12301 13.7722L8.83682 11.0651H8.8349ZM23.1661 11.0651L25.877 13.7722C26.4132 14.3076 26.7784 14.9896 26.9263 15.7321C27.0743 16.4746 26.9983 17.2443 26.7081 17.9437C26.4179 18.6431 25.9264 19.2409 25.2958 19.6615C24.6653 20.0821 23.9239 20.3066 23.1656 20.3066C22.4072 20.3066 21.6659 20.0821 21.0353 19.6615C20.4047 19.2409 19.9133 18.6431 19.623 17.9437C19.3328 17.2443 19.2569 16.4746 19.4048 15.7321C19.5528 14.9896 19.9179 14.3076 20.4542 13.7722L23.1661 11.0651ZM8.8349 13.7722L7.47943 15.1254C7.21125 15.393 7.0286 15.734 6.95457 16.1053C6.88055 16.4766 6.91848 16.8614 7.06358 17.2112C7.20867 17.5609 7.4544 17.8598 7.7697 18.0702C8.08499 18.2805 8.45569 18.3928 8.8349 18.3928C9.21412 18.3928 9.58481 18.2805 9.90011 18.0702C10.2154 17.8598 10.4611 17.5609 10.6062 17.2112C10.7513 16.8614 10.7893 16.4766 10.7152 16.1053C10.6412 15.734 10.4586 15.393 10.1904 15.1254L8.8349 13.7722ZM23.1661 13.7722L21.8106 15.1254C21.5424 15.393 21.3597 15.734 21.2857 16.1053C21.2117 16.4766 21.2496 16.8614 21.3947 17.2112C21.5398 17.5609 21.7856 17.8598 22.1008 18.0702C22.4161 18.2805 22.7868 18.3928 23.1661 18.3928C23.5453 18.3928 23.916 18.2805 24.2313 18.0702C24.5466 17.8598 24.7923 17.5609 24.9374 17.2112C25.0825 16.8614 25.1204 16.4766 25.0464 16.1053C24.9724 15.734 24.7897 15.393 24.5215 15.1254L23.1661 13.7722Z' fill='%23161616'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1105_7695'%3E%3Crect width='32' height='32' rx='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

#catalog button.compare.in {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_789_51943)'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23EFEFEF'/%3E%3Cellipse cx='23.5' cy='16' rx='2.5' ry='3' fill='%23EF4751'/%3E%3Cellipse cx='9' cy='16.5' rx='3' ry='3.5' fill='%23EF4751'/%3E%3Cpath d='M17.2941 6V6.90909H23.9695V9.7799H17.2941V23.177H21.1902V26H10.7521V23.177H14.5865V9.7799H7.8763V6.90909H14.5865V6H17.2941ZM8.8349 11.0651L11.5458 13.7722C12.0821 14.3076 12.4472 14.9896 12.5952 15.7321C12.7431 16.4746 12.6672 17.2443 12.3769 17.9437C12.0867 18.6431 11.5953 19.2409 10.9647 19.6615C10.3341 20.0821 9.59279 20.3066 8.83442 20.3066C8.07605 20.3066 7.33472 20.0821 6.70415 19.6615C6.07359 19.2409 5.58212 18.6431 5.2919 17.9437C5.00167 17.2443 4.92573 16.4746 5.07366 15.7321C5.2216 14.9896 5.58677 14.3076 6.12301 13.7722L8.83682 11.0651H8.8349ZM23.1661 11.0651L25.877 13.7722C26.4132 14.3076 26.7784 14.9896 26.9263 15.7321C27.0743 16.4746 26.9983 17.2443 26.7081 17.9437C26.4179 18.6431 25.9264 19.2409 25.2958 19.6615C24.6653 20.0821 23.9239 20.3066 23.1656 20.3066C22.4072 20.3066 21.6659 20.0821 21.0353 19.6615C20.4047 19.2409 19.9133 18.6431 19.623 17.9437C19.3328 17.2443 19.2569 16.4746 19.4048 15.7321C19.5528 14.9896 19.9179 14.3076 20.4542 13.7722L23.1661 11.0651ZM8.8349 13.7722L7.47943 15.1254C7.21125 15.393 7.0286 15.734 6.95457 16.1053C6.88055 16.4766 6.91848 16.8614 7.06358 17.2112C7.20867 17.5609 7.4544 17.8598 7.7697 18.0702C8.08499 18.2805 8.45569 18.3928 8.8349 18.3928C9.21412 18.3928 9.58481 18.2805 9.90011 18.0702C10.2154 17.8598 10.4611 17.5609 10.6062 17.2112C10.7513 16.8614 10.7893 16.4766 10.7152 16.1053C10.6412 15.734 10.4586 15.393 10.1904 15.1254L8.8349 13.7722ZM23.1661 13.7722L21.8106 15.1254C21.5424 15.393 21.3597 15.734 21.2857 16.1053C21.2117 16.4766 21.2496 16.8614 21.3947 17.2112C21.5398 17.5609 21.7856 17.8598 22.1008 18.0702C22.4161 18.2805 22.7868 18.3928 23.1661 18.3928C23.5453 18.3928 23.916 18.2805 24.2313 18.0702C24.5466 17.8598 24.7923 17.5609 24.9374 17.2112C25.0825 16.8614 25.1204 16.4766 25.0464 16.1053C24.9724 15.734 24.7897 15.393 24.5215 15.1254L23.1661 13.7722Z' fill='%23EF4751'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_789_51943'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

#catalog button.wishlist {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1105_7700)'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23EFEFEF'/%3E%3Cpath d='M20.7414 7C18.8363 7 17.1455 7.75333 16 9.04815C14.8545 7.75333 13.1637 7 11.2586 7C9.59935 7.00201 8.00861 7.66323 6.83532 8.83862C5.66204 10.014 5.00201 11.6076 5 13.2699C5 20.142 15.0337 25.6329 15.4604 25.8637C15.6263 25.9532 15.8117 26 16 26C16.1883 26 16.3737 25.9532 16.5396 25.8637C16.9663 25.6329 27 20.142 27 13.2699C26.998 11.6076 26.338 10.014 25.1647 8.83862C23.9914 7.66323 22.4007 7.00201 20.7414 7ZM20.2208 20.5239C18.9001 21.6466 17.4883 22.6571 16 23.5448C14.5117 22.6571 13.0999 21.6466 11.7792 20.5239C9.72431 18.7579 7.27586 16.0647 7.27586 13.2699C7.27586 12.2117 7.69547 11.1968 8.44238 10.4486C9.1893 9.70031 10.2023 9.27995 11.2586 9.27995C12.9466 9.27995 14.3595 10.1729 14.9465 11.6112C15.0319 11.8209 15.1777 12.0003 15.3654 12.1266C15.553 12.2529 15.7739 12.3203 16 12.3203C16.2261 12.3203 16.447 12.2529 16.6346 12.1266C16.8223 12.0003 16.9681 11.8209 17.0535 11.6112C17.6405 10.1729 19.0534 9.27995 20.7414 9.27995C21.7977 9.27995 22.8107 9.70031 23.5576 10.4486C24.3045 11.1968 24.7241 12.2117 24.7241 13.2699C24.7241 16.0647 22.2757 18.7579 20.2208 20.5239Z' fill='%23161616'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1105_7700'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

#catalog button.wishlist.in {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_789_51938)'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23EFEFEF'/%3E%3Cpath d='M27 13.1369C27 20.0656 16.8063 25.6739 16.3722 25.9055C16.2578 25.9675 16.1299 26 16 26C15.8701 26 15.7422 25.9675 15.6278 25.9055C15.1937 25.6739 5 20.0656 5 13.1369C5.00182 11.5098 5.64395 9.94996 6.78552 8.79947C7.92709 7.64898 9.47487 7.00183 11.0893 7C13.1174 7 14.8931 7.87896 16 9.36467C17.1069 7.87896 18.8826 7 20.9107 7C22.5251 7.00183 24.0729 7.64898 25.2145 8.79947C26.356 9.94996 26.9982 11.5098 27 13.1369Z' fill='%23EF4751'/%3E%3Cpath d='M20.7414 7C18.8363 7 17.1455 7.75333 16 9.04815C14.8545 7.75333 13.1637 7 11.2586 7C9.59935 7.00201 8.00861 7.66323 6.83532 8.83862C5.66204 10.014 5.00201 11.6076 5 13.2699C5 20.142 15.0337 25.6329 15.4604 25.8637C15.6263 25.9532 15.8117 26 16 26C16.1883 26 16.3737 25.9532 16.5396 25.8637C16.9663 25.6329 27 20.142 27 13.2699C26.998 11.6076 26.338 10.014 25.1647 8.83862C23.9914 7.66323 22.4007 7.00201 20.7414 7ZM20.2208 20.5239C18.9001 21.6466 17.4883 22.6571 16 23.5448C14.5117 22.6571 13.0999 21.6466 11.7792 20.5239C9.72431 18.7579 7.27586 16.0647 7.27586 13.2699C7.27586 12.2117 7.69547 11.1968 8.44238 10.4486C9.1893 9.70031 10.2023 9.27995 11.2586 9.27995C12.9466 9.27995 14.3595 10.1729 14.9465 11.6112C15.0319 11.8209 15.1777 12.0003 15.3654 12.1266C15.553 12.2529 15.7739 12.3203 16 12.3203C16.2261 12.3203 16.447 12.2529 16.6346 12.1266C16.8223 12.0003 16.9681 11.8209 17.0535 11.6112C17.6405 10.1729 19.0534 9.27995 20.7414 9.27995C21.7977 9.27995 22.8107 9.70031 23.5576 10.4486C24.3045 11.1968 24.7241 12.2117 24.7241 13.2699C24.7241 16.0647 22.2757 18.7579 20.2208 20.5239Z' fill='%23EF4751'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_789_51938'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

#catalog button.compare:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_637_24645)'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23EFEFEF'/%3E%3Cellipse cx='23.5' cy='16' rx='2.5' ry='4' fill='%23161616'/%3E%3Cellipse cx='8' cy='16' rx='3' ry='4' fill='%23161616'/%3E%3Cpath d='M17.4118 5V6H24.694V9.15789H17.4118V23.8947H21.662V27H10.275V23.8947H14.458V9.15789H7.13778V6H14.458V5H17.4118ZM8.18353 10.5716L11.1409 13.5495C11.7259 14.1383 12.1243 14.8886 12.2857 15.7053C12.447 16.5221 12.3642 17.3687 12.0476 18.138C11.731 18.9074 11.1948 19.565 10.5069 20.0276C9.81905 20.4903 9.01032 20.7372 8.18301 20.7372C7.3557 20.7372 6.54696 20.4903 5.85908 20.0276C5.17119 19.565 4.63504 18.9074 4.31843 18.138C4.00183 17.3687 3.91898 16.5221 4.08036 15.7053C4.24175 14.8886 4.64012 14.1383 5.2251 13.5495L8.18562 10.5716H8.18353ZM23.8175 10.5716L26.7749 13.5495C27.3599 14.1383 27.7583 14.8886 27.9196 15.7053C28.081 16.5221 27.9982 17.3687 27.6816 18.138C27.365 18.9074 26.8288 19.565 26.1409 20.0276C25.453 20.4903 24.6443 20.7372 23.817 20.7372C22.9897 20.7372 22.1809 20.4903 21.4931 20.0276C20.8052 19.565 20.269 18.9074 19.9524 18.138C19.6358 17.3687 19.553 16.5221 19.7143 15.7053C19.8757 14.8886 20.2741 14.1383 20.8591 13.5495L23.8175 10.5716ZM8.18353 13.5495L6.70484 15.0379C6.41227 15.3323 6.21301 15.7074 6.13226 16.1158C6.05151 16.5242 6.09289 16.9475 6.25117 17.3323C6.40946 17.717 6.67753 18.0458 7.02149 18.2772C7.36545 18.5085 7.76984 18.632 8.18353 18.632C8.59722 18.632 9.00161 18.5085 9.34557 18.2772C9.68953 18.0458 9.9576 17.717 10.1159 17.3323C10.2742 16.9475 10.3156 16.5242 10.2348 16.1158C10.154 15.7074 9.95479 15.3323 9.66222 15.0379L8.18353 13.5495ZM23.8175 13.5495L22.3388 15.0379C22.0463 15.3323 21.847 15.7074 21.7662 16.1158C21.6855 16.5242 21.7269 16.9475 21.8852 17.3323C22.0434 17.717 22.3115 18.0458 22.6555 18.2772C22.9994 18.5085 23.4038 18.632 23.8175 18.632C24.2312 18.632 24.6356 18.5085 24.9796 18.2772C25.3235 18.0458 25.5916 17.717 25.7499 17.3323C25.9082 16.9475 25.9495 16.5242 25.8688 16.1158C25.788 15.7074 25.5888 15.3323 25.2962 15.0379L23.8175 13.5495Z' fill='%23161616'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_637_24645'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

#catalog button.wishlist:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_637_24658)'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23EFEFEF'/%3E%3Cpath d='M28 12.7828C28 20.4409 16.8796 26.6396 16.4061 26.8956C16.2813 26.9641 16.1417 27 16 27C15.8583 27 15.7187 26.9641 15.5939 26.8956C15.1204 26.6396 4 20.4409 4 12.7828C4.00199 10.9845 4.70249 9.26048 5.94784 7.98889C7.19319 6.7173 8.88167 6.00203 10.6429 6C12.8554 6 14.7925 6.97148 16 8.61358C17.2075 6.97148 19.1446 6 21.3571 6C23.1183 6.00203 24.8068 6.7173 26.0522 7.98889C27.2975 9.26048 27.998 10.9845 28 12.7828Z' fill='%23161616'/%3E%3Cpath d='M21.1724 6C19.0941 6 17.2497 6.83263 16 8.26375C14.7503 6.83263 12.9059 6 10.8276 6C9.01747 6.00222 7.28212 6.73304 6.00217 8.03216C4.72223 9.33127 4.00219 11.0926 4 12.9298C4 20.5254 14.9459 26.5942 15.4114 26.8494C15.5923 26.9482 15.7945 27 16 27C16.2055 27 16.4077 26.9482 16.5886 26.8494C17.0541 26.5942 28 20.5254 28 12.9298C27.9978 11.0926 27.2778 9.33127 25.9978 8.03216C24.7179 6.73304 22.9825 6.00222 21.1724 6ZM20.6045 20.9474C19.1637 22.1883 17.6236 23.3052 16 24.2864C14.3764 23.3052 12.8363 22.1883 11.3955 20.9474C9.15379 18.9955 6.48276 16.0189 6.48276 12.9298C6.48276 11.7603 6.94052 10.6386 7.75533 9.81157C8.57014 8.98455 9.67527 8.51994 10.8276 8.51994C12.669 8.51994 14.2103 9.50692 14.8507 11.0966C14.9439 11.3283 15.103 11.5266 15.3077 11.6662C15.5124 11.8058 15.7534 11.8804 16 11.8804C16.2466 11.8804 16.4876 11.8058 16.6923 11.6662C16.897 11.5266 17.0561 11.3283 17.1493 11.0966C17.7897 9.50692 19.331 8.51994 21.1724 8.51994C22.3247 8.51994 23.4299 8.98455 24.2447 9.81157C25.0595 10.6386 25.5172 11.7603 25.5172 12.9298C25.5172 16.0189 22.8462 18.9955 20.6045 20.9474Z' fill='%23161616'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_637_24658'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

#catalog button.compare.add {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_789_51943)'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23EFEFEF'/%3E%3Cellipse cx='23.5' cy='16' rx='2.5' ry='3' fill='%23EF4751'/%3E%3Cellipse cx='9' cy='16.5' rx='3' ry='3.5' fill='%23EF4751'/%3E%3Cpath d='M17.2941 6V6.90909H23.9695V9.7799H17.2941V23.177H21.1902V26H10.7521V23.177H14.5865V9.7799H7.8763V6.90909H14.5865V6H17.2941ZM8.8349 11.0651L11.5458 13.7722C12.0821 14.3076 12.4472 14.9896 12.5952 15.7321C12.7431 16.4746 12.6672 17.2443 12.3769 17.9437C12.0867 18.6431 11.5953 19.2409 10.9647 19.6615C10.3341 20.0821 9.59279 20.3066 8.83442 20.3066C8.07605 20.3066 7.33472 20.0821 6.70415 19.6615C6.07359 19.2409 5.58212 18.6431 5.2919 17.9437C5.00167 17.2443 4.92573 16.4746 5.07366 15.7321C5.2216 14.9896 5.58677 14.3076 6.12301 13.7722L8.83682 11.0651H8.8349ZM23.1661 11.0651L25.877 13.7722C26.4132 14.3076 26.7784 14.9896 26.9263 15.7321C27.0743 16.4746 26.9983 17.2443 26.7081 17.9437C26.4179 18.6431 25.9264 19.2409 25.2958 19.6615C24.6653 20.0821 23.9239 20.3066 23.1656 20.3066C22.4072 20.3066 21.6659 20.0821 21.0353 19.6615C20.4047 19.2409 19.9133 18.6431 19.623 17.9437C19.3328 17.2443 19.2569 16.4746 19.4048 15.7321C19.5528 14.9896 19.9179 14.3076 20.4542 13.7722L23.1661 11.0651ZM8.8349 13.7722L7.47943 15.1254C7.21125 15.393 7.0286 15.734 6.95457 16.1053C6.88055 16.4766 6.91848 16.8614 7.06358 17.2112C7.20867 17.5609 7.4544 17.8598 7.7697 18.0702C8.08499 18.2805 8.45569 18.3928 8.8349 18.3928C9.21412 18.3928 9.58481 18.2805 9.90011 18.0702C10.2154 17.8598 10.4611 17.5609 10.6062 17.2112C10.7513 16.8614 10.7893 16.4766 10.7152 16.1053C10.6412 15.734 10.4586 15.393 10.1904 15.1254L8.8349 13.7722ZM23.1661 13.7722L21.8106 15.1254C21.5424 15.393 21.3597 15.734 21.2857 16.1053C21.2117 16.4766 21.2496 16.8614 21.3947 17.2112C21.5398 17.5609 21.7856 17.8598 22.1008 18.0702C22.4161 18.2805 22.7868 18.3928 23.1661 18.3928C23.5453 18.3928 23.916 18.2805 24.2313 18.0702C24.5466 17.8598 24.7923 17.5609 24.9374 17.2112C25.0825 16.8614 25.1204 16.4766 25.0464 16.1053C24.9724 15.734 24.7897 15.393 24.5215 15.1254L23.1661 13.7722Z' fill='%23EF4751'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_789_51943'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

#catalog button.wishlist.add {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_789_51938)'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23EFEFEF'/%3E%3Cpath d='M27 13.1369C27 20.0656 16.8063 25.6739 16.3722 25.9055C16.2578 25.9675 16.1299 26 16 26C15.8701 26 15.7422 25.9675 15.6278 25.9055C15.1937 25.6739 5 20.0656 5 13.1369C5.00182 11.5098 5.64395 9.94996 6.78552 8.79947C7.92709 7.64898 9.47487 7.00183 11.0893 7C13.1174 7 14.8931 7.87896 16 9.36467C17.1069 7.87896 18.8826 7 20.9107 7C22.5251 7.00183 24.0729 7.64898 25.2145 8.79947C26.356 9.94996 26.9982 11.5098 27 13.1369Z' fill='%23EF4751'/%3E%3Cpath d='M20.7414 7C18.8363 7 17.1455 7.75333 16 9.04815C14.8545 7.75333 13.1637 7 11.2586 7C9.59935 7.00201 8.00861 7.66323 6.83532 8.83862C5.66204 10.014 5.00201 11.6076 5 13.2699C5 20.142 15.0337 25.6329 15.4604 25.8637C15.6263 25.9532 15.8117 26 16 26C16.1883 26 16.3737 25.9532 16.5396 25.8637C16.9663 25.6329 27 20.142 27 13.2699C26.998 11.6076 26.338 10.014 25.1647 8.83862C23.9914 7.66323 22.4007 7.00201 20.7414 7ZM20.2208 20.5239C18.9001 21.6466 17.4883 22.6571 16 23.5448C14.5117 22.6571 13.0999 21.6466 11.7792 20.5239C9.72431 18.7579 7.27586 16.0647 7.27586 13.2699C7.27586 12.2117 7.69547 11.1968 8.44238 10.4486C9.1893 9.70031 10.2023 9.27995 11.2586 9.27995C12.9466 9.27995 14.3595 10.1729 14.9465 11.6112C15.0319 11.8209 15.1777 12.0003 15.3654 12.1266C15.553 12.2529 15.7739 12.3203 16 12.3203C16.2261 12.3203 16.447 12.2529 16.6346 12.1266C16.8223 12.0003 16.9681 11.8209 17.0535 11.6112C17.6405 10.1729 19.0534 9.27995 20.7414 9.27995C21.7977 9.27995 22.8107 9.70031 23.5576 10.4486C24.3045 11.1968 24.7241 12.2117 24.7241 13.2699C24.7241 16.0647 22.2757 18.7579 20.2208 20.5239Z' fill='%23EF4751'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_789_51938'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}


#catalog .list-item .name {
	font-size: 16px;
	color: #161616;
	margin-bottom: 10px;
	margin-top: 20px;
	font-weight: 400;
	min-height: 60px;
}

#catalog .list-item .name a {
	text-decoration: unset!important;
	color: inherit;
	font-size: inherit;
	display: block;
}

#catalog .list-item .descr {display: none;}

#catalog .list-item .price {
	font-size: 20px;
	font-weight: 600;
	color: #161616;
}

#catalog .list-item .bottom-block {
	margin-top: 20px;
	display: flex;
	flex-direction: column;
	height: 140px;
	justify-content: space-between;
}

#catalog .list-item .bottom-block button {
	width: 100%;
	padding: 20px 30px;
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	cursor: pointer;
	border: 1px solid #EF4751;
	text-align: center;
	font-weight: 600;
	box-sizing: border-box;
}

#catalog .list-item .bottom-block button.order {
	background-color: #EF4751;
	color: #FFF;
}

#catalog .list-item .bottom-block button.order:hover {
	background-color: #C6323B;
	border-color: #EF4751;
	color: #FFF;
}


#catalog .list-item .bottom-block button.quick-order {
	color: #161616;
}

#catalog .list-item .bottom-block span.no-in-stock {
	font-weight: 600;
	opacity: 0.5;
}

#catalog .list-item .bottom-block button.no-in-stock {font-size: 14px;}

#catalog .list-item .bottom-block button.no-in-stock,
#catalog .list-item .bottom-block button.quick-order {margin-top: 10px;}

#catalog .list-item .bottom-block button.quick-order:hover {
	border-color: #C6323B;
	background-color: #C6323B;
	color: #FFF;
}

#catalog .list-item .price-block {
	display: flex;
	gap: 10px;
	align-items: flex-end;
}

#catalog .list-item .price-old {
	color: #9A9A9A;
	font-weight: 600;
	font-size: 14px;
	line-height: 1;
	text-decoration: line-through;
}
#catalog .owl-carousel .owl-stage-outer {padding-bottom: 10px;}

#catalog .owl-carousel .owl-dots {
	width: calc(100% - 84px);
	position: absolute;
	bottom: 16px;
	left: 42px;
	height: 6px;
	display: flex;
	background-color: #DCDCDC;
}

#catalog .owl-carousel .owl-dot {
	flex-grow: 1;
	background-color: #DCDCDC;
}

#catalog .owl-carousel .owl-dot.active,
#catalog .owl-carousel .owl-dot + .owl-dot.active {
	background-color: #EF4751;
}


#catalog .owl-carousel .owl-nav {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 30px 0 0 0;
}

#catalog .list-item.no-in-stock .center-block *,
#catalog .list-item.no-in-stock .thumb-block > a {
	opacity: 0.5;
}

#catalog .owl-carousel .owl-nav button:hover svg path {fill: #EF4751;}

#catalog .discount-percent {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 66px;
	height: 66px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	background-color: #E4000D;
	border-radius: 50%;
	text-align: center;
	color: #FFF;
	font-size: 20px;
	font-weight: 700;
}

#product-manufacturer h1,
#product-search h1 {
	margin-bottom: 40px;
	font-size: 24px;
	color: #161616;
	font-weight: 400;
}

#product-manufacturer ul.list,
#product-search ul.list,
#product-category ul.list {
	display: grid;
	grid-gap: 30px;
}

#product-manufacturer ul.list,
#product-search ul.list {
	grid-template-columns: repeat(auto-fill, minmax(220px,1fr));
}

#product-manufacturer ul.list,
#product-category ul.list {
	grid-template-columns: repeat(auto-fill, minmax(260px,1fr));
}

#product-manufacturer .top-block,
#product-search .top-block,
#product-category .top-block {
	display: grid;
	grid-template-columns: repeat(2,auto);
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}

#product-manufacturer .results,
#product-search .results,
#product-category .results {
	font-size: 14px;
	color: #161616;
}

#product-manufacturer .sorting-block,
#product-search .sorting-block,
#product-category .sorting-block {
	display: grid;
	grid-template-columns: repeat(2,max-content);
	grid-gap: 30px;
}

#product-manufacturer .sorting-block > ul,
#product-search .sorting-block > ul,
#product-category .sorting-block > ul {
	display: flex;
	flex-direction: column;
	width: 100%;
	background-color: #F8F8F8;
	position: relative;

}

#product-manufacturer .sorting-block li,
#product-search .sorting-block li,
#product-category .sorting-block li {
	padding: 8px 10px;
	cursor: pointer;
	font-size: 14px;
	color: #161616;
}

#product-manufacturer .sorting-block li a,
#product-search .sorting-block li a,
#product-category .sorting-block li a {
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}

#product-manufacturer .sorting-block > ul > li,
#product-search .sorting-block > ul > li,
#product-category .sorting-block > ul > li {
	display: grid;
	grid-template-columns: auto max-content;
	align-items: center;
	grid-gap: 10px;
	width: 100%;
	padding: 8px 10px;
	border: 1px solid #DCDCDC;
	cursor: pointer;
	box-sizing: border-box;
}

#product-manufacturer .sorting-block .sub-menu,
#product-search .sorting-block .sub-menu,
#product-category .sorting-block .sub-menu {
	position: absolute;
	top: 34px;
	display: none;
	flex-direction: column;
	border: 1px solid #DCDCDC;
	background-color: #F8F8F8;
	border-top: unset;
}

#product-manufacturer .sorting-block ul.active .sub-menu,
#product-search .sorting-block ul.active .sub-menu,
#product-category .sorting-block ul.active .sub-menu {
	display: flex;
	z-index: 111;
}

#product-manufacturer .sorting-block > ul > li:after,
#product-search .sorting-block > ul > li:after,
#product-category .sorting-block > ul > li:after {
	content: '';
	width: 16px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 2.5L8 10.5L6.99382e-07 2.5L2 0.499999L8 6.5L14 0.5L16 2.5Z' fill='%23161616'/%3E%3C/svg%3E%0A");
}

#product-manufacturer .sorting-block > ul.active > li:after,
#product-search .sorting-block > ul.active > li:after,
#product-category .sorting-block > ul.active > li:after {transform: scale(1,-1);}


#product-manufacturer ul.pagination,
#product-search ul.pagination,
#product-category ul.pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 40px auto 0 auto;
	width: fit-content;
}

#product-manufacturer ul.pagination li svg,
#product-search ul.pagination li svg,
#product-category ul.pagination li svg {
	width: 24px;
	height: 24px;
}

#product-manufacturer ul.pagination li:hover *,
#product-manufacturer ul.pagination li.active * {opacity: 1;}

#product-search ul.pagination li:hover *,
#product-search ul.pagination li.active * {
	opacity: 1;
}

#product-category ul.pagination li:hover *,
#product-category ul.pagination li.active * {
	opacity: 1;
}

#product-manufacturer ul.pagination li path,
#product-search ul.pagination li path,
#product-category ul.pagination li path {
	fill: #161616;
}


#product-manufacturer ul.pagination li.prev,
#product-search ul.pagination li.prev,
#product-category ul.pagination li.prev {margin-right: 10px;}

#product-manufacturer ul.pagination li.next,
#product-search ul.pagination li.next,
#product-category ul.pagination li.next {margin-left: 10px;}

#product-manufacturer ul.pagination li *,
#product-search ul.pagination li *,
#product-category ul.pagination li * {
	display: block;
	color: #161616;
	opacity: 0.5;
	font-size: inherit;
	line-height: 1;
	font-weight: 400;
	text-decoration: unset!important;
}

#product-manufacturer ul.pagination li:not(:last-child),
#product-search ul.pagination li:not(:last-child),
#product-category ul.pagination li:not(:last-child) {margin-left: 20px;}


@media only screen and (max-width: 1020.99px) {
	#catalog .main-block > h3 {
		font-size: 36px;
		margin-bottom: 40px;
		grid-gap: 0 20px;
	}

	#product-manufacturer .results,
	#product-search .results,
	#product-category .results {
		color: #161616;
		font-size: 14px;
	}

	#product-manufacturer h1,
	#product-search h1 {
		font-size: 20px;
		margin-bottom: 20px;
	}

	#product-category .results {margin-bottom: 20px;}
	
	#product-manufacturer .sorting-block > ul > li,
	#product-search .sorting-block > ul > li,
	#product-category .sorting-block > ul > li {font-size: 12px;}

	#catalog .thumb-block img {
		height: 230px;
	}

	#catalog .discount-percent {font-size: 18px;}

	#catalog .list-item .name {
		font-size: 14px;
		min-height: 70px;
	}

	#catalog .list-item .bottom-block {
		margin-top: 15px;
		height: 90px;
	}
	
	#catalog .list-item .bottom-block button {
		padding: 12px 24px;
	}

	#catalog .list-item .bottom-block button[class],
	#catalog .list-item .bottom-block span[class] {font-size: 12px;}

	#catalog .list-item .price-old {font-size: 12px;}

	#catalog .list-item .price {font-size: 18px;}
}

@media only screen and (max-width: 420.99px) {

	#product-manufacturer h1,
	#product-search h1 {
		font-size: 16px;
		margin-bottom: 10px;
	}

	#product-manufacturer ul.pagination li:not(:last-child),
	#product-search ul.pagination li:not(:last-child),
	#product-category ul.pagination li:not(:last-child) {margin-left: 10px;}

	#product-manufacturer ul.pagination li svg,
	#product-search ul.pagination li svg,
	#product-category ul.pagination li svg {
		width: 16px;
		height: 16px;
	}

	#product-manufacturer ul.pagination li *,
	#product-search ul.pagination li *,
	#product-category ul.pagination li * {
		font-size: 14px;
	}

	#catalog .owl-carousel .owl-nav {margin-top: 0;}

	#catalog .list-item .bottom-block {height: 84px;}
	
	#catalog .list-item .bottom-block button {
		padding: 12px 5px;
	}

	#catalog .list-item .bottom-block button[class],
	#catalog .list-item .bottom-block span[class] {
		font-size: 10px;
	}

	#catalog .list-item .name {
		margin-top: 15px;
		font-size: 12px;
		max-height: 30px;
	}

	#catalog .thumb-block img {
		height: 140px;
	}

	#catalog .thumb-buttons {
		right: 10px;
		bottom: 10px;
		gap: 10px;
	}

	#catalog .thumb-buttons > button {
		width: 24px;
		height: 24px;
	}

	#catalog .discount-percent {
		width: 40px;
		height: 40px;
		font-size: 12px;
		top: 5px;
		left: 5px;
	}

	#catalog .main-block > h3 {
		margin-bottom: 20px;
		font-size: 24px;
		display: block;
	}

	#catalog .main-block > h3:after {content: unset;}

	#catalog .list-item .price,
	#catalog .list-item .price-old  {
		font-size: 12px;
	}

	#product-manufacturer .sorting-block,
	#product-search .sorting-block,
	#product-category .sorting-block {
		display: block;		
	}

	#product-manufacturer .sorting-block > ul > li,
	#product-search .sorting-block > ul > li,
	#product-category .sorting-block > ul > li {
		border: unset;
		height: 32px;
		overflow-y: hidden;
		padding: 3px 12px;
	}

	#product-manufacturer .sorting-block > ul > li,
	#product-search .sorting-block > ul > li,
	#product-category .sorting-block > ul > li {font-size: 10px;}

	#product-manufacturer .sorting-block li,
	#product-search .sorting-block li,
	#product-category .sorting-block li {
		font-size: 10px;
		padding: 4px 10px;
	}


	#product-category .sorting-block .limit {display: none;}

	#product-category .top-block {
		grid-template-columns: repeat(2,1fr);
		grid-gap: 0
	}

	#product-manufacturer ul.list,
	#product-search ul.list,
	#product-category ul.list {
		grid-template-columns: repeat(2,1fr);
		grid-gap: 20px;
	}

	#product-manufacturer .top-block,
	#product-search .top-block {
		align-items: flex-start;
		display: flex;
		flex-direction: column;
		grid-gap: 0;
	}

	#product-manufacturer .sorting-block,
	#product-search .sorting-block {
		margin-top: 10px;
		margin-bottom: 15px;
		display: grid;
		grid-template-columns: repeat(2,1fr);
		grid-gap: 0 20px;
	}
}