.category__sort{position:relative}.category__sort,.category__sort-trigger{display:flex;align-items:center;font-size:13px;text-transform:uppercase}.category__sort-window{position:absolute;display:flex;flex-direction:column;right:0;margin-top:22px;padding:20px;min-width:282px;background-color:#fffdfa;animation:category__sort-window .3s linear forwards;z-index:1;border:1px solid #ffe2e6;border-radius:24px}@keyframes category__sort-window{0%{opacity:0;top:15px;gap:4px}to{opacity:1;top:20px;gap:6px}}.category__sort-window-item{display:flex;align-items:center;gap:12px;cursor:pointer;padding:8px 0;font-size:14px}.category__sort-window-icon{position:relative;top:-2px;width:18px;min-width:18px;min-height:18px;height:18px;border-radius:50%;border:1px solid var(--main-color)}.category__sort-window-icon--active{display:flex;align-items:center;justify-content:center;background-color:var(--main-color)}.category__sort-icon{margin-left:4px;position:relative;top:-2px;width:20px;height:20px}@media (max-width:756px){.category__sort{margin-left:0;width:100%;justify-content:space-between}}.filters{padding:10px 20px 20px 40px}.filters__header{display:flex;align-items:center;justify-content:space-between;padding:10px;margin-bottom:24px}.filters__clear,.filters__title{font-size:13px;text-transform:uppercase}.filter__group-category{margin-bottom:40px}.filters__subcategories{display:flex;flex-wrap:wrap;gap:8px}.filters__subcategories-link{display:block;padding:8px 16px;font-size:14px;font-weight:400;border-radius:24px;border:1px solid var(--main-color)}.filters__subcategories-link.active{background-color:var(--main-color);color:#fffdfa}.filters__subcategories-link:first-letter{text-transform:uppercase}.filters__list{margin-left:20px;margin-right:20px}.filter__group{margin-bottom:40px;padding-top:22px;border-top:1px solid #ffe2e6}.filter__name{font-size:13px;margin-bottom:22px;text-transform:uppercase}.filter__options{position:relative;display:flex;flex-direction:column}.filter__label{font-size:14px;line-height:140%;font-weight:400px;padding:8px 0}.filter__checkbox{position:absolute;opacity:0;top:0;left:0}.filter__option{cursor:pointer;display:flex;gap:12px;align-items:center}.filter__checkbox-custom-wrap{width:18px;height:18px;min-width:18px;border:1px solid var(--main-color);border-radius:50%;display:flex;align-items:center;justify-content:center}.filter__checkbox-custom-wrap.active{background-color:var(--main-color)}.filter__checkbox-custom{border-radius:50%;width:4px;height:4px;background-color:#fffdfa}.filter__toggle-btn{font-size:14px;font-weight:400;padding:12px 0}.filters-mobile__button,.filters-mobile__wrapper-buttom{display:none}@media (max-width:1200px){.filters{padding:10px}}@media (max-width:756px){.filters{display:none}.filters-mobile__active{display:block;position:fixed;top:69px;width:100%;left:0;bottom:0;overflow:auto;background-color:#fdfdfde6;-webkit-backdrop-filter:blur(33px);backdrop-filter:blur(33px);padding:10px 20px 60px;z-index:1}.filter__checkbox-custom{background-color:inherit}.filters-mobile__button{display:block;background:#78020E;padding:12px 18px;color:#FEF9F3;text-transform:uppercase;font-size:13px;border-radius:20px;margin:24px 0}.filters-mobile__button.md{margin:0}.filters__header{display:none}.filter__group-category{margin-bottom:24px}.filters-mobile__wrapper-buttom{display:flex;justify-content:space-between;padding-top:12px;margin:0 20px;border-top:1px solid #78020e80}.filters-mobile__button-clear{font-size:14px}}.category-wrap{padding:0 40px;margin-top:74px}.category__content{display:grid;grid-template-columns:24% 76%;min-height:50vh}.category__products{margin-left:40px}.category__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.category__title{font-family:Foglihten;font-size:32px;line-height:44px;font-weight:500;text-transform:uppercase;padding-left:10px}.category__list{display:grid;grid-template-columns:repeat(4,1fr);grid-row-gap:20px;row-gap:20px;grid-column-gap:24px;column-gap:24px}.category__filter-mobile-icons,.category__filter-mobile-img{display:none}.load-more-wrapper{display:flex;align-items:center;justify-content:center;margin-top:24px}.load-more-btn{padding:10px 16px;font-size:13px;text-transform:uppercase;background-color:var(--main-color);color:#fef9f3;border-radius:24px}.category__info{margin-bottom:24px;font-size:14px}.pagination-wrapper{margin-top:80px;margin-bottom:50px;display:flex;justify-content:center}@media (max-width:1200px){.category-wrap{padding:0 20px;margin-top:50px}.category__list{grid-template-columns:repeat(2,1fr);row-gap:12px;column-gap:10px}.category__products{margin-left:20px}.category__header{flex-direction:column;align-items:flex-start;gap:16px}.category__sort{margin-left:auto}.category__content{grid-template-columns:32% 68%}}@media (max-width:756px){.category-wrap{margin-top:24px;padding:0}.category__filter-mobile{display:flex;justify-content:space-between;margin-bottom:24px}.category__filter-mobile-img{display:block;background:#78020e;width:56px;height:36px;padding:7px;border-radius:20px}.category__header{margin-bottom:24px;gap:26px}.category__filter-mobile-icons{display:flex;gap:12px}.category__filter-mobile-icons-button{width:36px;height:36px;opacity:.4;transition:.3s}.category__filter-mobile-icons-button.active{opacity:1}.category__products{margin-left:0}.category__content{display:flex;flex-direction:column;padding:0 20px}.category__list{grid-template-columns:repeat(1,1fr);row-gap:12px;column-gap:8px}.category__list.active{grid-template-columns:repeat(2,1fr)}.category__title{font-size:24px;padding-left:5px}}.search-input-wrapper{display:flex;gap:16px;width:50vw}.search-input{width:100%;border:1px solid var(--main-color);border-radius:24px;font-size:14px;padding:16px;color:var(--main-color);background-color:#fffdfa}.search-input::placeholder{color:#78020e80}.search-clear{border:1px solid var(--main-color);border-radius:24px;font-size:14px;padding:16px;color:var(--main-color);background-color:#fffdfa;text-wrap:nowrap}.search-clear:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1200px){.search-input-wrapper{width:100%}}@media (max-width:756px){.search-input{font-size:13px;padding:10px 12px}.search-clear{font-size:13px;padding:10px}}