.cm-block.cm-header{position:sticky;top:0;z-index:50}.cm-block .cm-header__bar{display:flex;align-items:center;gap:clamp(24px,3vw,44px);height:84px}.cm-block .cm-header__plate{position:relative;z-index:2;flex:none;align-self:flex-start;display:flex;align-items:center;justify-content:center;width:136px;height:128px;overflow:hidden;background:var(--cm-white);box-shadow:0 14px 30px rgba(0,0,0,.28);transition:width .3s var(--cm-ease),height .3s var(--cm-ease)}.cm-block .cm-header__plate img{width:164px;height:164px;max-width:none;transition:width .3s var(--cm-ease),height .3s var(--cm-ease)}.cm-block.cm-header.is-scrolled .cm-header__plate{width:112px;height:84px;box-shadow:none}.cm-block.cm-header.is-scrolled .cm-header__plate img{width:132px;height:132px}.cm-block .cm-header__nav{flex:1}.cm-block .cm-header__nav ul{display:flex;gap:clamp(20px,2.6vw,36px);margin:0;padding:0;list-style:none}.cm-block .cm-header__nav ul a{display:inline-block;padding:6px 0;font-family:var(--cm-display);font-weight:700;font-size:17px;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;background:linear-gradient(var(--cm-yellow),var(--cm-yellow)) no-repeat 0 100% / 0 3px;transition:background-size .25s var(--cm-ease),color .2s var(--cm-ease)}.cm-block .cm-header__nav ul a:hover,.cm-block .cm-header__nav ul a[aria-current="page"]{background-size:100% 3px}.cm-block .cm-header__nav ul a[aria-current="page"]{color:var(--cm-yellow)}.cm-block .cm-header__drawer-extra{display:none}.cm-block .cm-header__actions{display:flex;align-items:center;gap:28px}.cm-block .cm-header__phone{display:inline-flex;align-items:center;gap:8px;font-family:var(--cm-display);font-weight:700;font-size:18px;letter-spacing:.02em;text-decoration:none;transition:color .2s var(--cm-ease)}.cm-block .cm-header__phone .cm-icon{width:18px;height:18px;color:var(--cm-yellow)}.cm-block .cm-header__phone:hover{color:var(--cm-yellow)}.cm-block .cm-header__order{height:48px;padding:0 22px;font-size:18px}.cm-block .cm-header__toggle{display:none;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:2px solid var(--cm-bone);background:transparent;color:var(--cm-bone);cursor:pointer}.cm-block .cm-header__toggle .cm-icon{width:26px;height:26px}.cm-block .cm-header__toggle-close{display:none}.cm-block .cm-header__toggle[aria-expanded="true"] .cm-header__toggle-open{display:none}.cm-block .cm-header__toggle[aria-expanded="true"] .cm-header__toggle-close{display:flex}@media (max-width:1140px){.cm-block .cm-header__phone{display:none}}@media (max-width:980px){.cm-block .cm-header__bar{height:68px;justify-content:space-between}.cm-block .cm-header__plate{width:104px;height:96px}.cm-block .cm-header__plate img{width:126px;height:126px}.cm-block.cm-header.is-scrolled .cm-header__plate{width:92px;height:68px}.cm-block.cm-header.is-scrolled .cm-header__plate img{width:110px;height:110px}.cm-block .cm-header__toggle{display:inline-flex}.cm-block .cm-header__actions{gap:12px}.cm-block .cm-header__order{display:none}.cm-block .cm-header__nav{position:fixed;inset:68px 0 0 0;display:flex;flex-direction:column;padding:56px var(--cm-gutter) 40px;background:var(--cm-ink);overflow-y:auto;visibility:hidden;opacity:0;transition:opacity .25s var(--cm-ease),visibility 0s linear .25s}.cm-block.cm-header.is-open .cm-header__nav{visibility:visible;opacity:1;transition:opacity .25s var(--cm-ease)}.cm-block .cm-header__nav ul{flex-direction:column;gap:0}.cm-block .cm-header__nav ul a{display:block;padding:12px 0;border-bottom:1px solid var(--cm-ink-line);font-family:var(--cm-display);font-style:italic;font-weight:700;font-size:52px;line-height:1;letter-spacing:0;background:none}.cm-block .cm-header__drawer-extra{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin-top:36px}.cm-block .cm-header__drawer-extra .cm-btn{width:100%}body.cm-nav-open{overflow:hidden}}.cm-block .cm-header__nav .cm-nav-tag{display:inline-block;margin-left:8px;padding:3px 6px 2px;background:var(--cm-yellow);color:var(--cm-ink);font-family:var(--cm-display);font-style:normal;font-weight:700;font-size:11px;letter-spacing:.1em;line-height:1;text-transform:uppercase;vertical-align:3px}@media (max-width:980px){.cm-block .cm-header__nav .cm-nav-tag{font-size:14px;padding:5px 8px 4px;vertical-align:12px;margin-left:12px}}