:root{
  --m-press:100ms;--m-micro:160ms;--m-move:280ms;--m-panel:300ms;--m-exit:200ms;
  --ease-move:cubic-bezier(.32,.72,0,1);
  --ease-spring:cubic-bezier(.34,1.36,.64,1);
}
@supports (transition-timing-function:linear(0,1)){
  :root{--ease-spring:linear(0,.006,.025,.07,.16 3%,.65 9.5%,.88 13.5%,.98 18%,1.02 22%,1.01 27%,.99 34%,1)}
}

@keyframes mm-m-fade{from{opacity:0}}
@keyframes mm-m-rise{from{opacity:0;transform:translateY(8px) scale(.98)}}
@keyframes mm-m-drop{from{opacity:0;transform:translateY(-6px) scale(.98)}}
@keyframes mm-m-sheet{from{transform:translateY(100%)}}
@keyframes mm-m-sheet-t{from{translate:0 100%}}
@keyframes mm-m-pop{0%{scale:.8}45%{scale:1.14}75%{scale:.97}100%{scale:1}}

html.mm-motion-js .mm-v2 .mm-catalog__backdrop,
html.mm-motion-js .mm-v2 .mm-catalog__panel,
html.mm-motion-js .mm-v2 .ui-modal-content-wrap{animation:none}
.mm-v2 .mm-catalog.is-leaving{pointer-events:none}
@media (max-width:760px){.mm-v2 .mm-catalog__panel{box-shadow:none}}

.mm-v2 .mm-btn,.mm-v2 .mm-iconbtn,.mm-v2 .mm-tab,.mm-v2 .mm-szchip,.mm-v2 .mm-viewtg__btn{transition-duration:var(--m-micro);transition-timing-function:var(--ease)}
.mm-v2 :is(.mm-btn,.mm-iconbtn,.mm-tab,.mm-szchip,.mm-viewtg__btn,.mm-fpick,.mm-brand,.mm-promo):active{transition-duration:var(--m-press)}
.mm-v2 .mm-szchip{transition:border-color var(--m-micro) var(--ease),background-color var(--m-micro) var(--ease),color var(--m-micro) var(--ease),transform var(--m-micro) var(--ease)}
.mm-v2 .mm-szchip:active{transform:scale(.96)}

.mm-v2 .mm-iconbtn .mm-ic,.mm-v2 .mm-iconbtn .mm-ic path{transition:fill var(--m-micro) var(--ease),color var(--m-micro) var(--ease)}
.mm-v2 .product-action-button[data-mm-icon].mm-tg--pop::after,.mm-v2 .mm-iconbtn.mm-tg--pop .mm-ic{animation:mm-m-pop 380ms var(--ease) both}
.mm-v2 .product-action-button[data-mm-icon]::after{transition:background-color var(--m-micro) var(--ease)}

.mm-v2 .mm-tabs.mm-ind-on,.mm-v2 .mm-viewtg.mm-ind-on{position:relative;isolation:isolate}
.mm-v2 .mm-ind{position:absolute;left:0;top:0;z-index:0;border-radius:var(--r-md);background:var(--c-brand);transform-origin:0 50%;pointer-events:none}
.mm-v2 .mm-viewtg .mm-ind{border-radius:10px}
.mm-v2 .mm-ind-on>[role=tab],.mm-v2 .mm-ind-on>button{position:relative}
.mm-v2 .mm-tabs.mm-ind-on .mm-tab{background:transparent;border-color:transparent;transition:color 240ms var(--ease),transform var(--m-micro) var(--ease)}
.mm-v2 .mm-tabs.mm-ind-on .mm-tab::before{content:"";position:absolute;inset:-1px;z-index:-1;box-sizing:border-box;border:1px solid var(--c-line);border-radius:inherit;background:var(--c-card);transition:border-color var(--m-micro) var(--ease)}
@media (hover:hover){.mm-v2 .mm-tabs.mm-ind-on .mm-tab:hover::before{border-color:var(--c-brand)}}
.mm-v2 .mm-tabs.mm-ind-on .mm-tab[aria-selected=true]::before{border-color:var(--c-brand)}
html:not(.mm-col1) .mm-v2 .mm-viewtg.mm-ind-on .mm-viewtg__btn[data-view="2"],html.mm-col1 .mm-v2 .mm-viewtg.mm-ind-on .mm-viewtg__btn[data-view="1"]{background:transparent}
.mm-v2 .mm-viewtg.mm-ind-on .mm-viewtg__btn{transition:color 240ms var(--ease),transform var(--m-micro) var(--ease)}

.mm-v2 .mm-ccard.mm-enter{animation:mm-m-rise 260ms var(--ease) both;animation-delay:calc(min(var(--i,0),8) * 32ms)}

.mm-v2 .mm-toast{transform:translate(-50%,16px) scale(.96);transition:opacity var(--m-exit) var(--ease),transform var(--m-exit) var(--ease)}
.mm-v2 .mm-toast.is-on{transform:translate(-50%,0);transition:opacity 240ms var(--ease),transform var(--m-panel) var(--ease-spring)}
@starting-style{.mm-v2 .mm-toast.is-on{opacity:0;transform:translate(-50%,16px) scale(.96)}}

.mm-v2 .mm-count{transform-origin:50% 50%}

.mm-v2 .mm-buybar{transition:opacity var(--m-exit) var(--ease),transform var(--m-exit) var(--ease),visibility 0s linear var(--m-exit)}
.mm-v2 .mm-buybar.is-on{transition:opacity 240ms var(--ease),transform var(--m-panel) var(--ease),visibility 0s}

.mm-v2 .ui-modal-overlay{animation:mm-m-fade 240ms var(--ease)}

.mm-v2 .catalog-section-mobile-popup[data-state=opened] .catalog-section-mobile-popup-overlay{animation:mm-m-fade 240ms var(--ease)}
.mm-v2 .catalog-section-mobile-popup-body{transform:none!important}
.mm-v2 .catalog-section-mobile-popup[data-state=opened] .catalog-section-mobile-popup-body{animation:mm-m-sheet-t var(--m-panel) var(--ease-move)}

.mm-v2 .ui-informer-body.mm-sortsheet{animation:mm-m-sheet var(--m-panel) var(--ease-move)}
.mm-v2 .mm-sortscrim{animation:mm-m-fade 240ms var(--ease)}
.mm-v2 .mm-ghost{pointer-events:none!important}

.mm-v2 .title-search-result{transform-origin:50% 0;animation:mm-m-drop 180ms var(--ease)}
.mm-v2 .mm-search-engine .search-title-overlay{transition-duration:240ms!important;transition-timing-function:var(--ease)!important}
.mm-v2 .mm-search-engine [data-role=panel]{transition-duration:var(--m-move)!important;transition-timing-function:var(--ease)!important}
.mm-v2 details.mm-city[open] .mm-city__panel{transform-origin:50% 0;animation:mm-m-drop 180ms var(--ease)}

.mm-v2 .mm-qo-done.mm-m-in{animation:mm-m-rise 280ms var(--ease) both}
.mm-v2 .mm-qo-done.mm-m-in .mm-qo-done__icon{animation:mm-m-pop 420ms var(--ease) 80ms both}

.mm-v2 .mm-bnr__dot::before{width:20px;clip-path:inset(0 6px round 999px);transition:clip-path 240ms var(--ease),background-color var(--m-micro) var(--ease)}
.mm-v2 .mm-bnr__dot[aria-current="true"]::before{clip-path:inset(0 0 round 999px)}

.mm-v2 .mm-cgal__dots i{transform:scale(.8);transition:background-color var(--m-micro) var(--ease),transform var(--m-micro) var(--ease)}
.mm-v2 .mm-cgal__dots i.is-on{transform:scale(1.1)}

.mm-v2 .mm-img-wait{opacity:0}
.mm-v2 .mm-img-in{opacity:1;transition:opacity 240ms var(--ease)}

@media (hover:hover) and (pointer:fine){
  .mm-v2 :is(.mm-ccard__link,.mm-scard__link,.mm-brand,.mm-promo){transition:box-shadow var(--t-med) var(--ease),border-color var(--m-micro) var(--ease),transform var(--t-med) var(--ease)}
  .mm-v2 .mm-pcard{transition:box-shadow var(--t-med) var(--ease),transform var(--t-med) var(--ease)}
  .mm-v2 :is(.mm-ccard__link,.mm-scard__link,.mm-brand,.mm-promo,.mm-pcard):hover{transform:translateY(-2px)}
  .mm-v2 :is(.mm-ccard__link,.mm-scard__link,.mm-brand,.mm-promo):active{transform:translateY(-1px) scale(.99);transition-duration:var(--m-press)}
}

html.mm-vt-grid::view-transition-group(*){animation-duration:var(--m-panel);animation-timing-function:var(--ease)}
html.mm-vt-grid::view-transition-old(*),html.mm-vt-grid::view-transition-new(*){animation-duration:220ms}

@media (prefers-reduced-motion:reduce){
  .mm-v2 .mm-img-wait{opacity:1}
  .mm-v2 .mm-toast{transform:translate(-50%,0)}
  html.mm-vt-grid::view-transition-group(*),html.mm-vt-grid::view-transition-old(*),html.mm-vt-grid::view-transition-new(*){animation:none}
}
