.cilli-header__row{height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 28px;gap:50px}.cilli-header .brand{width:118px;height:34px;background:none}.cilli-header .brand img{width:100%;height:100%;object-fit:contain;object-position:left center}.cilli-header .brand span{font-family:Impact,sans-serif;font-size:34px}.cilli-header__nav{display:flex;gap:32px}.cilli-header__nav a,.cilli-header__end a,.cilli-header__end button{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.08em;text-decoration:none;color:inherit}.cilli-header__end{display:flex;align-items:center;gap:26px}.cilli-header__end span{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:var(--red);color:#fff}.cilli-header__end .menu-button{color:inherit}.cilli-footer{padding:7vw 5vw 30px}.cilli-footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.cilli-footer h2{font-family:Impact,sans-serif;text-transform:uppercase;letter-spacing:-.045em;line-height:.8;font-size:clamp(68px,10vw,150px);margin:0}.cilli-newsletter{display:flex;max-width:500px}.cilli-newsletter input{flex:1;min-width:0;background:transparent;color:var(--cream);border:0;border-bottom:2px solid var(--cream);padding:15px 0}.cilli-newsletter button{width:60px;border:0;border-bottom:2px solid var(--cream);background:var(--ink);color:#fff;font-size:24px}.cilli-footer__links{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:22px}.cilli-footer__links a{text-transform:uppercase;font-size:12px;font-weight:900;text-decoration:none}.cilli-footer small{grid-column:1/-1;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.08em}.approved-serve .open-recipe{display:block;margin-top:18px;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.12em}.approved-recipe.open{display:grid!important}.approved-recipe__copy .approved-btn{background:transparent;color:var(--ink);border:1px solid var(--ink)}
@media(max-width:800px){.cilli-header__row{height:64px;padding:0 16px;grid-template-columns:1fr auto}.cilli-header__nav,.cilli-header__end>a:first-child{display:none}.cilli-header__end{gap:14px}.cilli-header .brand{width:100px}.cilli-footer{padding:80px 20px 25px}.cilli-footer__grid{grid-template-columns:1fr}.cilli-footer__links{grid-template-columns:1fr}.cilli-footer h2{font-size:28vw}}
