.modal-backdrop.svelte-pk74v0{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modern-modal-content.svelte-pk74v0{background:var(--lg-bg-primary);border-radius:var(--lg-radius-lg);max-width:800px;width:100%;max-height:90vh;overflow:hidden;position:relative;box-shadow:var(--lg-shadow-xl)}.close-button.svelte-pk74v0{position:absolute;top:1rem;right:1rem;background:var(--lg-bg-primary);border:none;padding:.5rem;border-radius:var(--lg-radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:1}.close-button.svelte-pk74v0:hover,.close-button.svelte-pk74v0:focus,.close-button.svelte-pk74v0:active{background:var(--lg-gray-100);transform:scale(1.1)}.modal-body.svelte-pk74v0{padding:2rem;overflow-y:auto;max-height:90vh;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.product-image.svelte-pk74v0{aspect-ratio:1;overflow:hidden;border-radius:var(--lg-radius-md);background:var(--lg-gray-100)}.product-image.svelte-pk74v0 img:where(.svelte-pk74v0){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-details.svelte-pk74v0{display:flex;flex-direction:column;gap:1rem}.product-title.svelte-pk74v0{font-size:2rem;font-weight:600;color:var(--lg-text-primary);margin:0}.grower-name.svelte-pk74v0{color:var(--lg-text-muted);font-size:1.1rem}.price-info.svelte-pk74v0{display:flex;align-items:baseline;gap:.5rem;margin:1rem 0}.price.svelte-pk74v0{font-size:1.5rem;font-weight:600;color:var(--lg-primary)}.unit.svelte-pk74v0{font-size:1rem;color:var(--lg-text-muted)}.description.svelte-pk74v0{color:var(--lg-text-secondary);line-height:1.6}.stock-info.svelte-pk74v0{font-weight:500;margin:1rem 0}.in-stock.svelte-pk74v0{color:var(--lg-success)}.low-stock.svelte-pk74v0{color:var(--lg-warning)}.out-of-stock.svelte-pk74v0{color:var(--lg-error)}.order-section.svelte-pk74v0{margin-top:auto;display:flex;gap:1rem;align-items:center}.quantity-selector.svelte-pk74v0{display:flex;align-items:center;background:var(--lg-bg-secondary);border-radius:var(--lg-radius-md);border:2px solid var(--lg-warm-200)}.quantity-selector.svelte-pk74v0 button:where(.svelte-pk74v0){width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;background:transparent;border:none;cursor:pointer;transition:all .2s}.quantity-selector.svelte-pk74v0 button:where(.svelte-pk74v0):hover:not(:disabled),.quantity-selector.svelte-pk74v0 button:where(.svelte-pk74v0):focus:not(:disabled),.quantity-selector.svelte-pk74v0 button:where(.svelte-pk74v0):active:not(:disabled){background:var(--lg-accent-light);color:var(--lg-primary)}.quantity-selector.svelte-pk74v0 button:where(.svelte-pk74v0):disabled{opacity:.5;cursor:not-allowed}.quantity-selector.svelte-pk74v0 input:where(.svelte-pk74v0){width:60px;text-align:center;border:none;background:transparent;font-size:1rem;font-weight:600}.add-to-cart.svelte-pk74v0{flex:1;min-height:48px;padding:.75rem 1.5rem;background:var(--lg-primary);color:var(--lg-text-white);border:none;border-radius:var(--lg-radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.add-to-cart.svelte-pk74v0:hover:not(:disabled),.add-to-cart.svelte-pk74v0:focus:not(:disabled),.add-to-cart.svelte-pk74v0:active:not(:disabled){background:var(--lg-primary-hover);transform:translateY(-1px);box-shadow:var(--lg-shadow-md)}.add-to-cart.svelte-pk74v0:disabled{background:var(--lg-gray-400);cursor:not-allowed}@media (max-width: 768px){.modal-body.svelte-pk74v0{grid-template-columns:1fr;padding:1.5rem}.product-title.svelte-pk74v0{font-size:1.5rem}.order-section.svelte-pk74v0{flex-direction:column}.quantity-selector.svelte-pk74v0,.add-to-cart.svelte-pk74v0{width:100%}}:root{--touch-target-min: 44px;--touch-spacing-sm: .75rem;--touch-spacing-md: 1rem;--touch-spacing-lg: 1.5rem}.modal-backdrop.svelte-b6v4sl{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:99999;padding:1rem;overflow-y:auto}.modal-container.svelte-b6v4sl{background:var(--lg-bg-primary);background-color:var(--lg-bg-primary);border-radius:var(--lg-radius-lg);box-shadow:var(--lg-shadow-2xl);width:100%;max-width:48rem;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;margin:auto;position:relative;opacity:1;z-index:100000}.modal-header.svelte-b6v4sl{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--lg-gray-200);flex-shrink:0;background:var(--lg-bg-primary);background-color:var(--lg-bg-primary)}.modal-title.svelte-b6v4sl{font-size:var(--lg-text-2xl);font-weight:var(--lg-font-bold);color:var(--lg-text-primary);margin:0}.close-button.svelte-b6v4sl{display:flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);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-b6v4sl:hover,.close-button.svelte-b6v4sl:focus,.close-button.svelte-b6v4sl:active{background:var(--lg-gray-100);color:var(--lg-text-primary)}.section-tabs.svelte-b6v4sl{display:flex;gap:.5rem;padding:1rem 1.5rem;border-bottom:1px solid var(--lg-gray-200);overflow-x:auto;flex-shrink:0}.section-tab.svelte-b6v4sl{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:var(--lg-radius-md);border:none;background:transparent;color:var(--lg-text-muted);font-size:var(--lg-text-sm);font-weight:var(--lg-font-medium);cursor:pointer;transition:all var(--lg-transition-fast);white-space:nowrap}.section-tab.svelte-b6v4sl:hover,.section-tab.svelte-b6v4sl:focus,.section-tab.svelte-b6v4sl:active{background:var(--lg-gray-100);color:var(--lg-text-primary)}.section-tab.active.svelte-b6v4sl{background:var(--lg-accent-light);color:var(--lg-primary)}.section-tab.svelte-b6v4sl svg{flex-shrink:0}.modern-modal-content.svelte-b6v4sl{flex:1;overflow-y:auto;padding:1.5rem;padding-bottom:0;background:var(--lg-bg-primary);background-color:var(--lg-bg-primary);align-items:flex-start;display:flex;flex-direction:column}.form-section.svelte-b6v4sl{display:flex;flex-direction:column;gap:2rem;width:100%}.form-group.svelte-b6v4sl{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;background:var(--lg-gray-50, #f9fafb);background-color:var(--lg-gray-50, #f9fafb);border-radius:var(--lg-radius-md);border:1px solid var(--lg-gray-100, #f3f4f6);transition:all var(--lg-transition-fast)}.form-group.svelte-b6v4sl:focus-within{background:var(--lg-bg-primary);background-color:var(--lg-bg-primary);border-color:var(--lg-primary-light);box-shadow:0 0 0 3px var(--lg-primary-light)}.form-label.svelte-b6v4sl{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-help.svelte-b6v4sl{font-size:var(--lg-text-sm);color:var(--lg-text-muted);line-height:1.5}.form-input.svelte-b6v4sl,.form-select.svelte-b6v4sl{width:100%;padding:.75rem 1rem;border:2px solid var(--lg-gray-300, #d1d5db);border-radius:var(--lg-radius-md);font-size:var(--lg-text-base);background:var(--lg-bg-primary);background-color:var(--lg-bg-primary);transition:all var(--lg-transition-fast)}.form-input.svelte-b6v4sl:focus,.form-select.svelte-b6v4sl:focus{outline:none;border-color:var(--lg-primary);box-shadow:0 0 0 3px var(--lg-primary-light)}.form-input.error.svelte-b6v4sl,.form-select.error.svelte-b6v4sl{border-color:var(--lg-error);box-shadow:0 0 0 3px var(--lg-error-light)}.field-error.svelte-b6v4sl{font-size:var(--lg-text-sm);color:var(--lg-error);display:flex;align-items:center;gap:.25rem}.markdown-wrapper.svelte-b6v4sl{border:2px solid var(--lg-gray-300);border-radius:var(--lg-radius-md);overflow:hidden;transition:all var(--lg-transition-fast)}.markdown-wrapper.svelte-b6v4sl:focus-within{border-color:var(--lg-primary);box-shadow:0 0 0 3px var(--lg-primary-light)}.image-upload-area.svelte-b6v4sl{display:flex;flex-direction:column;gap:1rem}.current-image.svelte-b6v4sl{display:flex;align-items:start;gap:1rem;padding:1rem;background:var(--lg-gray-50);border-radius:var(--lg-radius-md)}.product-thumb.svelte-b6v4sl{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:var(--lg-radius-md);border:2px solid var(--lg-gray-200)}.image-controls.svelte-b6v4sl{flex:1}.remove-image-label.svelte-b6v4sl{display:flex;align-items:center;gap:.5rem;font-size:var(--lg-text-sm);color:var(--lg-text-secondary);cursor:pointer}.selected-file.svelte-b6v4sl{display:flex;align-items:center;gap:.5rem;font-size:var(--lg-text-sm);color:var(--lg-success);font-weight:var(--lg-font-medium)}.checkbox-group.svelte-b6v4sl{display:flex;flex-direction:column;gap:.75rem}.checkbox-label.svelte-b6v4sl{display:flex;align-items:center;gap:.5rem;font-size:var(--lg-text-base);color:var(--lg-text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-label.svelte-b6v4sl input[type=checkbox]:where(.svelte-b6v4sl){width:1.5rem;height:1.5rem;cursor:pointer;accent-color:var(--lg-primary);margin-right:.25rem}.checkbox-label.svelte-b6v4sl svg{color:var(--lg-text-muted);flex-shrink:0}.price-input-wrapper.svelte-b6v4sl{display:flex;align-items:center;position:relative}.price-prefix.svelte-b6v4sl{position:absolute;left:1rem;font-size:var(--lg-text-base);font-weight:var(--lg-font-medium);color:var(--lg-text-muted);pointer-events:none}.price-input.svelte-b6v4sl{padding-left:2rem}.admin-section.svelte-b6v4sl{padding:1.5rem;background:var(--lg-warm-50);border:2px solid var(--lg-warm-200);border-radius:var(--lg-radius-md);display:flex;flex-direction:column;gap:1rem}.admin-title.svelte-b6v4sl{display:flex;align-items:center;gap:.5rem;font-size:var(--lg-text-lg);font-weight:var(--lg-font-semibold);color:var(--lg-warm-800);margin:0}.error-message.svelte-b6v4sl,.success-message.svelte-b6v4sl{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:var(--lg-radius-md);font-size:var(--lg-text-sm);font-weight:var(--lg-font-medium);margin-top:1rem}.error-message.svelte-b6v4sl{background:var(--lg-error-light);color:var(--lg-error-dark);border:1px solid var(--lg-error)}.success-message.svelte-b6v4sl{background:var(--lg-success-light);color:var(--lg-success-dark);border:1px solid var(--lg-success)}.form-actions.svelte-b6v4sl{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid var(--lg-gray-200);margin-top:2rem;flex-shrink:0;background:var(--lg-bg-primary);position:relative;z-index:1;width:100%;clear:both}.btn.svelte-b6v4sl{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--lg-radius-md);font-size:var(--lg-text-base);font-weight:var(--lg-font-medium);cursor:pointer;transition:all var(--lg-transition-fast);border:none;min-width:120px}.btn.svelte-b6v4sl:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-b6v4sl{background:var(--lg-primary);color:var(--lg-text-white)}.btn-primary.svelte-b6v4sl:hover:not(:disabled),.btn-primary.svelte-b6v4sl:focus:not(:disabled),.btn-primary.svelte-b6v4sl:active:not(:disabled){background:var(--lg-primary-dark);transform:translateY(-1px);box-shadow:var(--lg-shadow-md)}.btn-secondary.svelte-b6v4sl{background:var(--lg-bg-primary);color:var(--lg-text-primary);border:2px solid var(--lg-gray-300)}.btn-secondary.svelte-b6v4sl:hover:not(:disabled),.btn-secondary.svelte-b6v4sl:focus:not(:disabled),.btn-secondary.svelte-b6v4sl:active:not(:disabled){background:var(--lg-gray-50);border-color:var(--lg-gray-400)}.file-input-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--lg-radius-md);font-size:var(--lg-text-base);font-weight:var(--lg-font-medium);cursor:pointer;transition:all var(--lg-transition-fast);background:var(--lg-bg-primary);color:var(--lg-text-primary);border:2px solid var(--lg-gray-300);min-height:var(--touch-target-min)}.file-input-button:hover,.file-input-button:focus{background:var(--lg-gray-50);border-color:var(--lg-gray-400);transform:translateY(-1px);box-shadow:var(--lg-shadow-sm)}.file-input-button:active{transform:translateY(0);box-shadow:none}.spinner.svelte-b6v4sl{width:1rem;height:1rem;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-b6v4sl-spin .6s linear infinite}.loading-overlay.svelte-b6v4sl{position:absolute;inset:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:100;border-radius:var(--lg-radius-lg)}.loading-content.svelte-b6v4sl{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-spinner.svelte-b6v4sl{width:3rem;height:3rem;border:3px solid var(--lg-gray-200);border-top-color:var(--lg-primary);border-radius:50%;animation:svelte-b6v4sl-spin .8s linear infinite}.loading-text.svelte-b6v4sl{font-size:var(--lg-text-base);color:var(--lg-text-secondary);font-weight:var(--lg-font-medium)}@keyframes svelte-b6v4sl-spin{to{transform:rotate(360deg)}}.copy-code-group.svelte-b6v4sl{background:var(--lg-info-light);border:2px solid var(--lg-info)}.copy-code-input.svelte-b6v4sl{display:flex;gap:.75rem;align-items:flex-start}.copy-code-input.svelte-b6v4sl .form-input:where(.svelte-b6v4sl){flex:1}.copy-code-input.svelte-b6v4sl .btn:where(.svelte-b6v4sl){flex-shrink:0;min-width:auto;white-space:nowrap}.mb-3.svelte-b6v4sl{margin-bottom:.75rem}.ml-6.svelte-b6v4sl{margin-left:1.5rem}.mobile-section.svelte-b6v4sl{padding-top:1.5rem;border-top:2px solid var(--lg-gray-200, #e5e7eb);margin-top:1.5rem}.mobile-section.svelte-b6v4sl:first-child{padding-top:0;border-top:none;margin-top:0}.mobile-section-title.svelte-b6v4sl{font-size:1.125rem;font-weight:600;color:var(--lg-text-primary, #111827);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}@media (max-width: 768px){.modal-backdrop.svelte-b6v4sl{padding:0;align-items:flex-end;background:#00000080}.modal-container.svelte-b6v4sl{max-height:95vh;margin:0;border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%;max-width:100%;background:#fff!important;background-color:#fff!important;opacity:1!important}.section-tabs.svelte-b6v4sl{padding:.75rem 1rem;gap:.25rem}.section-tab.svelte-b6v4sl{padding:var(--touch-spacing-sm) var(--touch-spacing-sm);min-height:var(--touch-target-min);font-size:var(--lg-text-sm);flex:1;justify-content:center}.section-tab.svelte-b6v4sl span:where(.svelte-b6v4sl){display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.section-tab.svelte-b6v4sl svg{display:none}.modal-header.svelte-b6v4sl{background:#fff!important;background-color:#fff!important}.modern-modal-content.svelte-b6v4sl{padding:1rem;background:#fff!important;background-color:#fff!important}.form-group.svelte-b6v4sl{padding:1rem;background:#f9fafb!important;background-color:#f9fafb!important}.form-actions.svelte-b6v4sl{padding:1rem;gap:.75rem;background:#fff!important;background-color:#fff!important}.form-input.svelte-b6v4sl,.form-select.svelte-b6v4sl,.btn.svelte-b6v4sl{width:100%;min-height:var(--touch-target-min);opacity:1!important}.copy-code-input.svelte-b6v4sl{flex-direction:column}.copy-code-input.svelte-b6v4sl .btn:where(.svelte-b6v4sl){width:100%}}.modal-backdrop.svelte-tgipxj{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--lg-space-4)}.modern-modal-content.svelte-tgipxj{background:#fff;border-radius:var(--lg-radius-lg);box-shadow:var(--lg-shadow-2xl);width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-tgipxj{display:flex;align-items:center;justify-content:space-between;padding:var(--lg-space-4);border-bottom:1px solid var(--lg-warm-200);flex-shrink:0}.modal-title.svelte-tgipxj{display:flex;align-items:center;gap:var(--lg-space-2);font-size:var(--lg-text-xl);font-weight:var(--lg-font-semibold);color:var(--lg-text-primary);margin:0}.close-button.svelte-tgipxj{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--lg-radius-sm);color:var(--lg-text-muted);cursor:pointer;transition:all var(--lg-transition-fast)}.close-button.svelte-tgipxj:hover,.close-button.svelte-tgipxj:focus,.close-button.svelte-tgipxj:active{background:var(--lg-warm-100);color:var(--lg-text-primary)}.category-form.svelte-tgipxj{padding:var(--lg-space-4);display:flex;flex-direction:column;gap:var(--lg-space-4);overflow-y:auto;flex:1;min-height:0}.error-message.svelte-tgipxj{background:var(--lg-error-light);color:var(--lg-error);padding:var(--lg-space-3);border-radius:var(--lg-radius-md);font-size:var(--lg-text-sm)}.form-group.svelte-tgipxj{display:flex;flex-direction:column;gap:var(--lg-space-2)}.form-label.svelte-tgipxj{font-size:var(--lg-text-sm);font-weight:var(--lg-font-medium);color:var(--lg-text-primary);display:flex;align-items:center;gap:var(--lg-space-2)}.form-help.svelte-tgipxj{font-size:var(--lg-text-xs);color:var(--lg-text-muted);margin:var(--lg-space-1) 0;line-height:1.5}.form-input.svelte-tgipxj,.form-select.svelte-tgipxj{padding:var(--lg-space-3);border:2px solid var(--lg-warm-200);border-radius:var(--lg-radius-md);font-size:var(--lg-text-base);background:#fff;transition:all var(--lg-transition-fast);width:100%;font-family:inherit}.form-input.svelte-tgipxj:focus,.form-select.svelte-tgipxj:focus{outline:none;border-color:var(--lg-primary);box-shadow:0 0 0 3px var(--lg-primary-light)}.form-input.svelte-tgipxj:disabled,.form-select.svelte-tgipxj:disabled{background:var(--lg-warm-50);opacity:.7;cursor:not-allowed}.form-input.error.svelte-tgipxj{border-color:var(--lg-error);box-shadow:0 0 0 3px var(--lg-error-light)}.field-error.svelte-tgipxj{font-size:var(--lg-text-xs);color:var(--lg-error);margin:var(--lg-space-1) 0 0 0;display:flex;align-items:center;gap:var(--lg-space-1)}.markdown-wrapper.svelte-tgipxj{max-height:300px;overflow-y:auto}.form-actions.svelte-tgipxj{display:flex;gap:var(--lg-space-3);justify-content:flex-end;margin-top:var(--lg-space-2)}.btn.svelte-tgipxj{padding:var(--lg-space-2) var(--lg-space-4);border-radius:var(--lg-radius-md);font-size:var(--lg-text-base);font-weight:var(--lg-font-medium);cursor:pointer;transition:all var(--lg-transition-fast);border:none;min-width:100px}.btn-primary.svelte-tgipxj{background:var(--lg-primary);color:#fff}.btn-primary.svelte-tgipxj:hover:not(:disabled),.btn-primary.svelte-tgipxj:focus:not(:disabled),.btn-primary.svelte-tgipxj:active:not(:disabled){background:var(--lg-primary-hover);transform:translateY(-1px);box-shadow:var(--lg-shadow-sm)}.btn-secondary.svelte-tgipxj{background:var(--lg-gray-200);color:var(--lg-text-primary)}.btn-secondary.svelte-tgipxj:hover:not(:disabled),.btn-secondary.svelte-tgipxj:focus:not(:disabled),.btn-secondary.svelte-tgipxj:active:not(:disabled){background:var(--lg-gray-300)}.btn.svelte-tgipxj:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 640px){.modal-backdrop.svelte-tgipxj{padding:var(--lg-space-2)}.modern-modal-content.svelte-tgipxj{max-width:100%;max-height:calc(100vh - var(--lg-space-4))}.form-actions.svelte-tgipxj{flex-direction:column}.btn.svelte-tgipxj{width:100%}}.tutorial-backdrop.svelte-126wt9g{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);z-index:9999;pointer-events:none}.lg-shepherd-theme .shepherd-element{background:var(--lg-bg-primary, #ffffff);border:1px solid var(--lg-border, #e5e7eb);border-radius:var(--lg-radius-lg, .75rem);box-shadow:var( --lg-shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04) );max-width:450px;min-width:min(350px,calc(100vw - 2rem));font-family:inherit;overflow:hidden}.lg-shepherd-theme .shepherd-header{background:var(--lg-bg-secondary, #f9fafb);padding:1.25rem 1.5rem;border-bottom:1px solid var(--lg-border, #e5e7eb);display:flex;align-items:center;justify-content:space-between}.lg-shepherd-theme .shepherd-title{font-size:1.25rem;font-weight:700;color:var(--lg-text-primary, #111827);margin:0;line-height:1.4;letter-spacing:-.025em}.lg-shepherd-theme .shepherd-text{padding:1.5rem;font-size:.9375rem;line-height:1.6;color:var(--lg-text-secondary, #6b7280)}.lg-shepherd-theme .shepherd-footer{padding:0 1.5rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem}.lg-shepherd-theme .shepherd-button{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;border-radius:var(--lg-radius-md, .5rem);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;line-height:1.25;min-width:100px;text-decoration:none;white-space:nowrap;border:1px solid transparent}.lg-shepherd-theme .shepherd-button-primary{background:var(--lg-primary, #4f46e5);color:var(--lg-text-white);border-color:var(--lg-primary, #4f46e5)}.lg-shepherd-theme .shepherd-button-primary:hover,.lg-shepherd-theme .shepherd-button-primary:focus,.lg-shepherd-theme .shepherd-button-primary:active{background:var(--lg-primary-hover, #4338ca);border-color:var(--lg-primary-hover, #4338ca)}.lg-shepherd-theme .shepherd-button-secondary{background:var(--lg-bg-primary, #ffffff);color:var(--lg-text-primary, #111827);border:1px solid var(--lg-border, #e5e7eb)}.lg-shepherd-theme .shepherd-button-secondary:hover,.lg-shepherd-theme .shepherd-button-secondary:focus,.lg-shepherd-theme .shepherd-button-secondary:active{background:var(--lg-gray-50, #f9fafb);border-color:var(--lg-gray-300, #d1d5db)}.shepherd-element.shepherd-centered{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.shepherd-element{z-index:10002!important;pointer-events:auto!important}.lg-shepherd-theme{z-index:10002}.shepherd-target{position:relative;z-index:10001;outline:3px solid var(--lg-primary, #4f46e5);outline-offset:4px;border-radius:var(--lg-radius-md, .5rem);transition:outline .3s ease}.shepherd-modal-overlay-container{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:10000!important}.shepherd-modal-overlay-container rect,.shepherd-modal-overlay-container path{fill:#000!important;fill-opacity:.4!important;opacity:1!important}.shepherd-modal-overlay-container svg{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;pointer-events:none!important}.shepherd-modal-overlay-opening{fill:transparent!important;fill-opacity:0!important}.sticky-edit-control.svelte-19srfcb{position:fixed;bottom:2rem;right:2rem;display:flex;align-items:center;gap:.5rem;z-index:89;animation:svelte-19srfcb-slideUp .3s ease-out}@keyframes svelte-19srfcb-slideUp{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.edit-toggle-pill.svelte-19srfcb{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fff;border:2px solid var(--lg-border);border-radius:9999px;font-size:.875rem;font-weight:600;color:var(--lg-text-secondary);cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-height:44px}.edit-toggle-pill.svelte-19srfcb:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:var(--lg-primary);background:var(--lg-gray-50)}.edit-toggle-pill.svelte-19srfcb:active{transform:translateY(0)}.edit-toggle-pill.active.svelte-19srfcb{background:var(--lg-primary);border-color:var(--lg-primary);color:#fff}.edit-toggle-pill.active.svelte-19srfcb:hover,.edit-toggle-pill.active.svelte-19srfcb:focus,.edit-toggle-pill.active.svelte-19srfcb:active{background:var(--lg-primary-dark);border-color:var(--lg-primary-dark)}.edit-toggle-pill.svelte-19srfcb svg{flex-shrink:0;transition:transform .2s ease}.edit-toggle-pill.active.svelte-19srfcb svg{transform:rotate(45deg)}.tutorial-button.svelte-19srfcb{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#fff;border:2px solid var(--lg-border);border-radius:50%;color:var(--lg-text-muted);cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.tutorial-button.svelte-19srfcb:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:var(--lg-primary);color:var(--lg-primary);background:var(--lg-gray-50)}.tutorial-button.svelte-19srfcb:active{transform:translateY(0)}@media (max-width: 768px){.sticky-edit-control.svelte-19srfcb{bottom:1rem;right:1rem}.edit-toggle-pill.svelte-19srfcb{padding:.625rem 1rem;font-size:.8125rem}.edit-toggle-pill.svelte-19srfcb span:where(.svelte-19srfcb){@media (max-width: 375px){display:none}}.tutorial-button.svelte-19srfcb{width:40px;height:40px}}@media (min-width: 769px){.sticky-edit-control.svelte-19srfcb{bottom:2rem;right:2rem}}.toggle-section.svelte-bqlasb{display:flex;justify-content:flex-end;margin-bottom:var(--lg-space-4);padding-right:var(--lg-space-4)}.market-page.svelte-bqlasb{min-height:100vh;background:var(--lg-bg-primary)}.market-page-transparent.svelte-bqlasb{min-height:100vh;background:transparent;background-color:transparent}.container.svelte-bqlasb{max-width:1400px;margin:0 auto;padding:0 1rem}.products-header.svelte-bqlasb{margin-bottom:1.5rem}.products-header.svelte-bqlasb h3:where(.svelte-bqlasb){font-size:1.25rem;font-weight:600;color:var(--lg-text-primary);margin:0}.product-grid.svelte-bqlasb{min-height:400px}.category-description.svelte-bqlasb{margin-bottom:1.5rem;padding:1rem;background:var(--lg-gray-50);border-radius:var(--lg-radius-md);color:var(--lg-text-secondary);line-height:1.6}.category-description.svelte-bqlasb p{margin:0 0 .75rem}.category-description.svelte-bqlasb p:last-child{margin-bottom:0}.category-description.svelte-bqlasb a{color:var(--lg-primary);text-decoration:underline}.category-description.svelte-bqlasb a:hover,.category-description.svelte-bqlasb a:focus,.category-description.svelte-bqlasb a:active{color:var(--lg-primary-hover)}.category-description.svelte-bqlasb strong{font-weight:var(--lg-font-semibold);color:var(--lg-text-primary)}.category-description.svelte-bqlasb ul,.category-description.svelte-bqlasb ol{margin:0 0 .75rem;padding-left:1.5rem}.category-description.svelte-bqlasb li{margin-bottom:.25rem}.toggle-btn.svelte-bqlasb{padding:.5rem 1rem;background:var(--lg-gray-100);border:1px solid var(--lg-gray-300);border-radius:var(--lg-radius-md);font-size:.875rem;font-weight:500;color:var(--lg-text-primary);cursor:pointer;transition:all .2s}.toggle-btn.svelte-bqlasb:hover,.toggle-btn.svelte-bqlasb:focus,.toggle-btn.svelte-bqlasb:active{background:var(--lg-gray-200);border-color:var(--lg-gray-400)}@media (max-width: 768px){.mobile-filter-toggle.svelte-bqlasb .toggle-btn:where(.svelte-bqlasb){width:100%;padding:.75rem 1rem;background:var(--lg-primary);color:#fff;font-weight:600;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px}.mobile-filter-toggle.svelte-bqlasb .toggle-btn:where(.svelte-bqlasb):hover,.mobile-filter-toggle.svelte-bqlasb .toggle-btn:where(.svelte-bqlasb):focus,.mobile-filter-toggle.svelte-bqlasb .toggle-btn:where(.svelte-bqlasb):active{background:var(--lg-primary-hover)}.mobile-filter-toggle.svelte-bqlasb .toggle-icon:where(.svelte-bqlasb){transition:transform .2s;display:inline-block}.mobile-filter-toggle.svelte-bqlasb .toggle-btn[aria-expanded=true]:where(.svelte-bqlasb) .toggle-icon:where(.svelte-bqlasb){transform:rotate(0)}}.ordering-disabled-notice.svelte-bqlasb{background:var(--lg-warm-50);border:1px solid var(--lg-warm-200);padding:1.5rem 3rem;margin:1rem auto;border-radius:var(--lg-radius-lg);max-width:1400px;width:100%}.notice-header.svelte-bqlasb{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.notice-title.svelte-bqlasb{font-size:1.125rem;font-weight:600;color:var(--lg-text-primary);margin:0}.notice-message.svelte-bqlasb{font-size:.875rem;color:var(--lg-text-secondary);margin:0;line-height:1.5;position:relative}.notice-default-message.svelte-bqlasb{font-size:.875rem;color:var(--lg-text-secondary);margin:0;line-height:1.5}.ordering-reason-editor.svelte-bqlasb{margin-top:.5rem;width:100%}.ordering-reason-editor.svelte-bqlasb .markdown-editor{margin-bottom:.5rem}.ordering-reason-editor.svelte-bqlasb textarea{width:100%;min-width:100%}.editor-actions.svelte-bqlasb{display:flex;gap:.5rem;justify-content:flex-end}.save-btn.svelte-bqlasb,.cancel-btn.svelte-bqlasb{padding:.5rem 1rem;border:none;border-radius:var(--lg-radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.save-btn.svelte-bqlasb{background:var(--lg-primary);color:#fff}.save-btn.svelte-bqlasb:hover:not(:disabled),.save-btn.svelte-bqlasb:focus:not(:disabled),.save-btn.svelte-bqlasb:active:not(:disabled){background:var(--lg-primary-hover)}.save-btn.svelte-bqlasb:disabled{opacity:.6;cursor:not-allowed}.cancel-btn.svelte-bqlasb{background:var(--lg-gray-100);color:var(--lg-text-primary);border:1px solid var(--lg-gray-300)}.cancel-btn.svelte-bqlasb:hover:not(:disabled),.cancel-btn.svelte-bqlasb:focus:not(:disabled),.cancel-btn.svelte-bqlasb:active:not(:disabled){background:var(--lg-gray-200);border-color:var(--lg-gray-400)}.cancel-btn.svelte-bqlasb:disabled{opacity:.6;cursor:not-allowed}.edit-reason-btn.svelte-bqlasb{position:absolute;top:0;right:0;padding:.5rem;background:var(--lg-gray-100);border:1px solid var(--lg-gray-300);border-radius:var(--lg-radius-sm);cursor:pointer;transition:all .2s;opacity:.7}.edit-reason-btn.svelte-bqlasb:hover,.edit-reason-btn.svelte-bqlasb:focus,.edit-reason-btn.svelte-bqlasb:active{background:var(--lg-gray-200);border-color:var(--lg-gray-400);opacity:1}.edit-reason-btn.svelte-bqlasb svg{color:var(--lg-text-primary)}.empty-reason.svelte-bqlasb{text-align:center;padding:1rem;background:var(--lg-gray-50);border-radius:var(--lg-radius-md);border:1px dashed var(--lg-gray-300)}.empty-reason.svelte-bqlasb p:where(.svelte-bqlasb){margin:0 0 .75rem;color:var(--lg-text-muted);font-size:.875rem}.add-reason-btn.svelte-bqlasb{padding:.5rem 1rem;background:var(--lg-primary);color:#fff;border:none;border-radius:var(--lg-radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.add-reason-btn.svelte-bqlasb:hover,.add-reason-btn.svelte-bqlasb:focus,.add-reason-btn.svelte-bqlasb:active{background:var(--lg-primary-hover)}@media (max-width: 768px){.ordering-disabled-notice.svelte-bqlasb{margin:.5rem;padding:1rem;flex-direction:column;text-align:center}.notice-title.svelte-bqlasb{font-size:1rem}.edit-reason-btn.svelte-bqlasb{position:static;margin-top:.5rem}.editor-actions.svelte-bqlasb{flex-direction:column}.save-btn.svelte-bqlasb,.cancel-btn.svelte-bqlasb{width:100%}}.mobile-filter-toggle.svelte-bqlasb,.mobile-filter-spacer.svelte-bqlasb{display:none}.filters-wrapper.svelte-bqlasb{display:block}@media (max-width: 768px){.mobile-filter-toggle.svelte-bqlasb{display:block;position:fixed;top:52px;left:0;right:0;z-index:49;background:#fff;padding:.5rem 1rem;box-shadow:0 2px 8px #0000001a}.mobile-filter-spacer.svelte-bqlasb{display:block;height:60px}.filters-wrapper.mobile-hidden.svelte-bqlasb{display:none}}.market-page-transparent.svelte-bqlasb,body.has-background-image .page-header.svelte-bqlasb{background:transparent!important;background-color:transparent!important}body.has-background-image .ordering-disabled-notice.svelte-bqlasb{background:#fffffff2!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.add-product-button.svelte-bqlasb{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin:1rem 0;padding:.75rem 1.5rem;background:#4caf50;color:#fff;border:2px solid #4caf50;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.add-product-button.svelte-bqlasb:hover:not(:disabled),.add-product-button.svelte-bqlasb:focus:not(:disabled),.add-product-button.svelte-bqlasb:active:not(:disabled){background:#45a049;border-color:#45a049;transform:translateY(-1px);box-shadow:0 4px 8px #4caf504d}.add-product-button.svelte-bqlasb:disabled{opacity:.6;cursor:not-allowed}.add-product-button.svelte-bqlasb svg:where(.svelte-bqlasb){flex-shrink:0}.order-success-message.svelte-bqlasb{background:#4caf50;color:#fff;padding:1rem;margin:1rem;border-radius:var(--lg-radius-lg);max-width:1400px;margin-left:auto;margin-right:auto;animation:svelte-bqlasb-slideDown .3s ease-out;box-shadow:0 4px 6px #0000001a}.success-content.svelte-bqlasb{display:flex;align-items:center;gap:1rem;position:relative}.success-icon.svelte-bqlasb{width:48px;height:48px;flex-shrink:0}.success-text.svelte-bqlasb{flex:1}.success-text.svelte-bqlasb h3:where(.svelte-bqlasb){margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.success-text.svelte-bqlasb p:where(.svelte-bqlasb){margin:0;font-size:.95rem;opacity:.95}.close-button.svelte-bqlasb{background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#fff;padding:0;flex-shrink:0}.close-button.svelte-bqlasb:hover,.close-button.svelte-bqlasb:focus,.close-button.svelte-bqlasb:active{background:#ffffff4d;border-color:#ffffff80}.close-button.svelte-bqlasb svg:where(.svelte-bqlasb){width:16px;height:16px}@keyframes svelte-bqlasb-slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.order-success-message.svelte-bqlasb{margin:.5rem;padding:.75rem}.success-icon.svelte-bqlasb{width:36px;height:36px}.success-text.svelte-bqlasb h3:where(.svelte-bqlasb){font-size:1.1rem}.success-text.svelte-bqlasb p:where(.svelte-bqlasb){font-size:.875rem}}.sr-only.svelte-bqlasb{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sticky-clear-filters.svelte-bqlasb{position:fixed;bottom:2rem;left:2rem;display:flex;align-items:center;z-index:88;animation:svelte-bqlasb-slideUp .3s ease-out}@keyframes svelte-bqlasb-slideUp{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.clear-filters-pill.svelte-bqlasb{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fff;border:2px solid var(--lg-primary, #466d4d);border-radius:9999px;font-size:.875rem;font-weight:600;color:var(--lg-primary, #466d4d);cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-height:44px;white-space:nowrap}.clear-filters-pill.svelte-bqlasb:hover,.clear-filters-pill.svelte-bqlasb:focus,.clear-filters-pill.svelte-bqlasb:active{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;background:var(--lg-primary, #466d4d);color:#fff}.clear-filters-pill.svelte-bqlasb:active{transform:translateY(0);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.clear-filters-pill.svelte-bqlasb svg:where(.svelte-bqlasb){flex-shrink:0}@media (max-width: 768px){.sticky-clear-filters.svelte-bqlasb{bottom:1rem;left:1rem}.clear-filters-pill.svelte-bqlasb{padding:.625rem 1rem;font-size:.8125rem}}
