.collapse-box__content{transition:all .3s}.applied-filters{flex-wrap:wrap;gap:6px}.applied-filters,.filter-tag{align-items:center;display:flex}.filter-tag{border:1px solid var(--app-black-200);border-radius:4px;color:var(--black-900,#121212);font-size:12px;gap:4px;line-height:20px;padding:2px 10px;white-space:nowrap}.filter-tag__text{line-height:1.2;white-space:pre-line}.filter-tag__value{font-weight:600}.product-filter-overlay{background:#d9d9d99c;bottom:0;display:none;left:0;position:fixed;top:0;width:100%;z-index:12}@media (max-width:991.98px){.product-filter-overlay{display:block;opacity:0;transition:all .3s;visibility:hidden}.product-filter-overlay--open{opacity:1;visibility:visible}}.product-filter{background-color:#fff;flex:0 0 305px;height:100%;padding:24px 24px 24px 0;width:305px}.product-filter__reset{font-size:14px;font-weight:600;line-height:normal;margin-bottom:40px}@media (max-width:991.98px){.product-filter{background-color:#fff;bottom:0;left:0;overflow-y:auto;padding:24px 16px;position:fixed;top:0;transform:translate(-100%);transition:all .3s;width:calc(100% - 65px);z-index:12}.product-filter--open{transform:translate(0)}}.product-filter__show-all{color:var(--app-blue);font-size:14px;font-weight:600;line-height:normal;margin-top:24px}.product-filter__box{border:3px solid #d9d9d9;padding:20px}.product-filter__counter{align-items:center;border:1px solid #d9d9d9;border-radius:50%;display:flex;font-size:9px;font-weight:600;height:22px;justify-content:center;line-height:normal;min-width:22px;width:22px}.product-filter__title{align-items:center;display:flex;font-family:var(--app-secondary-font-family);font-size:22px;font-weight:600;justify-content:space-between;line-height:34px;margin-bottom:32px}.product-filter__filters{display:flex;flex-direction:column;gap:20px}@media (min-width:992px){.product-filter__filters{position:sticky;top:100px}}.product-filter__label{align-items:center;display:flex;font-size:16px;font-weight:600;justify-content:space-between;line-height:normal;width:100%}.product-filter__label .app-icon{transition:transform .3s ease-in-out}.product-filter__label--active .app-icon{display:block!important;transform:rotate(180deg)}.product-filter__body{max-height:265px;overflow-y:auto;padding-top:26px}.product-filter__categories{display:flex;flex-direction:column;gap:12px;max-height:192px;overflow-y:auto}.product-filter__categories::-webkit-scrollbar{width:8px}.product-filter__categories::-webkit-scrollbar-track{background:var(--black-200);border-radius:25px}.product-filter__categories::-webkit-scrollbar-thumb{background:var(--black-400);border-radius:25px}.product-filter__subcat{align-items:center;display:flex;font-size:16px;font-weight:400;line-height:30px}.product-filter__subcat a{color:currentColor}.product-filter__subcat .nuxt-icon{color:#d9d9d9;margin-right:24px}.product-filter__subcat span:not(.nuxt-icon){color:#a0a0a0;margin-left:5px}.product-filter__subcat--active{font-weight:600}.product-filter__subcat--active .nuxt-icon{color:var(--app-green)}.product-filter__categories-item{color:var(--black-500);font-family:var(--app-secondary-font-family);font-size:14px;font-weight:600;line-height:22px}.product-filter__categories-item--active{color:var(--app-black);text-decoration:underline}.product-filter__price-range{color:var(--text-blue);font-size:14px;line-height:22px;margin-top:16px;text-align:center}.product-filter__price .slider{background:#d9d9d9;height:2px;position:relative}.product-filter__price .slider__inner{background:linear-gradient(90deg,#991e37,#616a70);box-shadow:0 4px 50px #0000001a;height:4px;position:absolute}.product-filter__price .range-input{position:relative}.product-filter__price .range-input input{-webkit-appearance:none;-moz-appearance:none;background:none;height:1px;outline:none;pointer-events:none;position:absolute;top:-1px;width:100%}.product-filter__price input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background-color:var(--app-white);background-position:50%;background-repeat:no-repeat;border:1px solid #a0a0a0;border-radius:50%;height:20px;pointer-events:auto;width:20px}.product-filter__price .range-min{left:0}.product-filter__price .range-min::-webkit-slider-thumb{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8' fill='none' viewBox='0 0 5 8'%3E%3Cpath stroke='%23282A2B' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='M4 1 1 4l3 3'/%3E%3C/svg%3E")}.product-filter__price .range-max{right:0}.product-filter__price .range-max::-webkit-slider-thumb{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8' fill='none' viewBox='0 0 5 8'%3E%3Cpath stroke='%23282A2B' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m1 7 3-3-3-3'/%3E%3C/svg%3E")}.product-filter__price input[type=range]::-moz-range-thumb{-webkit-appearance:none;background-color:var(--app-white);background-position:50%;background-repeat:no-repeat;border:1px solid #a0a0a0;border-radius:50%;height:20px;pointer-events:auto;width:20px}.product-filter__colors{display:flex;flex-wrap:wrap;gap:10px}.product-filter__colors-item{border:1px solid #d9d9d9;border-radius:3px;flex:0 0 calc(16.66667% - 9px);height:30px}@media (min-width:992px){.shop-page-wrap{background:linear-gradient(to right,var(--app-white) 50%,var(--app-gray) 50%)}}.shop-page{padding-bottom:20px;padding-top:20px;position:relative}@media (min-width:992px){.shop-page{background-color:var(--app-gray);display:flex;gap:32px;padding-bottom:0;padding-top:0}.shop-page__main{flex:1;padding:24px 0}}.shop-page__top{border-bottom:1px solid var(--black-200);padding-bottom:16px}@media (min-width:992px){.shop-page__top{border:0;padding-bottom:12px}}.shop-page__all{color:var(--black-600);font-family:var(--app-secondary-font-family);font-size:14px;line-height:22px}.sticky-filter-toggle{align-items:center;background-color:#fff;box-shadow:0 10px 20px #00000014;display:flex;justify-content:space-between;left:0;opacity:0;padding:20px;position:fixed;right:0;top:75px;transform:translateY(-20px);transition:all .3s;visibility:hidden;z-index:11}@media (min-width:992px){.sticky-filter-toggle{display:none}}.sticky-filter-toggle--sticky{opacity:1;transform:translateY(0);visibility:visible}.sticky-filter-toggle__text{color:var(--black-500);font-size:12px}.sticky-filter-toggle__text span{color:var(--app-black);font-weight:600}.sticky-filter-toggle button{margin-left:12px!important}
