.header nav{gap:18px}.photo-art{background:#e3e7d8;height:290px}.photo-art img{width:100%;height:100%;object-fit:cover;object-position:center 37%;transition:transform .5s}.blog-card:hover .photo-art img{transform:scale(1.035)}.add-button{display:inline-flex;align-items:center;justify-content:center;font-size:17px;min-width:54px;white-space:nowrap}.order-help{font-size:12px;color:var(--green);text-align:center;margin:30px 0 0}.recipes{border-top:1px solid var(--line)}.recipe-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.recipe-card{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fdfbf4;align-self:start}.recipe-card>img{width:100%;height:350px;object-fit:cover;object-position:center 35%}.recipe-content{padding:30px}.recipe-content>.eyebrow{font-size:8px;letter-spacing:1.1px}.recipe-content h3{font:30px/1.1 var(--serif);margin:18px 0 15px}.recipe-content p,.recipe-content li{font-size:12px;line-height:1.85;color:var(--muted)}.recipe-content details{border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.recipe-content summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;font-size:12px;font-weight:600}.recipe-content details[open] summary{margin-bottom:20px}.recipe-content ol{padding-left:18px}.recipe-content li{padding-left:5px;margin:8px 0}.weekly{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#e9ecdf;align-items:center}.weekly-photo{position:relative;overflow:hidden;border-radius:140px 140px 5px 5px}.weekly-photo img{width:100%;height:580px;object-fit:cover;object-position:center 30%}.weekly-photo>span{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(transparent,#0f3027d9);padding:60px 25px 25px;color:var(--cream);font-size:10px;letter-spacing:1.5px;line-height:1.8}.weekly-copy>p{font-size:13px}.weekly-list label{display:flex;gap:14px;align-items:start;padding:18px 0;border-bottom:1px solid #c9d0bf;cursor:pointer}.weekly-list input{width:20px;height:20px;flex-shrink:0;accent-color:var(--green);margin:0}.weekly-list strong{font-size:13px;font-weight:500;display:block}.weekly-list small{font-size:11px;display:block;line-height:1.7;color:var(--muted);margin-top:6px}.weekly-list input:checked+span{opacity:.65}.weekly-list input:checked+span strong{text-decoration:line-through}.weekly-copy .checklist-note{font-size:10px;margin:17px 0 0}.buy-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:45px 0 20px}.buy-steps article{border-top:1px solid var(--line);padding-top:22px}.buy-steps article>span{font:35px var(--serif);color:var(--orange)}.buy-steps h3{font:25px var(--serif);margin:24px 0 14px}.buy-steps p{font-size:12px}.shopping-guide>.text-link{margin-top:15px}.photo-credits{font-size:9px;color:var(--muted);line-height:1.8;max-width:480px;margin-top:15px}.quantity a{background:#e3e7d8;border-radius:3px;width:30px;height:30px;display:inline-grid;place-items:center}
@media(max-width:1100px) and (min-width:761px){.header nav{gap:12px;font-size:11px}.header{gap:12px}.brand>span{font-size:16px}.weekly{gap:35px}.weekly-photo img{height:620px}}
@media(max-width:760px){.recipe-grid,.weekly,.buy-steps{grid-template-columns:1fr}.recipe-grid{gap:28px}.recipe-card>img{height:340px}.recipe-content{padding:25px}.weekly{gap:35px}.weekly-photo img{height:420px}.weekly-photo{max-width:500px;width:100%;margin:auto}.photo-art{height:310px}.buy-steps{gap:15px;margin-top:25px}.buy-steps h3{margin-top:15px}.header nav{gap:24px}.photo-credits{max-width:100%}}
.lifestyle-hero{border-radius:190px 190px 8px 8px;background:#dce2cf}.hero-lifestyle-photo{height:100%;width:100%;object-fit:cover;object-position:52% center}.hero-photo-caption{position:absolute;bottom:0;left:0;width:100%;padding:90px 35px 30px;background:linear-gradient(transparent,rgba(11,36,24,.88));color:var(--cream)}.hero-photo-caption .eyebrow{font-size:8px;letter-spacing:1.6px}.hero-photo-caption p{font:32px/1.15 var(--serif);color:var(--cream);margin:15px 0 0}.hero-photo-caption em{color:#e6d5a5}.recipe-card>img{object-position:center}.weekly-photo img{object-position:center}.blog-card:nth-child(3) .photo-art img{object-position:60% center}
@media(prefers-reduced-motion:reduce){.photo-art img{transition:none}}
