._modal-footer_u3o6s_5{text-align:right;padding:1.5rem;padding-bottom:0;margin-top:10px;border-top:1px solid #dfdfdf}._modal-footer_u3o6s_5 button{padding:.9rem 1.6rem;margin-right:10px;width:auto;min-width:100px}@media (max-width: 600px){._modal-footer_u3o6s_5{padding:1rem}._modal-footer_u3o6s_5{flex-direction:column}._modal-footer_u3o6s_5 button{width:100%}}a.svelte-t76046{display:inline-block;padding:12px 24px;border-radius:8px;background-color:var(--button-primary-bg);color:var(--button-text-color);text-decoration:none;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;outline:none;box-shadow:0 0 0 0 transparent}a.svelte-t76046:hover{transform:scale(1.05)}a.svelte-t76046:focus-visible{box-shadow:0 0 0 4px}.product-image.svelte-12vr7pr{position:relative;height:200px;overflow:hidden}.product-image.svelte-12vr7pr img:where(.svelte-12vr7pr){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-details.svelte-12vr7pr{padding:1.25rem}.product-details.svelte-12vr7pr h2:where(.svelte-12vr7pr){margin:0 0 .5rem;font-size:1.25rem}.product-description.svelte-12vr7pr{font-size:.9rem;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-meta.svelte-12vr7pr{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.price.svelte-12vr7pr{font-weight:700;font-size:1.1rem}.farmer.svelte-12vr7pr{font-size:.8rem;color:#888}
