.sustainability-page{background:#efefef}.sustainability-mv{background:#efefef}.sustainability-mv__image{display:block;width:100%;max-width:100%}.sustainability-mv__image img{display:block;width:100%;height:auto}.sustainability-mv__fallback{padding:56px 24px;text-align:center}.sustainability-mv__fallback-title{margin:0;color:#767676;font-size:clamp(2rem, 4vw, 3.9rem);font-weight:400;line-height:1.35;letter-spacing:.06em}.sustainability-mv__body{padding:30px 24px 40px;text-align:center;background:#fff}.sustainability-mv__lead{margin:0 auto;max-width:760px;color:#898989;font-size:1.8rem;font-weight:700;line-height:1.4;letter-spacing:.04em}.sustainability-mv__actions{display:flex;justify-content:center;align-items:stretch;gap:8px;flex-wrap:nowrap;margin-top:32px}.sustainability-mv__actions2{margin-top:70px}.sustainability-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:280px;padding:10px;border-radius:8px;text-decoration:none;white-space:nowrap;box-sizing:border-box;font-size:1.8rem;color:#fff}.sustainability-btn:hover,.sustainability-btn:focus-visible{opacity:.9;transform:translateY(-1px)}.sustainability-btn--search{background:linear-gradient(90deg,#e4007f 0%,#e4007f 100%)}.sustainability-btn--menu{background:linear-gradient(90deg,#f8b62d 0%,#f8b62d 100%)}.sustainability-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px}.sustainability-btn__icon svg{width:100%;height:100%;display:block}.sustainability-efforts{padding:60px 24px 40px}.sustainability-efforts__inner{max-width:1120px;margin:0 auto}.sustainability-efforts__heading{margin:0 0 40px;text-align:center;font-size:4rem;font-weight:500;line-height:1.3;letter-spacing:.08em}.sustainability-efforts__grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:36px 16px}.sustainability-efforts__item{text-align:center}.sustainability-efforts__image{background:#fff}.sustainability-efforts__image img{display:block;width:100%;height:auto}.sustainability-efforts__text{margin:12px 0 0;font-size:1.6rem;font-weight:500;line-height:1.5;letter-spacing:.04em}.sustainability-food-control{padding:60px 24px 80px}.sustainability-food-control__inner{max-width:1120px;margin:0 auto}.sustainability-food-control__heading{margin:0 0 40px;text-align:center;font-size:4rem;font-weight:500;line-height:1.3;letter-spacing:.08em}.sustainability-food-control__grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:16px}.sustainability-food-control__item{background:#fff}.sustainability-food-control__label{margin:0 0 5px;padding:14px 12px;min-height:76px;display:flex;align-items:center;justify-content:center;text-align:center;background:#f6b978;color:#fff;font-size:2rem;font-weight:700;line-height:1.4;letter-spacing:.04em;box-sizing:border-box}.sustainability-food-control__image img{display:block;width:100%;height:auto}@media (max-width:767px){.sustainability-mv__fallback{padding:40px 16px}.sustainability-mv__fallback-title{font-size:clamp(1.9rem, 9vw, 2.8rem)}.sustainability-mv__body{padding:30px 10px 40px}.sustainability-mv__lead{font-size:1.6rem;line-height:1.9}.sustainability-btn{min-width:0;width:calc(50% - 4px);padding:14px 12px;font-size:14px}.sustainability-btn__icon{width:20px;height:20px;flex-basis:20px}.sustainability-mv__actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex-wrap:wrap}.sustainability-mv__actions .sustainability-btn{width:100%;max-width:280px;padding:10px 18px;margin:0 auto;box-sizing:border-box}.sustainability-mv__actions .sustainability-btn__icon{width:20px;height:20px;flex:0 0 20px}.sustainability-efforts{padding:48px 10px 40px}.sustainability-efforts__heading{margin-bottom:28px;font-size:3.4rem;line-height:1.4}.sustainability-efforts__grid{grid-template-columns:repeat(2,minmax(0, 1fr));gap:24px 12px}.sustainability-efforts__text{font-size:1.6rem;line-height:1.6}.sustainability-food-control{padding:48px 10px 56px}.sustainability-food-control__heading{margin-bottom:28px;font-size:3.4rem;line-height:1.4}.sustainability-food-control__grid{gap:8px}.sustainability-food-control__label{min-height:52px;padding:10px 8px;font-size:1.4rem;line-height:1.4}}@media (max-width:420px){.sustainability-mv__lead{font-size:1.4rem}.sustainability-efforts__grid{grid-template-columns:1fr}.sustainability-food-control__label{font-size:1.2rem}}