.filter-range{height:3.5rem;position:relative}.filter-range--sheet{height:auto;width:100%}.filter-range__chevron{transition:transform .2s ease}.filter-range__content--open .filter-range__chevron{transform:rotate(180deg)}.filter-range__sheet-card{background:var(--color__white);border-radius:1rem;box-sizing:border-box;display:flex;flex-direction:column;gap:.88rem;padding:1.17216rem;width:100%}.filter-range__sheet-card .filter-range__values{gap:.15rem;margin-top:.29rem}.filter-range__sheet-card .filter-range__ui-input.ui-input .ui-input__field{font-size:1.17216rem;height:3.51648rem}.filter-range__sheet-card .filter-range__slider{margin-top:0}.filter-range__sheet-card .filter-range__ui-input.ui-input:after{font-size:1.17216rem}.filter-range__sheet-card .filter-range__ui-input.ui-input{height:3.51648rem}.filter-range__sheet-title{color:var(--color__dark);font-size:1.17216rem;font-weight:600;line-height:140%}.filter-range__content{align-items:center;background:var(--color__white);border:0;border-radius:37.5rem;cursor:pointer;display:flex;height:100%;padding:.75rem 1.25rem;transition:box-shadow .24s ease;width:100%}.filter-range__dropdown .ui-dropdown__body{box-shadow:0 24px 48px #011b2c1a;min-width:21.625rem;top:calc(100% + .28rem)}.filter-range__dropdown .ui-dropdown__body-wrap{gap:1rem}.filter-range__ui-input.ui-input{height:3rem;position:relative}.filter-range__header-reset.--border-4.ui-button{border-radius:25rem;box-shadow:inset 0 0 0 1.5px #011b2c29;color:var(--color__dark);font-size:.75rem;font-style:normal;font-weight:600;height:1.875rem;letter-spacing:-.015rem;line-height:120%;opacity:.8;padding:0 .75rem}.filter-range__header-reset.--border-4.ui-button:hover{background:#011b2c29;box-shadow:inset 0 0 0 1.5px #011b2c29}.filter-range__value{align-items:center;background:var(--color__fill-2);border-radius:50%;color:var(--color__white);display:flex;font-size:.875rem;font-style:normal;font-weight:600;height:1.375rem;justify-content:center;line-height:120%;width:1.375rem}.filter-range__title{color:var(--color__dark);font-weight:500;line-height:140%;transition:color .24s ease}.filter-range__header{font-size:1.125rem;font-style:normal;font-weight:600;line-height:140%}.filter-range__header-title{color:var(--color__dark);font-size:1rem;font-weight:600}.filter-range__body{display:flex;flex-direction:column;gap:1rem;padding:0 .25rem}.filter-range:hover .filter-range__content{box-shadow:inset 0 0 0 2px var(--color__fill-1)}.filter-range:hover .filter-range__title{color:var(--color__fill-1)}.filter-range:hover .filter-range__chevron path{stroke:var(--color__fill-1)}.filter-range__chevron path{transition:stroke .24s ease}.filter-range__ui-input.ui-input .ui-input__field{background-color:#f0f3f7;color:var(--color__dark);font-size:1rem;font-weight:500;height:3rem;line-height:110%;padding:0 2rem 0 1rem}.filter-range__ui-input.ui-input:after{color:var(--color__text);content:var(--filter-range-unit,"₽");font-size:.9rem;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.filter-range__field:first-child .filter-range__ui-input.ui-input .ui-input__field{border-radius:.75rem 0 0 .75rem}.filter-range__field:last-child .filter-range__ui-input.ui-input .ui-input__field{border-radius:0 .75rem .75rem 0}.filter-range__slider{--thumb-size:1rem;--thumb-offset:calc(var(--thumb-size)/2);height:2rem;margin-top:.25rem;position:relative}.filter-range__track{background:var(--color__gray-2);border-radius:999px;left:0;right:0}.filter-range__range,.filter-range__track{height:2px;position:absolute;top:50%;transform:translateY(-50%)}.filter-range__range{background:var(--color__dark);border-radius:2rem;left:var(--min);right:calc(100% - var(--max))}.filter-range__thumb{background:var(--color__white);border:2px solid var(--color__dark);border-radius:50%;cursor:grab;height:var(--thumb-size);pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--thumb-size)}.filter-range__apply.ui-button{border-radius:3.75rem;font-size:1rem;font-weight:500;height:3rem;line-height:110%;margin-top:.55rem;padding:0 .625rem}.filter-range__thumb--min{left:clamp(var(--thumb-offset),var(--min),calc(100% - var(--thumb-offset)))}.filter-range__thumb--max{left:clamp(var(--thumb-offset),var(--max),calc(100% - var(--thumb-offset)))}.filter-range__range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:3}.filter-range__range-input--max{z-index:4}.filter-range__range-input::-webkit-slider-runnable-track{background:transparent;height:6px}.filter-range__range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:transparent;border-radius:50%;cursor:grab;height:var(--thumb-size);pointer-events:auto;width:var(--thumb-size)}.filter-range__range-input::-moz-range-track{background:transparent;height:6px}.filter-range__range-input::-moz-range-thumb{background:transparent;border:0;border-radius:50%;cursor:grab;height:var(--thumb-size);pointer-events:auto;width:var(--thumb-size)}.filter-range__values{display:flex;gap:.12rem}.filter-range__field{display:flex;flex:1 1 0;flex-direction:column;gap:.35rem}.filter-range__field-label{color:var(--color__text-64);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.filter-dropdown{height:3.5rem;position:relative}.filter-dropdown--sheet{height:auto;width:100%}.filter-dropdown__chevron{transition:transform .2s ease}.filter-dropdown__content--open .filter-dropdown__chevron{transform:rotate(180deg)}.filter-dropdown__sheet-card{background:var(--color__white);border-radius:1rem;box-sizing:border-box;display:flex;flex-direction:column;gap:1.17rem;padding:1.17216rem;width:100%}.filter-dropdown__sheet-title{color:var(--color__dark);flex-wrap:wrap;font-size:1.17216rem;font-weight:600;line-height:140%}.filter-dropdown__value{align-items:center;background:var(--color__fill-2);border-radius:6.25rem;box-sizing:border-box;color:var(--color__white);display:inline-flex;flex-shrink:0;font-size:.875rem;font-style:normal;font-weight:600;height:1.375rem;justify-content:center;line-height:120%;min-width:1.375rem;padding:0 .3125rem}.filter-dropdown__content{align-items:center;background:var(--color__white);border:0;border-radius:37.5rem;cursor:pointer;display:flex;height:100%;padding:.75rem 1.25rem;transition:box-shadow .24s ease;width:100%}.filter-dropdown__title{color:var(--color__dark);flex:1;font-weight:500;line-height:140%;min-width:0;transition:color .24s ease}.filter-dropdown__header{flex-wrap:nowrap;font-size:1.125rem;font-style:normal;font-weight:600;line-height:140%}.filter-dropdown__header-title{color:var(--color__dark);flex:1;font-size:1rem;font-weight:600}.filter-dropdown__header-reset.--border-4.ui-button:hover{background:#011b2c29;box-shadow:inset 0 0 0 1.5px #011b2c29}.filter-dropdown__header-reset.--border-4.ui-button{border-radius:25rem;box-shadow:inset 0 0 0 1.5px #011b2c29;color:var(--color__dark);font-size:.75rem;font-style:normal;font-weight:600;height:1.875rem;letter-spacing:-.015rem;line-height:120%;opacity:.8;padding:0 .75rem}.filter-dropdown .ui-dropdown__body-wrap{gap:1rem}.filter-dropdown__dropdown .ui-dropdown__scroll{max-height:none;min-height:0;overflow:visible}.filter-dropdown__dropdown .filter-dropdown__body{box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:nowrap;max-height:16rem;min-height:0;overflow-x:hidden;overflow-y:auto;width:100%}.filter-dropdown__dropdown .filter-dropdown__body::-webkit-scrollbar{height:.375rem;width:.375rem}.filter-dropdown__dropdown .filter-dropdown__body::-webkit-scrollbar-track{background:var(--color__text-08);border-radius:.5rem!important;margin:.5rem}.filter-dropdown__dropdown .filter-dropdown__body::-webkit-scrollbar-thumb{background:var(--color__fill-1);border-radius:.5rem}.filter-dropdown__dropdown .filter-dropdown__body::-webkit-scrollbar-thumb:hover{background:var(--color__fill-1-h)}@-moz-document url-prefix(){.filter-dropdown__dropdown .filter-dropdown__body{scrollbar-color:var(--color__fill-1) var(--color__text-08);scrollbar-width:thin}}.filter-dropdown__dropdown .ui-dropdown__body{box-shadow:0 24px 48px #011b2c1a;min-width:21.625rem;top:calc(100% + .28rem)}.filter-dropdown__apply.ui-button{border-radius:3.75rem;flex-shrink:0;font-size:1rem;font-weight:500;height:3rem;line-height:110%;margin-top:1rem;padding:0 .625rem}.filter-dropdown__header,.filter-dropdown__header-reset.--border-4.ui-button{flex-shrink:0}.filter-dropdown:hover .filter-dropdown__content{box-shadow:inset 0 0 0 2px var(--color__fill-1)}.filter-dropdown:hover .filter-dropdown__title{color:var(--color__fill-1)}.filter-dropdown__chevron path{transition:stroke .24s ease}.filter-dropdown:hover .filter-dropdown__chevron path{stroke:var(--color__fill-1)}.filter-checkbox{align-items:center;background:var(--color__white);border-radius:37.5rem;display:flex;gap:1rem;height:3.5rem;padding:0 1.25rem}.filter-checkbox.--button{color:var(--color__dark)}.filter-checkbox.--button:hover{color:var(--color__white)}.filter-checkbox.--button.--active{background:var(--color__fill-1);color:var(--color__white)}.filter-checkbox__title{font-size:1rem;font-style:normal;font-weight:500;letter-spacing:-.02rem;line-height:140%}.filter-checkbox__content{align-items:center;display:flex;gap:.25rem}.filter-checkbox__reset{cursor:pointer}.filter-checkbox__reset:hover svg path{opacity:1}.filter-checkbox__reset svg path{transition:opacity .24s ease}.filter-checkbox__person{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;justify-content:center;padding:0}.filter-checkbox__icon path{transition:fill .15s ease}.filter-checkbox__person.--active .filter-checkbox__icon path{fill:var(--color__fill-1)}.filter-checkbox--sheet.filter-checkbox{align-items:flex-start;border-radius:1rem;box-sizing:border-box;flex-wrap:wrap;height:auto;min-height:unset;padding:1rem;width:100%}.filter-checkbox--sheet.filter-checkbox.--button{border-radius:1rem;height:auto;justify-content:flex-start;min-height:3.5rem;width:100%}.filter-checkbox--sheet .filter-checkbox__title{font-size:1.17216rem}.filter-checkbox--sheet .filter-checkbox{padding:1.17216rem}.filter-checkbox--sheet{display:flex;flex-direction:column;gap:1.17216rem}.filter-checkbox--sheet .filter-checkbox__reset{display:none}.filter-checkbox--sheet .filter-checkbox__content{gap:.39rem}.filter-checkbox--sheet .filter-checkbox__person svg{font-size:3rem!important}.filters{position:relative}.filters__trigger{align-items:center;background:var(--color__white);border:0;border-radius:31.25rem;color:inherit;cursor:pointer;display:none;font-family:inherit;font-size:1.0989rem;font-weight:600;gap:.59rem;height:3.51648rem;line-height:140%;padding:0 1.17rem 0 1.17em;transition:background-color .24s ease}.filters__trigger:hover{background:#d4d7db}.filters__modal-inner{align-items:stretch;border-radius:inherit;box-sizing:border-box;width:100%}.filters-modal__reset.--border-4.ui-button{border-radius:25rem;box-shadow:inset 0 0 0 1.5px #011b2c29;color:var(--color__dark);font-size:1.02564rem;font-style:normal;font-weight:600;gap:0;height:2.9304rem;letter-spacing:-.015rem;line-height:120%;max-width:7.2rem;opacity:.8;padding:0 1.17rem}@media screen and (max-width:991px){.filters__desktop{display:none}.filters__trigger{display:inline-flex}.filters .ui-modal__panel{background:var(--color__gray-2);gap:1.76rem;padding:1.75824rem .87912rem 0}.filters .ui-modal__head{display:grid;grid-template-columns:1fr 1fr 1fr;padding:0;width:100%}.filters .ui-modal__title{font-size:1.61172rem;font-style:normal;font-weight:600;letter-spacing:-.0275rem;line-height:120%;text-align:center}.filters .ui-modal__close-wrap{height:1.5rem;justify-self:end;width:1.5rem}.filters__modal-inner .filter-dropdown__dropdown .ui-dropdown__body{box-sizing:border-box;max-width:100%;min-width:100%}.filters__modal-footer{background:var(--color__white);bottom:0;box-sizing:border-box;flex-shrink:0;left:0;margin:0;padding:.87912rem .87912rem 1.75824rem;position:absolute;right:0;width:100%;z-index:20}.filters__modal-apply.ui-button{border-radius:4.3956rem;font-size:1.17216rem;font-weight:500;height:3.80952rem;line-height:110%;width:100%}.filters .ui-modal__content{padding-bottom:7.2rem;padding-right:0}.filters .ui-modal__content::-webkit-scrollbar{height:0;scrollbar-width:thin;width:0}}.sort,.sort__desktop{position:relative}.sort__label{background:#dde2e8;border-radius:31.25rem;cursor:pointer;font-size:1rem;font-weight:600;height:3.5rem;line-height:140%;padding:0 1.75rem 0 1.5rem;transition:background-color .24s ease}.sort__label:hover{background:var(--color__gray-2)}.sort__trigger{align-items:center;background:var(--color__white);border:0;border-radius:31.25rem;color:inherit;cursor:pointer;display:none;flex-wrap:nowrap;font-family:inherit;font-size:1.0989rem;font-weight:600;gap:.59rem;height:3.51648rem;line-height:140%;padding:0 1.17rem 0 1.17em;transition:background-color .24s ease}.sort__trigger:hover{background:#d4d7db}.sort__modal-inner{align-items:stretch;box-sizing:border-box;width:100%}.sort__sheet-card{background:var(--color__white);border-radius:1rem;box-sizing:border-box;display:flex;flex-direction:column;gap:1.17rem;width:100%}.sort-modal__reset.--border-4.ui-button{border-radius:25rem;box-shadow:inset 0 0 0 1.5px #011b2c29;color:var(--color__dark);font-size:1.02564rem;font-style:normal;font-weight:600;gap:0;height:2.9304rem;letter-spacing:-.015rem;line-height:120%;max-width:7.2rem;opacity:.8;padding:0 1.17rem}@media screen and (max-width:991px){.sort__label{background:var(--color__white)}.sort__desktop{display:none}.sort__trigger{display:inline-flex}.sort .ui-modal__panel.col{background:var(--color__white);gap:1.47rem;height:calc(100dvh - 32rem);padding:1.75824rem .87912rem 0}.sort .ui-modal__head{padding:0;width:100%}.sort__trigger-text{flex:1}.sort .ui-modal__title{font-size:1.61172rem;font-style:normal;font-weight:600;letter-spacing:-.0275rem;line-height:120%;text-align:center}.sort .ui-modal__close-wrap{height:1.5rem;justify-self:end;width:1.5rem}.sort__modal-footer{background:var(--color__white);bottom:0;box-sizing:border-box;flex-shrink:0;left:0;margin:0;padding:.87912rem .87912rem 1.75824rem;position:absolute;right:0;width:100%;z-index:20}.sort__modal-apply.ui-button{border-radius:4.3956rem;font-size:1.17216rem;font-weight:500;height:3.80952rem;line-height:110%;width:100%}.sort .ui-modal__content{padding-bottom:7.2rem;padding-right:0}.sort .ui-modal__content::-webkit-scrollbar{height:0;width:0}}@media screen and (max-width:426px){.sort__trigger{padding:0 .5rem}}.view{background:var(--color__white);border-radius:31.25rem;height:3.5rem;padding:.25rem}.view__icon.active{background-color:var(--color__fill-1)}.view__icon{border-radius:50%;cursor:pointer;transition:background-color .24s ease}.view__icon:hover{background-color:var(--color__fill-1-h)}@media screen and (max-width:991px){.view{gap:.29304rem;height:3.51648rem;padding:.29304rem}}.list{-moz-column-gap:.5rem;column-gap:.5rem;grid-template-columns:repeat(3,1fr);position:relative;row-gap:1rem}.list.--view-four{grid-template-columns:repeat(4,1fr)}.list__skeleton-card{background:var(--color__white);border-radius:1.5rem;display:flex;flex-direction:column;overflow:hidden}.list__skeleton-image{background:#eef2f4;overflow:hidden;padding-bottom:53%;position:relative;width:100%}.list__skeleton-body{display:flex;flex-direction:column;gap:.625rem;padding:.75rem 1.5rem 1.5rem}.list__skeleton-line{background:#eef2f4;border-radius:.375rem;overflow:hidden;position:relative}.list__skeleton-line.--price{height:2rem;width:45%}.list__skeleton-line.--title{height:1rem;width:80%}.list__skeleton-line.--title-short{height:1rem;width:55%}.list__skeleton-previews{display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-top:.5rem}.list__skeleton-line.--preview{height:2.25rem;width:100%}.list__skeleton-image:after,.list__skeleton-line:after{animation:list-shimmer 1.2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.7),transparent);content:"";inset:0;position:absolute;transform:translate(-100%)}@keyframes list-shimmer{to{transform:translate(100%)}}.list__empty{padding:3rem 1rem;text-align:center}.list__empty-text{color:var(--color__dark);font-size:1.75rem}@media screen and (max-width:991px){.list,.list.--view-four,.list.--view-three{grid-template-columns:repeat(2,1fr)}.list.--view-one{grid-template-columns:1fr}.list{gap:.59rem;margin-top:.88rem!important}.list__skeleton-body{padding:.75rem 1.17rem 1.17rem}.list__skeleton-image{padding-bottom:73%}.list__skeleton-previews{display:none}.list__empty{padding:1.5rem .75rem}.list__empty-text{font-size:1.17rem}}
