.menu{display:flex;flex-direction:column;height:calc(var(--viewport-height) - var(--header-height));opacity:1;overflow:hidden;position:fixed;top:var(--header-height);transition:opacity .3s,visibility .3s;width:100%;z-index:-1}.menu .menu-overlay{position:absolute}.menu.is-open{visibility:visible;z-index:-1}.menu.is-open .menu__wrapper{opacity:1;transform:none;transition-delay:.1s;visibility:visible}.menu__head{display:none}.menu__wrapper{background-color:var(--colors-white-100);border-bottom:1px solid var(--colors-grey-60);border-top:1px solid var(--colors-grey-60);max-height:100%;min-height:0;opacity:0;overflow:hidden auto;padding:20px 0 64px;transform:translateY(-200px);transition:transform .3s,opacity .3s,visibility .3s;transition-delay:0s;visibility:hidden}.menu__inner{align-items:start;display:flex;gap:24px;justify-content:space-between;margin-inline:auto;max-width:1652px;padding-inline:16px}.menu__body{display:flex;flex-direction:column;gap:36px;max-width:1010px;width:100%}.menu__cart,.menu__top{display:none}.menu__cart-info{align-items:center;display:flex;gap:2px}.menu__cart-info svg{height:16px;object-fit:contain;width:16px}.menu__cart-count{background-color:var(--colors-grey-50);border-radius:16px;color:var(--colors-black-60);font-size:8px;font-weight:600;height:16px;letter-spacing:.02em;line-height:normal;min-width:16px;padding:3px;text-align:center;text-transform:uppercase}.menu__body-head{align-items:end;gap:16px}.menu__body-head,.menu__collection{border-bottom:1px solid var(--colors-grey-60);display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:36px}.menu__collection{gap:24px}.menu__collection-block{display:flex;flex:1 1 250px;flex-direction:column;gap:16px;max-width:304px;width:calc(32.5% - 24px)}.menu__collection-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.menu__collection-title{font-size:14px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.menu__collection-all{align-items:center;color:var(--colors-grey-100);display:flex;font-size:14px;gap:10px;letter-spacing:-.02em;max-width:fit-content;transition:color .3s}.menu__collection-all svg{color:var(--colors-grey-80);transition:color .3s}.menu__collection-list{display:flex}.menu__collection-item{display:flex;flex:1 1 auto;flex-direction:column;min-width:50%}.menu__collection-link{align-items:center;border:1px solid var(--colors-grey-50);color:var(--colors-black-60);display:flex;flex-direction:column;gap:4px;padding:16px 16px 24px;text-align:center;transition:border .3s,color .3s}.menu__collection-img{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;width:100%}.menu__collection-img img{height:100%;object-fit:contain;width:100%}.menu__collection-name{font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:100%;word-break:break-word}.menu__content{gap:24px}.menu__content,.menu__info{display:flex;justify-content:space-between}.menu__info{flex-direction:column;gap:16px;max-width:fit-content;padding-top:16px;width:100%}.menu__subtitle{color:var(--colors-grey-100);font-size:14px;letter-spacing:.2em;text-transform:uppercase}.menu__list{max-width:802px;width:100%}.menu__item,.menu__list{display:flex;flex-direction:column}.menu__link{align-items:center;display:flex;font-size:24px;font-weight:600;gap:12px;letter-spacing:.02em;line-height:100%;min-height:56px;padding:8px;position:relative;transition:color .3s;word-break:break-word;z-index:2}.menu__link:before{background-color:var(--colors-grey-60);bottom:0;content:"";height:1px;left:0;position:absolute;transition:background .3s,height .3s;width:100%;z-index:-1}.menu__link:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='14' fill='none' viewBox='0 0 13 14'%3E%3Cpath fill='%23b2b2b2' d='m5.488 14-1.315-1.225 5.259-4.9H0v-1.75h9.432l-5.259-4.9L5.488 0 13 7z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:13px 14px;content:"";flex-shrink:0;height:14px;margin-left:auto;transition:background .3s;width:14px}.menu__product{border:1px solid var(--colors-grey-60);max-width:495px;padding:36px}@media (width <= 75em){.menu__collection-block{max-width:calc(50% - 12px)}}@media (width <= 62em){.menu__top{display:flex;flex-direction:column;width:100%}.menu__product{display:none}}@media (width <= 48em){.menu{background-color:var(--colors-white-100);height:var(--viewport-height);left:-100%;top:0;transition:opacity .3s,visibility .3s,left .3s;z-index:10}.menu.is-open{left:0;z-index:150}.menu .menu-overlay{display:none}.menu__head{background-color:var(--colors-white-100);gap:8px;justify-content:space-between;padding:16px;position:relative;z-index:5}.menu__head,.menu__logo{align-items:center;display:flex}.menu__logo{justify-content:center;max-width:168px;width:100%}.menu__logo img{object-fit:cover;width:100%}.menu__wrapper{border:none;transform:none}.menu__cart{align-items:center;border-bottom:1px solid var(--colors-grey-60);display:flex;justify-content:space-between;min-height:54px;order:-1;padding:8px 16px 8px 8px}.menu__cart.not-empty .menu__cart-count{background-color:var(--colors-black-100);color:var(--colors-white-100)}.menu__cart-text{color:var(--colors-black-100);font-size:22px;font-weight:600;letter-spacing:.02em;line-height:100%}.menu__collection{gap:20px}.menu__content{gap:16px}.menu__link{font-size:22px;min-height:54px}}@media (width <= 40.625em){.menu__body-head{border-bottom:none;padding-bottom:0}.menu__collection-block{flex:1 1 auto;max-width:100%;width:100%}}@media (width <= 30em){.menu__body-head{align-items:center;flex-direction:column;gap:8px}.menu__body-head .menu__all{order:-1}.menu__title{text-align:center}.menu__collection-all,.menu__collection-title{font-size:12px}.menu__collection-all svg{height:10px;width:9px}.menu__info{max-width:130px}.menu__subtitle{font-size:12px}}@media (width <= 23.125em){.menu__content{flex-direction:column}.menu__info{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px;max-width:100%}}@media (any-hover:hover){.menu__collection-all:hover{color:var(--colors-black-100)}.menu__collection-all:hover svg{color:var(--colors-black-60)}.menu__collection-link:hover{border-color:var(--colors-black-60);color:var(--colors-black-100)}.menu__link:hover{color:var(--colors-white-100)}.menu__link:hover:before{background-color:var(--colors-black-80);height:100%}.menu__link:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='14' fill='none' viewBox='0 0 13 14'%3E%3Cpath fill='%23fff' d='m5.488 14-1.315-1.225 5.259-4.9H0v-1.75h9.432l-5.259-4.9L5.488 0 13 7z'/%3E%3C/svg%3E")}}