.recipes-page.svelte-1ymvo2v{--blue: #183247;--blue-light: #31546a;--honey: #c99732;--cream: #f8f4ec;--cream-dark: #eee7d9;--white: #fffdf8;--text: #29363d;color:var(--text)}.recipes-page.svelte-1ymvo2v h2:where(.svelte-1ymvo2v),.recipes-page.svelte-1ymvo2v h3:where(.svelte-1ymvo2v),.recipes-page.svelte-1ymvo2v p:where(.svelte-1ymvo2v){margin-top:0}.recipes-page.svelte-1ymvo2v h2:where(.svelte-1ymvo2v),.recipes-page.svelte-1ymvo2v h3:where(.svelte-1ymvo2v){font-weight:500}.recipes-page.svelte-1ymvo2v p:where(.svelte-1ymvo2v){line-height:1.75}.eyebrow.svelte-1ymvo2v{display:block;margin-bottom:18px;color:var(--honey);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.recipes-section.svelte-1ymvo2v{max-width:1350px;margin:auto;padding:120px 5%}.recipes-header.svelte-1ymvo2v{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:60px}.recipes-header.svelte-1ymvo2v h2:where(.svelte-1ymvo2v){margin:0;color:var(--blue);font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.recipes-header.svelte-1ymvo2v h2:where(.svelte-1ymvo2v) span:where(.svelte-1ymvo2v){color:var(--honey)}.recipes-header.svelte-1ymvo2v>p:where(.svelte-1ymvo2v){max-width:550px;margin:0}.recipes-grid.svelte-1ymvo2v{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.recipe-card.svelte-1ymvo2v{display:flex;flex-direction:column;background:var(--white);color:var(--text);text-decoration:none;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.recipe-card.svelte-1ymvo2v:hover{transform:translateY(-7px);box-shadow:0 15px 40px #1832471f}.recipe-image.svelte-1ymvo2v{position:relative;height:280px;overflow:hidden;background:var(--cream-dark)}.recipe-image.svelte-1ymvo2v img:where(.svelte-1ymvo2v){width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.recipe-card.svelte-1ymvo2v:hover .recipe-image:where(.svelte-1ymvo2v) img:where(.svelte-1ymvo2v){transform:scale(1.05)}.recipe-category.svelte-1ymvo2v{position:absolute;top:18px;left:18px;padding:7px 12px;background:var(--blue);color:var(--white);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.recipe-content.svelte-1ymvo2v{display:flex;flex-direction:column;flex:1;padding:30px}.recipe-content.svelte-1ymvo2v h3:where(.svelte-1ymvo2v){margin-bottom:12px;color:var(--blue);font-size:1.5rem}.recipe-content.svelte-1ymvo2v p:where(.svelte-1ymvo2v){margin-bottom:25px;font-size:.92rem;line-height:1.65}.recipe-link.svelte-1ymvo2v{margin-top:auto;color:var(--honey);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.recipe-link.svelte-1ymvo2v span:where(.svelte-1ymvo2v){display:inline-block;margin-left:6px;transition:margin .2s ease}.recipe-card.svelte-1ymvo2v:hover .recipe-link:where(.svelte-1ymvo2v) span:where(.svelte-1ymvo2v){margin-left:12px}.ingredient-section.svelte-1ymvo2v{padding:150px 6%;background:var(--blue);text-align:center}.ingredient-content.svelte-1ymvo2v{max-width:850px;margin:auto}.ingredient-content.svelte-1ymvo2v h2:where(.svelte-1ymvo2v){margin-bottom:25px;color:var(--white);font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.ingredient-content.svelte-1ymvo2v h2:where(.svelte-1ymvo2v) span:where(.svelte-1ymvo2v){color:var(--honey)}.ingredient-content.svelte-1ymvo2v p:where(.svelte-1ymvo2v){max-width:650px;margin:0 auto 40px;color:#ffffffbf}.ingredient-buttons.svelte-1ymvo2v{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.ingredient-button.svelte-1ymvo2v{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border:1px solid rgba(255,255,255,.35);color:var(--white);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .25s ease,border-color .25s ease}.ingredient-button.svelte-1ymvo2v:hover{background:var(--honey);border-color:var(--honey);color:var(--white)}@media (max-width: 900px){.recipes-header.svelte-1ymvo2v{grid-template-columns:1fr;gap:30px}.recipes-grid.svelte-1ymvo2v{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.recipes-section.svelte-1ymvo2v{padding:80px 6%}.recipes-header.svelte-1ymvo2v{margin-bottom:40px}.recipes-header.svelte-1ymvo2v h2:where(.svelte-1ymvo2v){font-size:clamp(2.7rem,13vw,4rem)}.recipes-grid.svelte-1ymvo2v{grid-template-columns:1fr;gap:20px}.recipe-image.svelte-1ymvo2v{height:260px}.recipe-content.svelte-1ymvo2v{padding:25px}.ingredient-section.svelte-1ymvo2v{padding:100px 7%}.ingredient-content.svelte-1ymvo2v h2:where(.svelte-1ymvo2v){font-size:clamp(2.7rem,13vw,4rem)}.ingredient-buttons.svelte-1ymvo2v{flex-direction:column}.ingredient-button.svelte-1ymvo2v{justify-content:center}}
