.ternov-menu-page{color:#465a45;padding:150px 0 0}.ternov-menu-shell{max-width:1440px;margin:auto;padding:0 32px}.ternov-breadcrumbs{color:#657462;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.ternov-breadcrumbs a:hover,.ternov-menu-return:hover{text-underline-offset:4px;text-decoration:underline}.ternov-menu-heading{margin:55px 0 52px}.ternov-menu-heading p{color:#849b7f;letter-spacing:.18em;margin-bottom:14px;font-size:13px;font-weight:700}.ternov-menu-heading h1{letter-spacing:-.07em;overflow-wrap:anywhere;max-width:1050px;font-size:clamp(44px,7vw,96px);font-weight:700;line-height:.96}.ternov-menu-layout{grid-template-columns:minmax(260px,39%) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.ternov-menu-aside{position:sticky;top:120px}.ternov-menu-image{border-radius:36px;overflow:hidden;box-shadow:0 20px 50px #465a4525}.ternov-menu-image img{width:100%;height:auto;display:block}.ternov-menu-return{align-items:center;min-height:48px;margin-top:28px;font-weight:700;display:inline-flex}.ternov-menu-label{color:#697b66;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #8fa989;justify-content:space-between;gap:16px;padding-bottom:16px;font-size:12px;font-weight:700;display:flex}.ternov-dish-list{margin:0;padding:0;list-style:none}.ternov-dish{border-bottom:1px solid #465a4522;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:16px;padding:23px 0;display:grid}.ternov-dish-number{color:#98ae91;padding-top:5px;font-size:12px;font-weight:700}.ternov-dish h2{overflow-wrap:anywhere;font-size:clamp(17px,1.8vw,21px);font-weight:600;line-height:1.4}.ternov-dish-copy p{color:#667363;max-width:50ch;margin-top:7px;font-size:14px;line-height:1.6}.ternov-dish-weight{white-space:nowrap;padding-top:3px;font-size:14px;font-weight:700}.ternov-menu-cta{background:#e6ecdf;border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:46px;padding:30px;display:flex}.ternov-menu-cta p{font-size:21px;font-weight:700}.ternov-menu-cta span{font-size:14px}.ternov-menu-cta a{color:#fff;background:#465a45;border-radius:100px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:13px;font-weight:700;display:inline-flex}.ternov-menu-categories{border-top:1px solid #465a4530;flex-wrap:wrap;gap:10px;margin:80px 0 30px;padding-top:25px;display:flex}.ternov-menu-categories a{border:1px solid #8fa989;border-radius:100px;align-items:center;min-height:44px;padding:8px 17px;font-size:13px;font-weight:600;display:inline-flex}.ternov-menu-categories a[aria-current=page]{color:#fff;background:#465a45;border-color:#465a45}.ternov-menu-page a:focus-visible{outline-offset:3px;outline:3px solid #465a45}@media (max-width:900px){.ternov-menu-page{padding-top:115px}.ternov-menu-layout{grid-template-columns:1fr}.ternov-menu-aside{position:static}.ternov-menu-image{max-width:680px}}@media (max-width:600px){.ternov-menu-shell{padding:0 20px}.ternov-menu-heading{margin:36px 0 28px}.ternov-menu-heading h1{font-size:clamp(36px,11vw,58px)}.ternov-menu-image{border-radius:24px}.ternov-dish{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:18px 0}.ternov-dish-weight{color:#647963;grid-column:2;padding-top:0}.ternov-menu-cta{margin-top:32px;padding:24px}.ternov-menu-categories{margin-top:50px}}@media (prefers-reduced-motion:no-preference){.ternov-dish{animation:.55s both ternov-menu-in}.ternov-dish:nth-child(n+2){animation-delay:70ms}@keyframes ternov-menu-in{0%{opacity:0;transform:translateY(10px)}}}
