.pet-header-nav .list-menu--inline{align-items:center;flex-wrap:nowrap;gap:.15rem}
.pet-header-nav .pet-main-link{display:flex;align-items:center;gap:.7rem;padding:1rem 1.05rem;font-size:1.35rem;white-space:nowrap;text-decoration:none;color:#414a40;line-height:1.5}
.pet-header-nav .pet-main-link:hover,.pet-header-nav a[aria-current="page"]{color:#cf614c;text-decoration:underline;text-underline-offset:.5rem}
.pet-catalog{position:relative}
.pet-catalog>summary{list-style:none;cursor:pointer}
.pet-catalog>summary::-webkit-details-marker{display:none}
.pet-catalog>summary svg{transition:transform .18s}
.pet-catalog[open]>summary svg{transform:rotate(180deg)}
.pet-catalog__menu{position:absolute;left:0;top:100%;z-index:100;min-width:210px;margin:0;padding:1rem 0;list-style:none;border:1px solid #ece7dd;border-radius:1.6rem;background:#fffdf8;box-shadow:0 12px 32px rgba(46,49,37,.12)}
.pet-catalog__link{display:block;padding:1.1rem 1.8rem;text-decoration:none;font-size:1.4rem;line-height:1.5;white-space:nowrap;color:#414a40}
.pet-catalog__link:hover,.pet-catalog__link:focus-visible{background:#e8f4e9;color:#335740}
.pet-mobile-catalog-label{margin:.8rem 0 .2rem;padding:1.1rem 3.2rem .5rem;color:#75816e;font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.menu-drawer .pet-mobile-category{padding-left:4.5rem;font-size:1.5rem}
.pet-announcement{padding:1.2rem 2rem;background:#e8f4e9;color:#42644d;text-align:center;font-size:1.25rem;font-weight:600;letter-spacing:.035em;line-height:1.6}
.pet-announcement span{display:inline-block;margin-right:.8rem;color:#d8755f}
@media(min-width:990px){.header--middle-center:not(.drawer-menu){max-width:1440px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:2rem}.header--middle-center .pet-header-nav{display:block!important;justify-self:start;margin-left:0}.header--middle-center .header__heading-link{max-width:240px}.header--middle-center .header__heading-link .h2{font-size:2.8rem;font-weight:750}.header--middle-center .header__icons{justify-self:end}}
@media(min-width:990px) and (max-width:1149px){.pet-header-nav .pet-main-link{font-size:1.2rem;padding:1rem .65rem}.header--middle-center:not(.drawer-menu){column-gap:1rem;padding-left:2.5rem;padding-right:2.5rem}.header--middle-center .header__heading-link .h2{font-size:2.4rem}}
@media(max-width:989px){.pet-header-nav{display:none!important}.pet-announcement{font-size:1.1rem;padding:1rem 1.6rem}}
