.modal-backdrop.svelte-2kmuwf{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:1rem;overflow-y:auto}.modal-container.svelte-2kmuwf{background:#fff;border-radius:var(--lg-radius-lg);box-shadow:var(--lg-shadow-2xl);width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;margin:auto;position:relative;z-index:100000}.modal-header.svelte-2kmuwf{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:2px solid var(--lg-gray-200);flex-shrink:0;background:linear-gradient(to bottom,white,var(--lg-gray-50))}.modal-title.svelte-2kmuwf{display:flex;align-items:center;gap:.75rem;font-size:var(--lg-text-2xl);font-weight:var(--lg-font-bold);color:var(--lg-text-primary);margin:0}.modal-title.svelte-2kmuwf svg{color:var(--lg-primary);flex-shrink:0}.close-button.svelte-2kmuwf{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--lg-radius-md);border:none;background:transparent;color:var(--lg-text-muted);cursor:pointer;transition:all var(--lg-transition-fast)}.close-button.svelte-2kmuwf:hover,.close-button.svelte-2kmuwf:focus,.close-button.svelte-2kmuwf:active{background:var(--lg-gray-100);color:var(--lg-text-primary);transform:scale(1.05)}.close-button.svelte-2kmuwf:active{transform:scale(.95)}.modal-content.svelte-2kmuwf{flex:1;overflow-y:auto;padding:2rem;display:flex;flex-direction:column;gap:2rem}.form-group.svelte-2kmuwf{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:var(--lg-gray-50);border-radius:var(--lg-radius-lg);border:2px solid transparent;transition:all var(--lg-transition-fast);width:100%;box-sizing:border-box}.form-group.svelte-2kmuwf:focus-within{background:#fff;border-color:var(--lg-primary-light);box-shadow:0 0 0 3px var(--lg-primary-light)}.form-label.svelte-2kmuwf{display:flex;align-items:center;gap:.5rem;font-size:var(--lg-text-base);font-weight:var(--lg-font-semibold);color:var(--lg-text-primary)}.form-label.svelte-2kmuwf svg{color:var(--lg-primary);flex-shrink:0}.form-help.svelte-2kmuwf{font-size:var(--lg-text-sm);color:var(--lg-text-muted);line-height:1.5;margin:0}.form-input.svelte-2kmuwf,.form-select.svelte-2kmuwf{width:100%;box-sizing:border-box;padding:.875rem 1rem;border:2px solid var(--lg-gray-300);border-radius:var(--lg-radius-md);font-size:var(--lg-text-base);background:#fff;color:var(--lg-text-primary);transition:all var(--lg-transition-fast);font-family:inherit}.form-input.svelte-2kmuwf:focus,.form-select.svelte-2kmuwf:focus{outline:none;border-color:var(--lg-primary);box-shadow:0 0 0 3px var(--lg-primary-light)}.form-input.svelte-2kmuwf::-moz-placeholder{color:var(--lg-text-muted);opacity:.7}.form-input.svelte-2kmuwf::placeholder{color:var(--lg-text-muted);opacity:.7}.form-input.svelte-2kmuwf:disabled,.form-select.svelte-2kmuwf:disabled{background:var(--lg-gray-100);opacity:.7;cursor:not-allowed}.form-input.error.svelte-2kmuwf,.form-select.error.svelte-2kmuwf{border-color:var(--lg-error);box-shadow:0 0 0 3px var(--lg-error-light)}.markdown-wrapper.svelte-2kmuwf{width:100%;border:2px solid var(--lg-gray-300);border-radius:var(--lg-radius-md);overflow:hidden;transition:all var(--lg-transition-fast);background:#fff}.markdown-wrapper.svelte-2kmuwf:focus-within{border-color:var(--lg-primary);box-shadow:0 0 0 3px var(--lg-primary-light)}.error-banner.svelte-2kmuwf{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--lg-error-light);color:var(--lg-error-dark);border:2px solid var(--lg-error);border-radius:var(--lg-radius-md);font-size:var(--lg-text-sm);font-weight:var(--lg-font-medium)}.error-banner.svelte-2kmuwf svg{flex-shrink:0}.field-error.svelte-2kmuwf{display:flex;align-items:center;gap:.25rem;color:var(--lg-error);font-size:var(--lg-text-sm);font-weight:var(--lg-font-medium)}.form-actions.svelte-2kmuwf{display:flex;justify-content:flex-end;gap:1rem;padding-top:1.5rem;border-top:2px solid var(--lg-gray-200);flex-shrink:0}.btn.svelte-2kmuwf{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:var(--lg-radius-md);font-size:var(--lg-text-base);font-weight:var(--lg-font-semibold);cursor:pointer;transition:all var(--lg-transition-fast);border:none;min-width:140px;min-height:44px}.btn.svelte-2kmuwf:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-primary.svelte-2kmuwf{background:var(--lg-primary);color:#fff;box-shadow:0 2px 4px #0000001a}.btn-primary.svelte-2kmuwf:hover:not(:disabled),.btn-primary.svelte-2kmuwf:focus:not(:disabled){background:var(--lg-primary-dark);transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.btn-primary.svelte-2kmuwf:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #0000001a}.btn-secondary.svelte-2kmuwf{background:#fff;color:var(--lg-text-primary);border:2px solid var(--lg-gray-300)}.btn-secondary.svelte-2kmuwf:hover:not(:disabled),.btn-secondary.svelte-2kmuwf:focus:not(:disabled){background:var(--lg-gray-50);border-color:var(--lg-gray-400);transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.btn-secondary.svelte-2kmuwf:active:not(:disabled){transform:translateY(0);box-shadow:none}@media (max-width: 640px){.modal-backdrop.svelte-2kmuwf{padding:.5rem;align-items:flex-end}.modal-container.svelte-2kmuwf{max-height:95vh;margin:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.modal-header.svelte-2kmuwf{padding:1.25rem}.modal-title.svelte-2kmuwf{font-size:var(--lg-text-xl)}.modal-content.svelte-2kmuwf{padding:1.5rem;gap:1.5rem}.form-group.svelte-2kmuwf{padding:1.25rem;gap:.625rem}.form-actions.svelte-2kmuwf{flex-direction:column-reverse;gap:.75rem}.btn.svelte-2kmuwf{width:100%;min-width:auto}}@media (max-width: 768px){.modal-container.svelte-2kmuwf{max-width:calc(100vw - 2rem)}}@media (prefers-reduced-motion: reduce){.modal-backdrop.svelte-2kmuwf,.modal-container.svelte-2kmuwf,.close-button.svelte-2kmuwf,.btn.svelte-2kmuwf,.form-group.svelte-2kmuwf,.form-input.svelte-2kmuwf,.form-select.svelte-2kmuwf,.markdown-wrapper.svelte-2kmuwf{transition:none}.btn.svelte-2kmuwf:hover:not(:disabled),.btn.svelte-2kmuwf:focus:not(:disabled){transform:none}}.new-market-container.svelte-tiv1d2{max-width:1200px;margin:0 auto;padding:var(--lg-space-6);min-height:60vh}.new-market-header.svelte-tiv1d2{text-align:center;margin-bottom:var(--lg-space-8);padding:var(--lg-space-6) var(--lg-space-4);background:var(--lg-gradient-field);border-radius:var(--lg-radius-xl)}.new-market-title.svelte-tiv1d2{font-size:var(--lg-text-3xl);font-weight:var(--lg-font-bold);color:var(--lg-text-primary);margin:0 0 var(--lg-space-4) 0;line-height:var(--lg-leading-tight)}.new-market-description.svelte-tiv1d2{font-size:var(--lg-text-lg);color:var(--lg-text-secondary);line-height:var(--lg-leading-relaxed);margin:0 auto var(--lg-space-3) auto;max-width:800px}.new-market-subdescription.svelte-tiv1d2{font-size:var(--lg-text-base);color:var(--lg-text-muted);line-height:var(--lg-leading-normal);margin:0 auto;max-width:700px}.options-intro.svelte-tiv1d2{text-align:center;margin-bottom:var(--lg-space-6)}.options-intro.svelte-tiv1d2 h2:where(.svelte-tiv1d2){font-size:var(--lg-text-2xl);font-weight:var(--lg-font-semibold);color:var(--lg-text-primary);margin:0}.options-grid.svelte-tiv1d2{display:grid;grid-template-columns:1fr;gap:var(--lg-space-6);margin-bottom:var(--lg-space-8)}@media (min-width: 768px){.options-grid.svelte-tiv1d2{grid-template-columns:repeat(2,1fr)}}.option-card.svelte-tiv1d2{background:var(--lg-bg-primary);border:2px solid var(--lg-gray-200);border-radius:var(--lg-radius-xl);padding:var(--lg-space-6);box-shadow:var(--lg-shadow-mobile-card);transition:all var(--lg-transition-base);position:relative;display:flex;flex-direction:column;overflow:hidden}.option-card.svelte-tiv1d2:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:var(--lg-gradient-field);opacity:.3;pointer-events:none;z-index:0}.option-card.svelte-tiv1d2>:where(.svelte-tiv1d2){position:relative;z-index:1}.option-card.svelte-tiv1d2:hover,.option-card.svelte-tiv1d2:focus,.option-card.svelte-tiv1d2:active{transform:translateY(-4px);box-shadow:var(--lg-shadow-mobile-lifted);border-color:var(--lg-primary-light)}.option-recommended.svelte-tiv1d2{border-color:var(--lg-primary);background:linear-gradient(135deg,var(--lg-bg-primary) 0%,var(--lg-accent-light) 100%)}.option-recommended.svelte-tiv1d2:before{background:var(--lg-gradient-primary);opacity:.05}.option-badge.svelte-tiv1d2{position:absolute;top:var(--lg-space-4);right:var(--lg-space-4);background:var(--lg-primary);color:#fff;padding:var(--lg-space-1) var(--lg-space-3);border-radius:var(--lg-radius-full);font-size:var(--lg-text-xs);font-weight:var(--lg-font-semibold);text-transform:uppercase;letter-spacing:var(--lg-tracking-wide);z-index:2}.option-icon.svelte-tiv1d2{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--lg-accent-light);border-radius:var(--lg-radius-lg);margin-bottom:var(--lg-space-4);color:var(--lg-primary)}.option-recommended.svelte-tiv1d2 .option-icon:where(.svelte-tiv1d2){background:var(--lg-primary-light)}.option-title.svelte-tiv1d2{font-size:var(--lg-text-xl);font-weight:var(--lg-font-bold);color:var(--lg-text-primary);margin:0 0 var(--lg-space-3) 0}.option-description.svelte-tiv1d2{font-size:var(--lg-text-base);color:var(--lg-text-secondary);line-height:var(--lg-leading-relaxed);margin:0 0 var(--lg-space-5) 0;flex-grow:1}.option-benefits.svelte-tiv1d2{display:flex;flex-direction:column;gap:var(--lg-space-3);margin-bottom:var(--lg-space-5);padding:var(--lg-space-4);background:var(--lg-bg-secondary);border-radius:var(--lg-radius-md);border:1px solid var(--lg-gray-200)}.benefit-item.svelte-tiv1d2{display:flex;align-items:flex-start;gap:var(--lg-space-2);font-size:var(--lg-text-sm);color:var(--lg-text-secondary);line-height:var(--lg-leading-normal)}.benefit-item.svelte-tiv1d2 svg{flex-shrink:0;color:var(--lg-success);margin-top:2px}.option-note.svelte-tiv1d2{font-size:var(--lg-text-sm);color:var(--lg-text-muted);padding:var(--lg-space-3);background:var(--lg-warm-100);border-left:3px solid var(--lg-accent);border-radius:var(--lg-radius-sm);margin-bottom:var(--lg-space-4)}.option-button.svelte-tiv1d2{display:flex;align-items:center;justify-content:center;gap:var(--lg-space-2);width:100%;padding:var(--lg-space-4) var(--lg-space-6);border-radius:var(--lg-radius-md);font-size:var(--lg-text-base);font-weight:var(--lg-font-semibold);cursor:pointer;transition:all var(--lg-transition-fast);border:none;min-height:var(--touch-target-comfortable);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn-primary.svelte-tiv1d2{background:var(--lg-primary);color:#fff;box-shadow:0 2px 4px #466d4d33}.btn-primary.svelte-tiv1d2:hover,.btn-primary.svelte-tiv1d2:focus,.btn-primary.svelte-tiv1d2:active{background:var(--lg-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #466d4d4d}.btn-secondary.svelte-tiv1d2{background:var(--lg-bg-primary);color:var(--lg-primary);border:2px solid var(--lg-gray-300)}.btn-secondary.svelte-tiv1d2:hover,.btn-secondary.svelte-tiv1d2:focus,.btn-secondary.svelte-tiv1d2:active{background:var(--lg-accent-light);border-color:var(--lg-primary);transform:translateY(-1px)}@media (hover: none) and (pointer: coarse){.option-button.svelte-tiv1d2:active{transform:scale(.98);transition:transform var(--lg-transition-mobile-tap)}}.error-message.svelte-tiv1d2{display:flex;align-items:center;gap:var(--lg-space-3);padding:var(--lg-space-4);background:var(--lg-error-light);border:2px solid var(--lg-error);border-radius:var(--lg-radius-md);color:var(--lg-error-dark);font-size:var(--lg-text-base);font-weight:var(--lg-font-medium);margin-top:var(--lg-space-6)}.error-icon.svelte-tiv1d2{font-size:var(--lg-text-xl);flex-shrink:0}.modal-backdrop.svelte-tiv1d2{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--lg-space-4);overflow-y:auto}.modal-content.svelte-tiv1d2{background:var(--lg-bg-primary);border-radius:var(--lg-radius-xl);box-shadow:var(--lg-shadow-2xl);width:100%;max-width:500px;display:flex;flex-direction:column;overflow:hidden;position:relative}.modal-wide.svelte-tiv1d2{max-width:800px}.modal-header.svelte-tiv1d2{padding:var(--lg-space-6);border-bottom:2px solid var(--lg-gray-200)}.modal-header.svelte-tiv1d2 h3:where(.svelte-tiv1d2){font-size:var(--lg-text-2xl);font-weight:var(--lg-font-bold);color:var(--lg-text-primary);margin:0}.modal-body.svelte-tiv1d2{padding:var(--lg-space-6)}.modal-body.svelte-tiv1d2 p:where(.svelte-tiv1d2){font-size:var(--lg-text-base);color:var(--lg-text-secondary);line-height:var(--lg-leading-relaxed);margin:0 0 var(--lg-space-4) 0}.modal-body.svelte-tiv1d2 p:where(.svelte-tiv1d2):last-child{margin-bottom:0}.modal-note.svelte-tiv1d2{padding:var(--lg-space-3);background:var(--lg-warm-100);border-left:3px solid var(--lg-accent);border-radius:var(--lg-radius-sm);font-size:var(--lg-text-sm)}.modal-actions.svelte-tiv1d2{display:flex;gap:var(--lg-space-3);padding:var(--lg-space-6);border-top:2px solid var(--lg-gray-200);background:var(--lg-bg-secondary)}.modal-actions.svelte-tiv1d2 .btn:where(.svelte-tiv1d2){flex:1;display:flex;align-items:center;justify-content:center;gap:var(--lg-space-2);padding:var(--lg-space-3) var(--lg-space-4);border-radius:var(--lg-radius-md);font-size:var(--lg-text-base);font-weight:var(--lg-font-semibold);cursor:pointer;transition:all var(--lg-transition-fast);min-height:var(--touch-target-comfortable);-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (max-width: 768px){.new-market-container.svelte-tiv1d2{padding:var(--lg-space-4)}.new-market-header.svelte-tiv1d2{padding:var(--lg-space-4);margin-bottom:var(--lg-space-6)}.new-market-title.svelte-tiv1d2{font-size:var(--lg-text-2xl)}.new-market-description.svelte-tiv1d2{font-size:var(--lg-text-base)}.options-intro.svelte-tiv1d2 h2:where(.svelte-tiv1d2){font-size:var(--lg-text-xl)}.option-card.svelte-tiv1d2{padding:var(--lg-space-5)}.option-title.svelte-tiv1d2{font-size:var(--lg-text-lg)}.option-description.svelte-tiv1d2{font-size:var(--lg-text-sm)}.modal-backdrop.svelte-tiv1d2{padding:0;align-items:flex-end}.modal-content.svelte-tiv1d2{max-height:90vh;border-bottom-left-radius:0;border-bottom-right-radius:0}.modal-header.svelte-tiv1d2{padding:var(--lg-space-4)}.modal-header.svelte-tiv1d2 h3:where(.svelte-tiv1d2){font-size:var(--lg-text-xl)}.modal-body.svelte-tiv1d2{padding:var(--lg-space-4)}.modal-actions.svelte-tiv1d2{flex-direction:column;padding:var(--lg-space-4)}.modal-actions.svelte-tiv1d2 .btn:where(.svelte-tiv1d2){width:100%}}@media (prefers-reduced-motion: reduce){.svelte-tiv1d2{animation-duration:.01ms!important;transition-duration:.01ms!important}}.nutrient-overlay.svelte-1e5lnrw{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--lg-overlay-bg);display:flex;align-items:center;justify-content:center;z-index:var(--lg-z-100);padding:var(--lg-space-4)}.nutrient-modal.svelte-1e5lnrw{background:var(--lg-bg-primary);border-radius:var(--lg-radius-lg);max-width:600px;width:100%;max-height:var(--lg-vh-80);display:flex;flex-direction:column;box-shadow:var(--lg-shadow-2xl)}.nutrient-header.svelte-1e5lnrw{display:flex;align-items:center;justify-content:space-between;padding:var(--lg-space-6) var(--lg-space-8) var(--lg-space-4);border-bottom:1px solid var(--lg-border-light)}.nutrient-header.svelte-1e5lnrw h2:where(.svelte-1e5lnrw){margin:0;font-size:var(--lg-text-2xl);font-weight:var(--lg-font-semibold);color:var(--lg-text-primary)}.close-btn.svelte-1e5lnrw{background:none;border:none;cursor:pointer;padding:var(--lg-space-2);border-radius:var(--lg-radius-sm);color:var(--lg-text-muted);transition:all var(--lg-transition-fast)}.close-btn.svelte-1e5lnrw:hover,.close-btn.svelte-1e5lnrw:focus,.close-btn.svelte-1e5lnrw:active{background-color:var(--lg-bg-secondary);color:var(--lg-text-primary)}.nutrient-content.svelte-1e5lnrw{padding:var(--lg-space-6) var(--lg-space-8) var(--lg-space-8);overflow-y:auto}.product-info.svelte-1e5lnrw{margin-bottom:var(--lg-space-6);padding-bottom:var(--lg-space-4);border-bottom:1px solid var(--lg-border-light)}.product-info.svelte-1e5lnrw h3:where(.svelte-1e5lnrw){margin:0 0 var(--lg-space-2) 0;font-size:var(--lg-text-xl);font-weight:var(--lg-font-semibold);color:var(--lg-text-primary)}.grower.svelte-1e5lnrw{margin:0;color:var(--lg-text-muted);font-style:italic}.nutrient-body.svelte-1e5lnrw{line-height:var(--lg-leading-relaxed);color:var(--lg-text-secondary)}.nutrient-body.svelte-1e5lnrw h1,.nutrient-body.svelte-1e5lnrw h2,.nutrient-body.svelte-1e5lnrw h3,.nutrient-body.svelte-1e5lnrw h4,.nutrient-body.svelte-1e5lnrw h5,.nutrient-body.svelte-1e5lnrw h6{margin-top:var(--lg-space-6);margin-bottom:var(--lg-space-2);font-weight:var(--lg-font-semibold);color:var(--lg-text-primary)}.nutrient-body.svelte-1e5lnrw h1{font-size:var(--lg-text-2xl)}.nutrient-body.svelte-1e5lnrw h2{font-size:var(--lg-text-xl)}.nutrient-body.svelte-1e5lnrw h3{font-size:var(--lg-text-lg)}.nutrient-body.svelte-1e5lnrw p{margin-bottom:var(--lg-space-4)}.nutrient-body.svelte-1e5lnrw ul,.nutrient-body.svelte-1e5lnrw ol{margin-bottom:var(--lg-space-4);padding-left:var(--lg-space-6)}.nutrient-body.svelte-1e5lnrw li{margin-bottom:var(--lg-space-1)}.nutrient-body.svelte-1e5lnrw table{width:100%;border-collapse:collapse;margin-bottom:var(--lg-space-4)}.nutrient-body.svelte-1e5lnrw th,.nutrient-body.svelte-1e5lnrw td{border:1px solid var(--lg-border-primary);padding:var(--lg-space-2) var(--lg-space-3);text-align:left}.nutrient-body.svelte-1e5lnrw th{background-color:var(--lg-bg-secondary);font-weight:var(--lg-font-semibold)}.nutrient-body.svelte-1e5lnrw blockquote{border-left:4px solid var(--lg-border-primary);padding-left:var(--lg-space-4);margin:var(--lg-space-4) 0;font-style:italic;color:var(--lg-text-muted)}.nutrient-body.svelte-1e5lnrw a{color:var(--lg-primary);text-decoration:underline}.nutrient-body.svelte-1e5lnrw a:hover,.nutrient-body.svelte-1e5lnrw a:focus,.nutrient-body.svelte-1e5lnrw a:active{color:var(--lg-primary-hover)}.nutrient-body.svelte-1e5lnrw strong,.nutrient-body.svelte-1e5lnrw b{font-weight:var(--lg-font-semibold)}.nutrient-body.svelte-1e5lnrw em,.nutrient-body.svelte-1e5lnrw i{font-style:italic}@media (max-width: 640px){.nutrient-overlay.svelte-1e5lnrw{padding:var(--lg-space-2)}.nutrient-header.svelte-1e5lnrw{padding:var(--lg-space-4) var(--lg-space-6) var(--lg-space-3)}.nutrient-header.svelte-1e5lnrw h2:where(.svelte-1e5lnrw){font-size:var(--lg-text-xl)}.nutrient-content.svelte-1e5lnrw{padding:var(--lg-space-4) var(--lg-space-6) var(--lg-space-6)}.product-info.svelte-1e5lnrw h3:where(.svelte-1e5lnrw){font-size:var(--lg-text-lg)}}.modal-overlay.svelte-mk30la{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container.svelte-mk30la{background:#fff;border-radius:8px;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000026}.modal-header.svelte-mk30la{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e0e0e0}.modal-header.svelte-mk30la h2:where(.svelte-mk30la){margin:0;font-size:1.5rem;font-weight:600;color:#333}.close-btn.svelte-mk30la{background:none;border:none;cursor:pointer;padding:.25rem;color:#666;transition:color .2s}.close-btn.svelte-mk30la:hover:not(:disabled),.close-btn.svelte-mk30la:focus:not(:disabled),.close-btn.svelte-mk30la:active:not(:disabled){color:#333}.close-btn.svelte-mk30la:disabled{opacity:.5;cursor:not-allowed}.modal-body.svelte-mk30la{padding:1.5rem;overflow-y:auto;flex:1}.product-info.svelte-mk30la{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.product-info.svelte-mk30la h3:where(.svelte-mk30la){margin:0 0 .25rem;font-size:1.25rem;font-weight:500;color:#555}.grower-name.svelte-mk30la{margin:0;color:#777;font-style:italic;font-size:.9rem}.nutrient-form.svelte-mk30la{margin-top:1rem}.modal-footer.svelte-mk30la{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e0e0e0}.btn.svelte-mk30la{padding:.625rem 1.25rem;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-size:.95rem}.btn.svelte-mk30la:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-mk30la{background:#4caf50;color:#fff}.btn-primary.svelte-mk30la:hover:not(:disabled),.btn-primary.svelte-mk30la:focus:not(:disabled),.btn-primary.svelte-mk30la:active:not(:disabled){background:#45a049}.btn-secondary.svelte-mk30la{background:#f0f0f0;color:#333}.btn-secondary.svelte-mk30la:hover:not(:disabled),.btn-secondary.svelte-mk30la:focus:not(:disabled),.btn-secondary.svelte-mk30la:active:not(:disabled){background:#e0e0e0}@media (max-width: 640px){.modal-container.svelte-mk30la{max-height:100vh;border-radius:0}.modal-overlay.svelte-mk30la{padding:0}}
