.recipe-page.svelte-71rof6{max-width:1180px;margin:0 auto;padding:38px 24px 72px}.breadcrumbs.svelte-71rof6{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;color:#856f64;font-size:.9rem;font-weight:700}.breadcrumbs.svelte-71rof6 a:where(.svelte-71rof6){color:#b63829;text-decoration:none}.recipe-header.svelte-71rof6{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:34px;align-items:center;margin-bottom:34px}.eyebrow.svelte-71rof6{margin:0 0 10px;color:#00747c;font-size:.78rem;font-weight:800;text-transform:uppercase}h1.svelte-71rof6{margin:0 0 16px;color:#211916;font-size:clamp(2.1rem,5vw,4rem);line-height:1.04}.recipe-description.svelte-71rof6{max-width:720px;margin:0 0 18px;color:#5f514c;font-size:1.08rem;line-height:1.7}.recipe-description.svelte-71rof6 p{margin:0 0 12px}.recipe-description.svelte-71rof6 p:last-child{margin-bottom:0}.recipe-header.svelte-71rof6 img:where(.svelte-71rof6){width:100%;aspect-ratio:1 / 1;object-fit:cover;border:1px solid #e1cdbc;border-radius:8px;background:#fff}.main-product-link.svelte-71rof6{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:7px;background:#b63829;color:#fff;font-weight:800;text-decoration:none}.recipe-content.svelte-71rof6{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.recipe-section.svelte-71rof6,.recipe-products.svelte-71rof6{border:1px solid #e1cdbc;border-radius:8px;background:#fffdf9}.recipe-section.svelte-71rof6{margin-bottom:18px;padding:24px}.recipe-section.svelte-71rof6 h2:where(.svelte-71rof6),.recipe-products.svelte-71rof6 h2:where(.svelte-71rof6){margin:0 0 14px;color:#211916;font-size:1.45rem}.recipe-section.svelte-71rof6 ul:where(.svelte-71rof6),.recipe-section.svelte-71rof6 ol:where(.svelte-71rof6){margin:0;padding-left:22px}.recipe-section.svelte-71rof6 li:where(.svelte-71rof6){margin:0 0 10px;color:#463a35;line-height:1.65}.recipe-section.svelte-71rof6 a{color:#006fd6;font-weight:700;text-decoration:underline;text-underline-offset:2px}.steps.svelte-71rof6{counter-reset:recipe-step;list-style:none;padding-left:0!important}.steps.svelte-71rof6 li:where(.svelte-71rof6){position:relative;padding-left:46px}.steps.svelte-71rof6 li:where(.svelte-71rof6):before{counter-increment:recipe-step;content:counter(recipe-step);position:absolute;left:0;top:2px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#2b7b61;color:#fff;font-size:.9rem;font-weight:800}.steps.svelte-71rof6 h3:where(.svelte-71rof6){margin:0 0 6px;font-size:1.1rem}.step-copy.svelte-71rof6{margin:0}.step-copy.svelte-71rof6 p{margin:0 0 10px}.step-copy.svelte-71rof6 p:last-child{margin-bottom:0}.notes.svelte-71rof6{background:#fbf3e9}.notes-copy.svelte-71rof6{color:#463a35;line-height:1.65}.notes-copy.svelte-71rof6 p{margin:0 0 10px}.notes-copy.svelte-71rof6 p:last-child{margin-bottom:0}.recipe-products.svelte-71rof6{position:sticky;top:96px;padding:18px}.recipe-product-card.svelte-71rof6{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:10px 0;border-top:1px solid #eadbcc;color:inherit;text-decoration:none}.recipe-product-card.svelte-71rof6:first-of-type{border-top:0}.recipe-product-card.svelte-71rof6 img:where(.svelte-71rof6){width:72px;height:72px;object-fit:cover;border-radius:6px;background:#f3eadf}.recipe-product-card.svelte-71rof6 strong:where(.svelte-71rof6),.recipe-product-card.svelte-71rof6 small:where(.svelte-71rof6),.recipe-product-card.svelte-71rof6 b:where(.svelte-71rof6){display:block}.recipe-product-card.svelte-71rof6 strong:where(.svelte-71rof6){margin-bottom:4px;color:#211916;line-height:1.25}.recipe-product-card.svelte-71rof6 small:where(.svelte-71rof6){margin-bottom:6px;color:#745f54;line-height:1.35}.recipe-product-card.svelte-71rof6 b:where(.svelte-71rof6){color:#0f6e57}.comments-intro.svelte-71rof6,.empty-comments.svelte-71rof6,.login-note.svelte-71rof6{margin:0 0 16px;color:#65534b;line-height:1.55}.comment-list.svelte-71rof6{display:grid;gap:12px;margin-bottom:18px}.comment-card.svelte-71rof6{padding:14px;border:1px solid #eadbcc;border-radius:8px;background:#fff}.comment-card.svelte-71rof6 header:where(.svelte-71rof6){display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin-bottom:8px}.comment-card.svelte-71rof6 time:where(.svelte-71rof6){color:#8b766b;font-size:.88rem}.comment-card.svelte-71rof6 p:where(.svelte-71rof6){margin:0;color:#3d312d;line-height:1.55;white-space:pre-wrap}.comment-images.svelte-71rof6{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.comment-images.svelte-71rof6 a:where(.svelte-71rof6){display:block;width:92px;height:92px;overflow:hidden;border:1px solid #eadbcc;border-radius:8px;background:#f4eadf}.comment-images.svelte-71rof6 img:where(.svelte-71rof6){width:100%;height:100%;object-fit:cover;display:block}.comment-replies.svelte-71rof6{display:grid;gap:10px;margin-top:12px;padding-left:18px;border-left:3px solid #eadbcc}.comment-card.reply.svelte-71rof6{background:#fffaf4}.reply-button.svelte-71rof6{margin-top:10px;border:0;background:transparent;color:#b63829;font:inherit;font-weight:800;cursor:pointer}.comment-form.svelte-71rof6{display:grid;gap:10px}.reply-form.svelte-71rof6{margin-top:12px}.comment-form.svelte-71rof6 textarea:where(.svelte-71rof6){width:100%;resize:vertical;padding:12px;border:1px solid #d8c3b2;border-radius:8px;font:inherit;line-height:1.45}.comment-upload.svelte-71rof6{display:grid;gap:6px;padding:10px 12px;border:1px dashed #d8c3b2;border-radius:8px;background:#fffaf4;color:#5f4b42}.comment-upload.svelte-71rof6 span:where(.svelte-71rof6){font-weight:700}.comment-upload.svelte-71rof6 small:where(.svelte-71rof6){color:#8b766b;font-size:.88rem;line-height:1.35}.comment-upload.svelte-71rof6 input:where(.svelte-71rof6){font:inherit;font-size:.95rem;color:#5f4b42}.comment-form.svelte-71rof6 button:where(.svelte-71rof6){justify-self:start;min-height:40px;padding:0 16px;border:0;border-radius:7px;background:#b63829;color:#fff;font:inherit;font-weight:800;cursor:pointer}.form-message.svelte-71rof6{padding:10px 12px;border-radius:8px;font-weight:700}.form-message.error.svelte-71rof6{border:1px solid #e7aaa0;background:#fff1ef;color:#9f2417}.form-message.success.svelte-71rof6{border:1px solid #a9d1bd;background:#f2fbf6;color:#0f6e57}@media(max-width:900px){.recipe-header.svelte-71rof6,.recipe-content.svelte-71rof6{grid-template-columns:1fr}.recipe-products.svelte-71rof6{position:static}}@media(max-width:620px){.recipe-page.svelte-71rof6{padding:28px 16px 56px}.recipe-section.svelte-71rof6{padding:18px}}
