.menu{display:flex;height:100%;left:-100%;position:fixed;top:0;width:100%;z-index:2000}@media(min-width:1024px){.menu{padding:8px;transition:left .3s ease-in-out .3s}}.menu.active{left:0}@media(min-width:1024px){.menu.active{transition:left .3s ease-in-out}.menu.active .menu__overlay{opacity:1;transition:opacity .3s ease-in-out .3s}}.menu__overlay{background:linear-gradient(0deg,#00000080,#00000080);height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1999}@media(min-width:1024px){.menu__overlay{transition:opacity .3s ease-in-out}}.menu__content{background:var(--white);height:100%;left:0;overflow:auto;padding-bottom:100px;position:relative;top:0;width:100%;z-index:2000}@media(min-width:1024px){.menu__content{border-radius:32px;max-width:500px;padding-bottom:42px}}.menu__header{align-items:center;display:flex;justify-content:space-between;padding:24px 16px 16px}@media(min-width:1024px){.menu__header{padding:42px 42px 32px}}.menu__title{font-size:24px;font-weight:700;line-height:110%}@media(min-width:1024px){.menu__title{font-size:48px}}.menu__close{align-items:center;background:var(--wjite);border:1px solid var(--grey-light);border-radius:8px;display:flex;height:40px;justify-content:center;padding:0;width:40px}.menu__close .icon{height:24px;width:24px}@media(min-width:1024px){.menu__list{padding:0 42px}}.menu__link{align-items:center;border-top:1px solid #edeff3;color:var(--black);display:flex;font-size:16px;font-weight:600;line-height:120%;padding:20px 16px;position:relative}@media(min-width:1024px){.menu__link{font-size:24px;padding:30px 40px 30px 0}}.menu__link:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%238f959c' d='M9 19.752a.75.75 0 0 1-.53-1.281L14.94 12 8.47 5.53A.75.75 0 1 1 9.53 4.47l7 7a.75.75 0 0 1 0 1.06l-7 7a.75.75 0 0 1-.53.222' opacity='.4'/%3E%3C/svg%3E") 50%/contain no-repeat;content:"";height:16px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:16px}@media(min-width:1024px){.menu__link:after{height:24px;right:0;width:24px}}.menu__icon{height:24px;margin-right:16px;min-width:24px;width:24px}.menu__icon img{filter:grayscale(1.5) opacity(.4);height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.catalog-categories{margin-bottom:48px}.catalog-categories__title{margin-bottom:24px;text-align:center}@media(min-width:1024px){.catalog-categories__title{margin-bottom:42px}}.catalog-categories__list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.catalog-categories__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.catalog-categories__list{gap:10px 16px}}@media(min-width:1280px){.catalog-categories__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.catalog-categories__item{padding-bottom:65.7894736842%;position:relative}.catalog-categories__link{border-radius:16px;box-shadow:0 0 12px #0000000d;display:block;height:100%;left:0;overflow:hidden;padding:20px;position:absolute;top:0;width:100%}@media(min-width:1280px){.catalog-categories__link{padding:24px}}@media(min-width:1700px){.catalog-categories__link{padding:30px}}.catalog-categories__info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa3;border-radius:16px;display:inline-block;left:8px;max-width:calc(100% - 16px);padding:8px 12px;position:absolute;top:8px;z-index:1}.catalog-categories__name{color:var(--black);font-size:14px;font-weight:700;line-height:120%;margin-bottom:2px}@media(min-width:576px){.catalog-categories__name{font-size:18px}}@media(min-width:1024px){.catalog-categories__name{font-size:24px}}@media(min-width:1536px){.catalog-categories__name{font-size:32px}}.catalog-categories__price{color:#959ba3;font-size:12px;font-weight:600;line-height:130%}@media(min-width:1024px){.catalog-categories__price{font-size:16px;font-weight:400;line-height:140%}}@media(min-width:1536px){.catalog-categories__price{font-size:20px}}.catalog-categories__img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}
