.dropdown{padding:.875rem 0;width:100%}.dropdown__body{display:flex}.dropdown__body:hover .dropdown__nav-icon-before path,.dropdown__body_active .dropdown__nav-icon-before path{fill-opacity:1}.dropdown__body:hover .dropdown__title,.dropdown__body_active .dropdown__title{color:#191919}.dropdown__nav-icon-before{flex-shrink:0;height:1.25rem;margin-right:.375rem;transform:rotate(-90deg);transition:transform .2s ease-in-out;width:1.25rem}.dropdown__nav-icon-before path{transition:fill-opacity .2s ease-in-out}.dropdown__title{color:rgba(25,25,25,.4);cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.01rem;line-height:130%;transition:color .2s ease-in-out}.dropdown__content-wrapper{display:grid;grid-template-rows:0fr;overflow:hidden;padding:0 0 0 1.5rem;transition:height .3s ease-in-out,grid-template-rows .3s ease-in-out}.dropdown__content-wrapper_active{grid-template-rows:1fr}.dropdown__content{min-height:0;transition:opacity .3s ease-in-out,padding .3s}.dropdown__content-item{align-items:center;display:flex;justify-content:space-between}.dropdown__content-item:first-child{padding-top:.75rem}.dropdown__content-item:not(:last-child){margin-bottom:.5rem}.dropdown__content-item-link{color:#191919;font-size:1rem;font-weight:500;letter-spacing:-.01rem;line-height:140%;transition:color .2s ease-in-out}.dropdown__content-item-link:hover{color:rgba(25,25,25,.4)}.dropdown__content-item-selected{background-color:#2c56c7;border-radius:1.875rem;flex-shrink:0;height:.5rem;width:.5rem}.dropdown_active .dropdown__nav-icon-before{transform:rotate(0)}.dropdown_active .dropdown__nav-icon-before path{fill-opacity:1}.dropdown_active .dropdown__title{color:#191919}.navigation-block__list{background-color:#fff;border:1px solid rgba(25,25,25,.05);border-radius:1.5rem;display:flex;flex-direction:column;padding:.625rem 1.5rem}@media screen and (max-width:1023px){.navigation-block__list{border:unset;padding:0}}.navigation-block__item{display:flex;flex-direction:column}.navigation-block__item-link-wrapper{align-items:center;display:flex;justify-content:space-between;padding:.875rem 0}.navigation-block__item-link{color:rgba(25,25,25,.4);font-size:1rem;font-weight:600;letter-spacing:.01rem;line-height:130%;transition:color .2s ease-in-out}.navigation-block__item-link:hover,.navigation-block__item-link_active{color:#191919}.navigation-block__item-selected{background-color:#2c56c7;border-radius:62.4375rem;height:.5rem;width:.5rem}.navigation-block__item-line{background-color:rgba(25,25,25,.05);border:unset;height:.0625rem;margin:0;width:100%}.assortment-settings{background-color:#fff;display:flex;flex-direction:column;padding:0 .375rem 0 1rem;position:relative;width:100%}.assortment-settings__header{align-items:center;background-color:#fff;border-bottom:1px solid #f4f7fa;display:flex;left:0;padding:1.5rem 1rem;position:absolute;top:0;width:100%;z-index:1}.assortment-settings__header-arrow{height:1.5rem;margin-right:.75rem;width:1.5rem}.assortment-settings__header-arrow path{fill:#191919}.assortment-settings__header-title{color:#191919;font-size:1.5rem;font-weight:600;letter-spacing:-.015rem;line-height:110%}.assortment-settings__scroll{margin-top:4.625rem;overflow:auto;padding:1.125rem .625rem 0 0}.assortment-settings__scroll::-webkit-scrollbar{width:.25rem}.assortment-settings__scroll::-webkit-scrollbar-thumb{background:rgba(25,25,25,.1);border-radius:6.25rem}.assortment-block{position:relative}@media screen and (max-width:1023px){.assortment-block__settings-modal{padding:0}}.assortment-block__title{color:#191919;display:inline-block;font-size:3rem;font-weight:600;letter-spacing:-.03rem;line-height:110%;margin:3.5rem 0 2.5rem}@media screen and (max-width:1023px){.assortment-block__title{font-size:1.5rem;letter-spacing:-.015rem;margin-bottom:1.5rem;padding-top:1.5rem}}.assortment-block__content-grid{display:grid;gap:1rem;grid-template-columns:19.25rem auto;margin-bottom:5rem}@media screen and (max-width:1023px){.assortment-block__content-grid{grid-template-columns:1fr;margin-bottom:2.5rem}.assortment-block__navigation{display:none}}.assortment-block__filters-wrapper{display:none}@media screen and (max-width:1023px){.assortment-block__filters-wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:.375rem 0}}.assortment-block__filters-title{color:#191919;font-size:1rem;font-weight:600;letter-spacing:.01rem;line-height:130%}.assortment-block__filters-button,.assortment-block__filters-icon{height:1.5rem;width:1.5rem}.assortment-block__content{display:flex;flex-direction:column}.assortment-block__content-alphabet{display:grid;gap:.25rem;grid-template-columns:repeat(22,1fr);margin-bottom:2rem}@media screen and (max-width:1023px){.assortment-block__content-alphabet{grid-template-columns:repeat(15,1fr)}}@media screen and (max-width:479px){.assortment-block__content-alphabet{grid-template-columns:repeat(7,1fr);margin-bottom:1.5rem}}.assortment-block__content-alphabet-item{align-items:center;background-color:#fff;border-radius:.625rem;color:#191919;cursor:pointer;display:flex;flex-direction:column;font-size:1.125rem;font-weight:600;height:2.4375rem;justify-content:center;line-height:100%;text-transform:uppercase;width:2.4375rem}@media screen and (max-width:479px){.assortment-block__content-alphabet-item{height:2.6875rem;width:2.6875rem}}.assortment-block__content-alphabet-item_active{color:#ff731c}.assortment-block__content-companies-list{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}@media screen and (max-width:1023px){.assortment-block__content-companies-list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:479px){.assortment-block__content-companies-list{border-radius:1.5rem;gap:.5rem;grid-template-columns:repeat(2,1fr)}}.assortment-block__content-company{background-color:#fff;border-radius:1.5rem;box-sizing:border-box;height:6.25rem;overflow:hidden;padding:1.25rem;width:100%}.assortment-block__content-company-link{display:inline-block;height:100%;width:100%}.assortment-block__content-company-image{border-radius:1.5rem;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}
