.sort[data-v-fd41e841]{display:flex;flex-direction:column;font-family:sans-serif;gap:5px;position:relative;width:225px}.sort span[data-v-fd41e841]{font-size:14px}.sort .sort__select[data-v-fd41e841]{align-items:center;background:#fff;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:5px 5px 5px 10px}.sort .sort__dropdown[data-v-fd41e841]{background:#fff;border:1px solid #ddd;border-radius:10px;left:0;overflow:hidden;position:absolute;top:110%;width:100%;z-index:10}.sort .sort__dropdown .sort__option[data-v-fd41e841]{cursor:pointer;padding:10px 14px;transition:.15s}.sort .sort__dropdown .sort__option[data-v-fd41e841]:hover{background:#f5f5f5}.sort .sort__dropdown .sort__option.active[data-v-fd41e841]{background:#eee;font-weight:600}@media screen and (max-width:768px){.sort[data-v-fd41e841]{width:100%}.sort span[data-v-fd41e841]{font-size:16px}.sort .sort__select[data-v-fd41e841]{padding:10px 0}.sort .sort__dropdown .sort__option[data-v-fd41e841]{cursor:pointer;padding:10px 0;transition:.15s}}.main-header[data-v-9efe041a]{align-items:center;background-color:#f1efeb;border-radius:10px;display:flex;justify-content:space-between;padding:20px;width:100%}.main-header .filter-button[data-v-9efe041a]{background:none;border:none;display:none;justify-content:end;width:-moz-max-content;width:max-content}@media screen and (max-width:1129px){.main-header[data-v-9efe041a]{background-color:#f1efeb;border-radius:10px;padding:10px 20px}.main-header h1[data-v-9efe041a]{font-size:30px}}@media screen and (max-width:768px){.main-header .sort[data-v-9efe041a]{display:none}.main-header .filter-button[data-v-9efe041a]{display:block}}.sidebar[data-v-650785bd],.sidebar__item[data-v-650785bd]{width:250px}.sidebar__header[data-v-650785bd],.sidebar__title[data-v-650785bd]{align-items:center;display:flex;justify-content:space-between;width:100%}.sidebar__header[data-v-650785bd]{cursor:pointer}.sidebar__link[data-v-650785bd],.sidebar__sublink[data-v-650785bd]{color:var(--color-dark);display:block;text-decoration:none;transition:color .2s}.sidebar__link[data-v-650785bd]:hover,.sidebar__sublink[data-v-650785bd]:hover{color:var(--color-accent)}a .text[data-v-650785bd]{padding:.2rem 0}.sidebar__submenu[data-v-650785bd]{padding-left:1rem}.submenu-enter-active[data-v-650785bd],.submenu-leave-active[data-v-650785bd]{transition:all .3s ease}.submenu-enter-from[data-v-650785bd],.submenu-leave-to[data-v-650785bd]{opacity:0;transform:translateY(-5px)}.sidebar .sidebar__items[data-v-650785bd]{display:flex;flex-direction:column;gap:4px;width:240px}.sidebar .sidebar__items .item[data-v-650785bd]{align-items:center;cursor:pointer;display:flex;gap:15px}.sidebar .sidebar__items .item:hover .item__text[data-v-650785bd]{font-weight:500;-webkit-text-decoration:underline var(--color-dark);text-decoration:underline var(--color-dark)}.sidebar .sidebar__items .item:hover .item__dot[data-v-650785bd]{display:block}.sidebar .sidebar__items .item_active .item__text[data-v-650785bd]{color:var(--color-accent);font-weight:500}.sidebar .sidebar__items .item_active .item__dot[data-v-650785bd]{display:inline-block}@media screen and (max-width:769px){.sidebar[data-v-650785bd]{display:none}}.product-filter[data-v-a38e79e3]{display:flex;flex-direction:column;gap:20px;width:250px}.product-filter .product-filter__title[data-v-a38e79e3]{font-size:18px}.product-filter .product-filter__title span[data-v-a38e79e3],.product-filter .sort[data-v-a38e79e3]{display:none}.product-filter .product-filter__price .price-values[data-v-a38e79e3]{display:flex;gap:5px;justify-content:space-between}.product-filter .product-filter__price .price-values input[data-v-a38e79e3]{border:none;border-bottom:1px solid var(--color-gray);font-size:16px;height:30px;width:50%}.product-filter .product-filter__price .range-slider[data-v-a38e79e3]{height:30px;position:relative}.product-filter .product-filter__price .range-slider .range-track[data-v-a38e79e3]{background:#ddd;border-radius:10px;height:4px;position:absolute;top:50%;transform:translateY(-50%);width:100%}.product-filter .product-filter__price .range-slider .range-progress[data-v-a38e79e3]{background:#8b8b65;border-radius:10px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.product-filter .product-filter__price .range-slider input[data-v-a38e79e3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;height:4px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%}.product-filter .product-filter__price .range-slider input[data-v-a38e79e3]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#8b8b65;border-radius:50%;cursor:pointer;height:16px;pointer-events:auto;width:16px}.product-filter .buttons .button[data-v-a38e79e3]{margin-bottom:10px;padding:10px 20px;width:100%}.product-filter .buttons .button[data-v-a38e79e3]:first-child{background:var(--color-white);border:1px solid var(--color-accent);color:var(--color-accent)}.product-filter .buttons .button[data-v-a38e79e3]:first-child:hover{background:var(--color-accent);color:var(--color-white)}.product-filter .buttons .button[data-v-a38e79e3]:last-child{background:var(--color-white);border:1px solid var(--color-red);color:var(--color-red)}.product-filter .buttons .button[data-v-a38e79e3]:last-child:hover{background:var(--color-red);color:var(--color-white)}.product-filter__group[data-v-a38e79e3]{border-bottom:1px solid var(--color-gray)}.product-filter__group .group__title[data-v-a38e79e3]{align-items:center;background:none;border:none;color:var(--color-dark);cursor:pointer;display:flex;font-size:16px;justify-content:space-between;padding:12px 0;width:100%}.product-filter__group .group__title[data-v-a38e79e3]:hover{color:var(--color-accent)}.product-filter__group .group__content[data-v-a38e79e3]{display:flex;flex-direction:column;gap:8px;padding-bottom:15px}@media screen and (max-width:769px){.product-filter[data-v-a38e79e3]{display:none}.product-filter .product-filter__title[data-v-a38e79e3]{display:flex;font-size:24px;justify-content:space-between}.product-filter .product-filter__title span[data-v-a38e79e3]{display:inline-block}.product-filter--active[data-v-a38e79e3]{display:flex;margin-top:20px;width:100%}.product-filter--active .sort[data-v-a38e79e3]{display:block}}
