.recipes-hero{background:linear-gradient(115deg,#f2ede5,#faf9f6 62%,#eee6da)}.recipes-hero h1{max-width:950px}.recipes-index-section{padding:72px 0 115px;background:var(--paper)}.recipe-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:34px;border-bottom:1px solid var(--line)}.recipe-toolbar button{border:1px solid var(--line);background:transparent;color:var(--black);min-height:42px;padding:0 15px;font-size:11px;font-weight:700;cursor:pointer;transition:.2s}.recipe-toolbar button.active,.recipe-toolbar button:hover{background:var(--black);border-color:var(--black);color:var(--paper)}.recipe-results{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0 34px;color:var(--muted)}.recipe-results span{font-size:13px;text-transform:uppercase;letter-spacing:1px}.recipe-results b{color:var(--gold);margin-right:5px}.recipe-results small{font-size:11px}.recipe-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:start}.recipe-library-card{border:1px solid var(--line);background:#fff;min-width:0}.recipe-library-image{height:245px;position:relative;overflow:hidden;background:var(--cream)}.recipe-library-image img{object-fit:cover;transition:transform .35s}.recipe-library-card:hover .recipe-library-image img{transform:scale(1.025)}.recipe-library-content{padding:25px 25px 28px}.recipe-library-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.recipe-library-meta a{color:var(--gold);font-size:9px;line-height:1.4;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.recipe-library-meta span{color:#a9a19b;font-size:10px}.recipe-library-card h2{min-height:62px;font-size:23px;line-height:1.28;margin-bottom:11px}.recipe-audience{min-height:42px;color:var(--muted);font-size:11px;line-height:1.55;margin-bottom:20px}.recipe-library-card details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.recipe-library-card summary{min-height:48px;display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;color:var(--black);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.recipe-library-card summary::-webkit-details-marker{display:none}.recipe-library-card summary svg{color:var(--gold);font-size:17px}.recipe-library-card details[open] summary{border-bottom:1px solid var(--line)}.recipe-library-details{padding:20px 0 22px}.recipe-library-details h3{font-family:var(--font-body),sans-serif;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;font-weight:800;color:var(--gold);margin:0 0 12px}.recipe-library-details>p{color:var(--muted);font-size:12px;line-height:1.65;margin:0}.recipe-library-ingredients{margin-bottom:22px}.recipe-library-ingredients p{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:start;border-bottom:1px solid #eee9e4;color:var(--muted);font-size:11px;line-height:1.45;margin:0;padding:8px 0}.recipe-library-ingredients a{color:var(--gold);font-weight:700}.recipe-library-ingredients strong{color:var(--black);white-space:nowrap;font-size:10px}.recipe-product-link{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-top:22px}@media(max-width:1000px){.recipe-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-library-image{height:270px}}@media(max-width:600px){.recipes-index-section{padding:52px 0 80px}.recipe-toolbar{flex-wrap:nowrap;overflow-x:auto;margin-right:-14px;padding-right:14px}.recipe-toolbar button{flex:none}.recipe-results{align-items:flex-start;flex-direction:column;gap:8px}.recipe-library-grid{grid-template-columns:1fr}.recipe-library-image{height:250px}.recipe-audience,.recipe-library-card h2{min-height:0}.recipe-library-content{padding:23px 20px 25px}}