.region.region-footer{background-color:var(--color--surface-dark)}.region.region-footer,.region.region-footer a,.region.region-footer a:visited{color:var(--color--cream)}.region.region-footer :is(a,button):focus-visible{outline:2px solid var(--color--cream);outline-offset:2px}.region.region-footer :is(#block-buitoni-2026-th-footer,.footer-menu-block){margin-inline:auto;max-width:var(--content--max-width);padding-inline:var(--space--edge-to-content);padding-inline:24px}@media (min-width:768px){.region.region-footer :is(#block-buitoni-2026-th-footer,.footer-menu-block){padding-inline:var(--space--edge-to-content)}}.region.region-footer #block-buitoni-2026-th-footer{padding-block:56px 40px}.region.region-footer #block-buitoni-2026-th-footer .footer__claim{color:var(--color--cream);font-family:var(--font--headline);font-size:clamp(1.6rem,3vw,2.5rem);font-style:normal;font-weight:400;letter-spacing:-.01em;line-height:1.04;margin:0 0 48px;text-align:center;text-transform:uppercase}.region.region-footer #block-buitoni-2026-th-footer .footer__top-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;min-height:52px}.region.region-footer #block-buitoni-2026-th-footer .footer__logo{display:block;height:27px;width:auto}.region.region-footer .footer-menu-block{padding-block-end:40px}@media (min-width:0px) and (max-width:1023px){.region.region-footer .footer-menu-block{padding-block-end:82px}}.region.region-footer .footer-menu-block nav{border-block-start:1px solid color-mix(in srgb,var(--color--cream) 25%,transparent);padding-block-start:32px}.region.region-footer .footer-menu-block nav ul{list-style:none;margin:0;margin-block-end:-12px;padding:0}@media (min-width:768px){.region.region-footer .footer-menu-block nav ul{column-count:3;column-gap:32px}}.region.region-footer .footer-menu-block li{break-inside:avoid;display:flex;padding-block-end:12px}.region.region-footer .footer-menu-block :is(a,button,span){background:none;border:none;color:var(--color--cream);font-family:var(--font--body);font-size:.9rem;font-weight:400;line-height:1.6;opacity:.85;padding:0;text-align:start;text-decoration:none}.region.region-footer .footer-menu-block :is(a,button){cursor:pointer;transition:opacity var(--transition--quick)}.region.region-footer .footer-menu-block :is(a,button):hover{opacity:1}