.kitchen-picks{background:#f5f2eb;padding:56px 0 60px}.kitchen-picks-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.kitchen-picks-heading h2{font:400 clamp(34px,3.5vw,50px)/1.12 var(--serif);letter-spacing:-.04em;margin-top:12px}.kitchen-picks-heading h2 em{color:#626e51}.kitchen-picks-heading p{color:var(--muted);font-size:14px;line-height:1.7}.kitchen-picks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.kitchen-pick{background:#fff;border-radius:16px;min-width:0;padding:24px}.kitchen-pick:only-child{grid-column:1/-1;justify-self:center;width:100%;max-width:760px}.kitchen-pick-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.kitchen-pick-heading span{letter-spacing:.13em;text-transform:uppercase;color:#8a614b;font-size:10px}.kitchen-pick-heading h3{font:400 clamp(25px,2.5vw,34px)/1.15 var(--serif);letter-spacing:-.03em;margin-top:7px}.kitchen-pick-heading>a{color:#535c46;border:1px solid #dedfd3;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.kitchen-pick-image{border-radius:8px;display:block;position:relative;overflow:hidden}.kitchen-pick-image img{aspect-ratio:1.8;object-fit:cover;width:100%;height:auto;transition:transform .3s}.kitchen-pick-image>span{background:#fffefa;border-radius:30px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;display:flex;position:absolute;bottom:14px;left:14px}.kitchen-pick-caption{justify-content:space-between;align-items:center;gap:20px;min-height:68px;margin-top:18px;display:flex}.kitchen-pick-caption h4{font:400 clamp(21px,2vw,27px)/1.25 var(--serif);letter-spacing:-.02em;margin:0}.kitchen-pick-recipe{color:#535c46;flex-shrink:0;padding:10px}.kitchen-pick-collection{color:#535c46;border-top:1px solid #eeece5;align-items:center;gap:10px;margin-top:20px;padding-top:15px;font-size:12px;font-weight:600;display:flex}@media (hover:hover){.kitchen-pick-image:hover img{transform:scale(1.035)}.kitchen-pick-heading>a:hover{background:#f3f1e9}.kitchen-pick-caption a:hover{text-decoration:underline}}@media (max-width:700px){.kitchen-picks{padding:36px 0}.kitchen-picks-heading{margin-bottom:24px;display:block}.kitchen-picks-heading p{margin-top:15px}.kitchen-picks-grid{grid-template-columns:1fr;gap:18px}.kitchen-pick{padding:18px}.kitchen-pick-image img{aspect-ratio:1.55}}@media (prefers-reduced-motion:reduce){.kitchen-pick-image img{transition:none}}
.brand-intro{z-index:1000;color:#34362f;background:#f7f4eb;place-items:center;animation:.75s cubic-bezier(.76,0,.24,1) 3.75s forwards zelish-curtain;display:grid;position:fixed;inset:0;overflow:hidden}.brand-intro-stage{aspect-ratio:1/1.24;width:min(460px,88vw,69dvh);animation:.85s cubic-bezier(.2,.7,.25,1) both zelish-grow;position:relative}.brand-intro-logo{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;animation:.3s .75s both zelish-logo-away;position:absolute;inset:0}.brand-intro-story{text-align:center;animation:.35s .75s both zelish-story-in;position:absolute;inset:0}.brand-intro-name{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,6vw,54px);line-height:1.12}.brand-intro-name em{margin-left:.1em;font-weight:400}.brand-intro-slogan{color:#777468;margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,2.4vw,18px);font-style:italic}.brand-intro-frames{aspect-ratio:1;mix-blend-mode:multiply;background-image:url(/brand/chef-zelish-book-sprite.webp);background-repeat:no-repeat;background-size:200% 200%;width:100%;animation:.9s step-end .95s 3 both zelish-pages}.brand-intro-skip{bottom:max(24px, env(safe-area-inset-bottom));right:max(24px, env(safe-area-inset-right));color:#57594e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b6b0a0;padding:12px 4px;font:12px Georgia,serif;position:absolute}.brand-intro-skip span{margin-left:18px}.brand-intro:focus-within{animation-duration:10ms;animation-delay:0s}@keyframes zelish-grow{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes zelish-logo-away{0%{opacity:1}to{opacity:0}}@keyframes zelish-story-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes zelish-pages{0%{background-position:0 0}25%{background-position:100% 0}50%{background-position:0 100%}75%{background-position:100% 100%}to{background-position:0 0}}@keyframes zelish-curtain{to{visibility:hidden;transform:translateY(-102%)}}@media (prefers-reduced-motion:reduce){.brand-intro{display:none}}@media print{.brand-intro{display:none}}
