.cart-indicator.svelte-mnzvjs{position:relative;z-index:40}.cart-indicator--mobile-fixed.svelte-mnzvjs{position:fixed;bottom:calc(var(--lg-space-4) + env(safe-area-inset-bottom,0px));right:var(--lg-space-4);z-index:90}@media (max-width: 768px){.cart-indicator--mobile-fixed.cart-indicator--has-edit-below.svelte-mnzvjs{bottom:calc(var(--lg-space-4) + 60px + env(safe-area-inset-bottom,0px))}}@media (min-width: 769px){.cart-indicator--mobile-fixed.svelte-mnzvjs{bottom:var(--lg-space-8);right:var(--lg-space-8)}.cart-indicator--mobile-fixed.cart-indicator--has-edit-below.svelte-mnzvjs{bottom:calc(var(--lg-space-8) + 70px)}}.cart-button.svelte-mnzvjs{position:relative;width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:var(--lg-primary);color:#fff;border:none;border-radius:50%;cursor:pointer;transition:all var(--lg-transition-fast);box-shadow:var(--lg-shadow-md);-webkit-tap-highlight-color:transparent;touch-action:manipulation;will-change:transform}.cart-button.svelte-mnzvjs:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.2),transparent 70%);opacity:0;transition:opacity var(--lg-transition-fast)}.cart-button.svelte-mnzvjs:active:before{opacity:1}.cart-indicator--mobile-fixed.svelte-mnzvjs .cart-button:where(.svelte-mnzvjs){box-shadow:var(--lg-shadow-mobile-floating);animation:svelte-mnzvjs-float-in .4s var(--lg-spring-smooth)}.cart-button.svelte-mnzvjs:hover{background:var(--lg-primary-hover);transform:scale(1.05);box-shadow:var(--lg-shadow-lg)}.cart-button.svelte-mnzvjs:active{transform:scale(.92);transition:transform var(--lg-transition-mobile-tap)}@keyframes svelte-mnzvjs-float-in{0%{transform:translateY(100px) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.cart-badge.svelte-mnzvjs{position:absolute;top:0;right:0;background:var(--lg-error);color:#fff;min-width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--lg-radius-full);font-size:var(--lg-text-sm);font-weight:var(--lg-font-bold);padding:0 var(--lg-space-2);box-shadow:0 2px 4px #0003;transition:all var(--lg-transition-fast);animation:svelte-mnzvjs-badge-pop .3s var(--lg-spring-bounce);border:2px solid var(--lg-bg-primary)}.cart-badge--empty.svelte-mnzvjs{background:var(--lg-gray-500);opacity:.8;animation:none}@keyframes svelte-mnzvjs-badge-pop{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}.cart-pulse.svelte-mnzvjs{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:3px solid var(--lg-primary);border-radius:50%;animation:svelte-mnzvjs-pulse-ring 1s var(--lg-ease-out);pointer-events:none}@keyframes svelte-mnzvjs-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:1}60%{opacity:.6}to{transform:translate(-50%,-50%) scale(1.8);opacity:0}}.cart-preview.svelte-mnzvjs{position:absolute;bottom:calc(100% + var(--lg-space-2));right:0;width:360px;max-width:calc(100vw - var(--lg-space-4));background:var(--lg-bg-primary);border:2px solid var(--lg-warm-200);border-radius:var(--lg-radius-lg);box-shadow:var(--lg-shadow-2xl);overflow:hidden;z-index:50}.cart-preview-backdrop.svelte-mnzvjs{display:none}@media (max-width: 768px){.cart-preview-backdrop.svelte-mnzvjs{display:block;position:fixed;inset:0;background:#00000080;z-index:1000;animation:svelte-mnzvjs-fadeIn .2s ease-out}.cart-preview.svelte-mnzvjs{position:fixed;bottom:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:400px;max-height:80vh;z-index:1001;animation:svelte-mnzvjs-scaleIn .2s ease-out}@keyframes svelte-mnzvjs-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-mnzvjs-scaleIn{0%{transform:translate(-50%,-50%) scale(.9);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.qty-btn.svelte-mnzvjs{min-width:48px;min-height:48px;width:48px;height:48px}.remove-btn.svelte-mnzvjs{width:48px;height:48px;font-size:24px}.preview-controls.svelte-mnzvjs{gap:var(--lg-space-3)}.preview-item.svelte-mnzvjs{padding:var(--lg-space-4);gap:var(--lg-space-4)}.preview-close.svelte-mnzvjs{width:48px!important;height:48px!important;font-size:28px!important;padding:0!important;margin:0!important}.btn-primary.svelte-mnzvjs{min-height:48px;padding:var(--lg-space-3) var(--lg-space-4)}.cart-preview-items.svelte-mnzvjs{max-height:50vh}.remove-btn.svelte-mnzvjs{width:48px!important;height:48px!important;font-size:28px!important;background:var(--lg-gray-200)!important}}.cart-preview-header.svelte-mnzvjs{display:flex;align-items:center;justify-content:space-between;padding:var(--lg-space-4);background:var(--lg-bg-secondary);border-bottom:1px solid var(--lg-warm-200)}.cart-preview-title.svelte-mnzvjs{font-size:var(--lg-text-lg);font-weight:var(--lg-font-semibold);margin:0}.preview-close.svelte-mnzvjs{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:var(--lg-text-xl);color:var(--lg-text-muted);cursor:pointer;border-radius:var(--lg-radius-sm);transition:all var(--lg-transition-fast);padding:8px;margin:-8px}.preview-close.svelte-mnzvjs:hover,.preview-close.svelte-mnzvjs:focus,.preview-close.svelte-mnzvjs:active{background:var(--lg-accent-light);color:var(--lg-text-primary)}.cart-preview-items.svelte-mnzvjs{max-height:300px;overflow-y:auto;padding:var(--lg-space-2)}.preview-item.svelte-mnzvjs{display:flex;align-items:center;gap:var(--lg-space-3);padding:var(--lg-space-3);background:var(--lg-bg-primary);border-radius:var(--lg-radius-md);margin-bottom:var(--lg-space-2);transition:all var(--lg-transition-fast)}.preview-item.svelte-mnzvjs:hover,.preview-item.svelte-mnzvjs:focus,.preview-item.svelte-mnzvjs:active{background:var(--lg-accent-light)}.preview-item.svelte-mnzvjs:last-child{margin-bottom:0}.preview-image.svelte-mnzvjs{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:var(--lg-radius-sm);flex-shrink:0}.preview-image--placeholder.svelte-mnzvjs{display:flex;align-items:center;justify-content:center;background:var(--lg-gradient-primary);font-size:1.5em}.preview-image--placeholder.svelte-mnzvjs .placeholder-icon:where(.svelte-mnzvjs){width:1.5em;height:1.5em;opacity:.4;color:var(--lg-text-muted)}.preview-info.svelte-mnzvjs{flex:1;display:flex;flex-direction:column;gap:var(--lg-space-1);min-width:0}.preview-name.svelte-mnzvjs{font-size:var(--lg-text-sm);font-weight:var(--lg-font-medium);color:var(--lg-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:var(--lg-space-1)}.preview-controls.svelte-mnzvjs{display:flex;align-items:center;gap:var(--lg-space-2);font-size:var(--lg-text-xs);color:var(--lg-text-muted)}.qty-btn.svelte-mnzvjs{min-width:44px;min-height:44px;width:44px;height:44px;border:1px solid var(--lg-warm-200);background:#fff;border-radius:var(--lg-radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--lg-text-sm);color:var(--lg-text-primary);transition:all var(--lg-transition-fast)}.qty-btn.svelte-mnzvjs:hover:not(:disabled){background:var(--lg-accent-light);border-color:var(--lg-primary)}.qty-btn.svelte-mnzvjs:active:not(:disabled){transform:scale(.9)}.qty-btn.svelte-mnzvjs:disabled{opacity:.5;cursor:not-allowed}.qty-display.svelte-mnzvjs{min-width:20px;text-align:center;font-weight:var(--lg-font-medium);color:var(--lg-text-primary)}.qty-price.svelte-mnzvjs{color:var(--lg-text-muted)}.preview-item-actions.svelte-mnzvjs{display:flex;flex-direction:column;align-items:flex-end;gap:var(--lg-space-1);flex-shrink:0}.preview-total.svelte-mnzvjs{font-size:var(--lg-text-sm);font-weight:var(--lg-font-semibold);color:var(--lg-primary)}.remove-btn.svelte-mnzvjs{min-width:44px;min-height:44px;width:44px;height:44px;border:none;background:var(--lg-gray-100);border-radius:var(--lg-radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--lg-text-lg);color:var(--lg-text-muted);transition:all var(--lg-transition-fast);line-height:1}.remove-btn.svelte-mnzvjs:hover:not(:disabled){background:var(--lg-error);color:#fff}.remove-btn.svelte-mnzvjs:active:not(:disabled){transform:scale(.9)}.remove-btn.svelte-mnzvjs:disabled{opacity:.5;cursor:not-allowed}.preview-more.svelte-mnzvjs{text-align:center;padding:var(--lg-space-3);font-size:var(--lg-text-sm);color:var(--lg-text-muted);font-style:italic}.cart-preview-footer.svelte-mnzvjs{padding:var(--lg-space-4);background:var(--lg-bg-secondary);border-top:1px solid var(--lg-warm-200)}.preview-subtotal.svelte-mnzvjs{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--lg-space-3);font-size:var(--lg-text-base)}.preview-subtotal-amount.svelte-mnzvjs{font-size:var(--lg-text-xl);font-weight:var(--lg-font-bold);color:var(--lg-primary)}.preview-actions.svelte-mnzvjs{display:flex;gap:var(--lg-space-2)}.btn-primary.svelte-mnzvjs{width:100%;padding:var(--lg-space-2) var(--lg-space-3);border-radius:var(--lg-radius-md);font-size:var(--lg-text-sm);font-weight:var(--lg-font-semibold);cursor:pointer;transition:all var(--lg-transition-fast);border:2px solid transparent;min-height:44px;display:flex;align-items:center;justify-content:center;background:var(--lg-primary);color:#fff}.btn-primary.svelte-mnzvjs:hover,.btn-primary.svelte-mnzvjs:focus,.btn-primary.svelte-mnzvjs:active{background:var(--lg-primary-hover);transform:translateY(-1px);box-shadow:var(--lg-shadow-sm)}.empty-tooltip.svelte-mnzvjs{position:absolute;bottom:calc(100% + var(--lg-space-2));right:0;background:var(--lg-gray-800);color:#fff;padding:var(--lg-space-2) var(--lg-space-3);border-radius:var(--lg-radius-md);font-size:var(--lg-text-sm);white-space:nowrap;box-shadow:var(--lg-shadow-md);pointer-events:none}.empty-tooltip.svelte-mnzvjs:before{content:"";position:absolute;top:100%;right:20px;border:6px solid transparent;border-top-color:var(--lg-gray-800)}button.svelte-mnzvjs:focus-visible{outline:3px solid var(--lg-primary);outline-offset:2px}.cart-preview-items.svelte-mnzvjs::-webkit-scrollbar{width:6px}.cart-preview-items.svelte-mnzvjs::-webkit-scrollbar-track{background:var(--lg-gray-100);border-radius:3px}.cart-preview-items.svelte-mnzvjs::-webkit-scrollbar-thumb{background:var(--lg-gray-400);border-radius:3px}.cart-preview-items.svelte-mnzvjs::-webkit-scrollbar-thumb:hover,.cart-preview-items.svelte-mnzvjs::-webkit-scrollbar-thumb:focus,.cart-preview-items.svelte-mnzvjs::-webkit-scrollbar-thumb:active{background:var(--lg-gray-500)}.featured-section.svelte-dk6db{margin-bottom:var(--lg-space-12);position:relative}.section-header.svelte-dk6db{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--lg-space-6);padding:0 var(--lg-space-4)}.section-title.svelte-dk6db{font-size:var(--lg-text-2xl);font-weight:var(--lg-font-bold);color:var(--lg-text-primary);display:flex;align-items:center;gap:var(--lg-space-2);margin:0}.title-icon.svelte-dk6db{font-size:1.2em;animation:svelte-dk6db-pulse 2s ease-in-out infinite}@keyframes svelte-dk6db-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.view-all-link.svelte-dk6db{display:flex;align-items:center;gap:var(--lg-space-1);color:#1a1a1a!important;text-decoration:underline!important;font-weight:var(--lg-font-medium);transition:all var(--lg-transition-fast);padding:var(--lg-space-2) var(--lg-space-3);border-radius:var(--lg-radius-md);min-height:48px}.view-all-link.svelte-dk6db:hover,.view-all-link.svelte-dk6db:focus,.view-all-link.svelte-dk6db:active{background:var(--lg-accent-light);transform:translate(4px)}.carousel-container.svelte-dk6db{position:relative;margin:0 calc(-1 * var(--lg-space-4))}.carousel-scroll.svelte-dk6db{overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 var(--lg-space-4)}.carousel-scroll.svelte-dk6db::-webkit-scrollbar{display:none}.carousel-content.svelte-dk6db{display:flex;gap:var(--lg-space-6);padding-bottom:var(--lg-space-2)}.carousel-item.svelte-dk6db{flex:0 0 300px;max-width:300px}.carousel-arrow.svelte-dk6db{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:2px solid var(--lg-warm-200);border-radius:50%;width:48px;height:48px;display:none;align-items:center;justify-content:center;cursor:pointer;transition:all var(--lg-transition-fast);box-shadow:var(--lg-shadow-md);z-index:2}.carousel-arrow.svelte-dk6db:hover{background:var(--lg-accent-light);border-color:var(--lg-primary);transform:translateY(-50%) scale(1.1)}.carousel-arrow.svelte-dk6db:active{transform:translateY(-50%) scale(.95)}.carousel-arrow--left.svelte-dk6db{left:var(--lg-space-4)}.carousel-arrow--right.svelte-dk6db{right:var(--lg-space-4)}.skeleton-card.svelte-dk6db{width:100%;height:420px;background:linear-gradient(90deg,var(--lg-gray-200) 25%,var(--lg-gray-100) 50%,var(--lg-gray-200) 75%);background-size:200% 100%;animation:svelte-dk6db-loading 1.5s infinite;border-radius:var(--lg-radius-lg)}@keyframes svelte-dk6db-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.scroll-indicator.svelte-dk6db{text-align:center;margin-top:var(--lg-space-4)}.indicator-text.svelte-dk6db{font-size:var(--lg-text-sm);color:#4a4a4a!important;font-style:italic}@media (max-width: 768px){.section-title.svelte-dk6db{font-size:var(--lg-text-xl)}.carousel-item.svelte-dk6db{flex:0 0 240px;max-width:240px}.carousel-content.svelte-dk6db{gap:var(--lg-space-4)}.carousel-content.svelte-dk6db:after{content:"";display:block;width:var(--lg-space-4);height:1px;flex-shrink:0}.featured-section.svelte-dk6db{margin-bottom:var(--lg-space-6)}.section-header.svelte-dk6db{margin-bottom:var(--lg-space-3)}.skeleton-card.svelte-dk6db{height:320px}.carousel-item.svelte-dk6db .product-card{min-height:320px}}@media (min-width: 769px){.carousel-arrow.svelte-dk6db{display:flex}.carousel-container.svelte-dk6db{margin:0}.carousel-scroll.svelte-dk6db{padding:0 var(--lg-space-8)}.scroll-indicator.svelte-dk6db{display:none}.section-header.svelte-dk6db{padding:0}}@media (min-width: 1200px){.carousel-item.svelte-dk6db{flex:0 0 320px;max-width:320px}}.growers-filter.svelte-38gy4w{background:var(--lg-bg-card);border-radius:var(--lg-radius-lg);padding:var(--lg-space-1);padding-top:var(--lg-space-3);border:1px solid var(--lg-border-subtle)}.growers-filter--minimal.svelte-38gy4w{border:none;padding:0;background:transparent}.filter-header.svelte-38gy4w{display:flex;flex-direction:column;gap:var(--lg-space-3);margin-bottom:var(--lg-space-1)}.filter-title-row.svelte-38gy4w{display:flex;align-items:center;justify-content:space-between}.filter-title.svelte-38gy4w{display:flex;align-items:center;gap:var(--lg-space-2);font-size:var(--lg-text-base);font-weight:var(--lg-font-semibold);color:var(--lg-text-primary);margin:0}.filter-title.svelte-38gy4w svg{color:var(--lg-text-muted)}.filter-count.svelte-38gy4w{font-size:var(--lg-text-sm);font-weight:var(--lg-font-normal);color:var(--lg-text-muted)}.filter-actions.svelte-38gy4w{display:flex;gap:var(--lg-space-2);flex-wrap:wrap}.action-button.svelte-38gy4w{padding:var(--lg-space-2) var(--lg-space-3);background:transparent;border:1px solid var(--lg-border);border-radius:var(--lg-radius-md);font-size:var(--lg-text-sm);font-weight:var(--lg-font-medium);color:var(--lg-text-primary);cursor:pointer;transition:all var(--lg-transition-fast);min-height:32px;white-space:nowrap}.action-button--compact.svelte-38gy4w{padding:var(--lg-space-1) var(--lg-space-2);font-size:var(--lg-text-xs);min-height:28px}.action-button--reset.svelte-38gy4w{border-color:var(--lg-warning);color:var(--lg-warning)}.action-button.svelte-38gy4w:hover:not(:disabled),.action-button.svelte-38gy4w:focus:not(:disabled),.action-button.svelte-38gy4w:active:not(:disabled){background:var(--lg-bg-secondary);border-color:var(--lg-primary);color:var(--lg-primary)}.action-button--reset.svelte-38gy4w:hover:not(:disabled),.action-button--reset.svelte-38gy4w:focus:not(:disabled),.action-button--reset.svelte-38gy4w:active:not(:disabled){background:var(--lg-warning-light);border-color:var(--lg-warning);color:var(--lg-warning)}.action-button.svelte-38gy4w:active:not(:disabled){background:var(--lg-bg-muted);transform:scale(.98)}.action-button.svelte-38gy4w:disabled{opacity:.5;cursor:not-allowed;color:var(--lg-text-muted);border-color:var(--lg-border-subtle)}.search-wrapper.svelte-38gy4w{margin-bottom:var(--lg-space-4)}.grower-search.svelte-38gy4w{width:100%;padding:var(--lg-space-3) var(--lg-space-4);border:1px solid var(--lg-border-muted);border-radius:var(--lg-radius-lg);font-size:var(--lg-text-base);transition:all var(--lg-transition-base);min-height:48px;background:var(--lg-bg-secondary);font-weight:var(--lg-font-medium)}.grower-search.svelte-38gy4w::-moz-placeholder{color:var(--lg-text-muted);font-weight:var(--lg-font-normal)}.grower-search.svelte-38gy4w::placeholder{color:var(--lg-text-muted);font-weight:var(--lg-font-normal)}.grower-search.svelte-38gy4w:focus{outline:none;border-color:var(--lg-primary);background:var(--lg-bg-primary);box-shadow:0 0 0 3px var(--lg-primary-light),var(--lg-shadow-sm)}.growers-list.svelte-38gy4w{display:flex;flex-direction:column;gap:var(--lg-space-1);max-height:1000px;min-height:300px;overflow-y:auto;margin:0;padding:0}.grower-skeleton.svelte-38gy4w{height:72px;background:linear-gradient(90deg,var(--lg-gray-200) 25%,var(--lg-gray-100) 50%,var(--lg-gray-200) 75%);background-size:200% 100%;animation:svelte-38gy4w-loading 1.5s infinite;border-radius:var(--lg-radius-md)}@keyframes svelte-38gy4w-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.no-results.svelte-38gy4w{text-align:center;color:var(--lg-text-muted);padding:var(--lg-space-8) var(--lg-space-4);font-style:italic}.grower-item.svelte-38gy4w{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--lg-space-3) var(--lg-space-2);background:var(--lg-bg-primary);border:1px solid var(--lg-border-subtle);border-radius:var(--lg-radius-md);cursor:pointer;transition:all var(--lg-transition-base);min-height:auto;position:relative}.grower-item.svelte-38gy4w:before{content:"";position:absolute;inset:0;background:var(--lg-gradient-primary);opacity:0;transition:opacity var(--lg-transition-base)}.grower-item.svelte-38gy4w:hover,.grower-item.svelte-38gy4w:focus,.grower-item.svelte-38gy4w:active{border-color:var(--lg-primary-light);transform:translateY(-2px);box-shadow:var(--lg-shadow-md)}.grower-item.svelte-38gy4w:hover:before,.grower-item.svelte-38gy4w:focus:before,.grower-item.svelte-38gy4w:active:before{opacity:.05}.grower-item--selected.svelte-38gy4w{background:var(--lg-primary-medium, rgba(70, 109, 77, .15));border-color:var(--lg-primary);border-left:4px solid var(--lg-primary);padding-left:calc(var(--lg-space-2) - 3px)}.grower-item--selected.svelte-38gy4w .grower-name:where(.svelte-38gy4w){color:var(--lg-primary-dark, #166534);font-weight:var(--lg-font-semibold)}.grower-content.svelte-38gy4w{display:flex;align-items:center;gap:var(--lg-space-2);flex:1;min-width:0}.grower-avatar.svelte-38gy4w{flex-shrink:0;width:56px;height:56px;border-radius:var(--lg-radius-lg);overflow:hidden;position:relative;box-shadow:var(--lg-shadow-sm);background:var(--lg-bg-card)}.avatar-image.svelte-38gy4w{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder.svelte-38gy4w{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--lg-gradient-primary);color:#fff;font-weight:var(--lg-font-bold);font-size:var(--lg-text-xl);text-transform:uppercase;letter-spacing:-.05em;text-shadow:0 1px 2px rgba(0,0,0,.1)}.grower-info.svelte-38gy4w{flex:1;min-width:0;text-align:left;padding-right:var(--lg-space-2)}.grower-name.svelte-38gy4w{font-size:var(--lg-text-sm);font-weight:var(--lg-font-medium);color:var(--lg-text-primary);margin:0;word-wrap:break-word;word-break:break-word;white-space:normal;line-height:1.4}.farm-name.svelte-38gy4w{font-size:var(--lg-text-sm);color:var(--lg-text-muted);margin:0 0 var(--lg-space-2) 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grower-meta.svelte-38gy4w{display:flex;gap:var(--lg-space-3);flex-wrap:wrap}.meta-badge.svelte-38gy4w{display:flex;align-items:center;gap:var(--lg-space-1);font-size:var(--lg-text-xs);color:var(--lg-text-muted);background:var(--lg-bg-secondary);padding:var(--lg-space-1) var(--lg-space-2);border-radius:var(--lg-radius-full)}.checkbox-wrapper.svelte-38gy4w{flex-shrink:0;margin-left:var(--lg-space-2)}.checkbox.svelte-38gy4w{width:24px;height:24px;border:2px solid var(--lg-gray-400, #9ca3af);border-radius:var(--lg-radius-sm);transition:all var(--lg-transition-base);display:flex;align-items:center;justify-content:center;background:var(--lg-gray-100, #f3f4f6);position:relative;overflow:hidden}.checkbox.svelte-38gy4w:after{content:"";width:10px;height:10px;border-radius:2px;background:var(--lg-gray-300, #d1d5db);opacity:1;transition:opacity var(--lg-transition-fast)}.checkbox--checked.svelte-38gy4w{background:var(--lg-primary);border-color:var(--lg-primary-dark, #166534);color:#fff;box-shadow:0 0 0 3px var(--lg-primary-medium, rgba(70, 109, 77, .25));transform:scale(1.1)}.checkbox--checked.svelte-38gy4w:after{opacity:0}.checkbox--checked.svelte-38gy4w svg{position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.growers-list.svelte-38gy4w{scrollbar-width:thin;scrollbar-color:var(--lg-border-muted) transparent}.growers-list.svelte-38gy4w::-webkit-scrollbar-thumb{background-color:var(--lg-border-muted);border-radius:var(--lg-radius-full);-webkit-transition:background-color var(--lg-transition-fast);transition:background-color var(--lg-transition-fast)}.growers-list.svelte-38gy4w::-webkit-scrollbar-thumb:hover,.growers-list.svelte-38gy4w::-webkit-scrollbar-thumb:focus,.growers-list.svelte-38gy4w::-webkit-scrollbar-thumb:active{background-color:var(--lg-border)}@media (max-width: 768px){.growers-list.svelte-38gy4w{max-height:500px}.grower-item.svelte-38gy4w{padding:var(--lg-space-3) var(--lg-space-2)}.grower-avatar.svelte-38gy4w{width:40px;height:40px}.checkbox.svelte-38gy4w{width:28px;height:28px}.checkbox--checked.svelte-38gy4w{box-shadow:0 0 0 4px var(--lg-primary-medium, rgba(70, 109, 77, .25))}.grower-item--selected.svelte-38gy4w{border-left-width:5px;padding-left:calc(var(--lg-space-2) - 4px)}}.growers-list.svelte-38gy4w{scrollbar-width:thin;scrollbar-color:var(--lg-gray-300) transparent}.growers-list.svelte-38gy4w::-webkit-scrollbar{width:6px}.growers-list.svelte-38gy4w::-webkit-scrollbar-track{background:transparent}.growers-list.svelte-38gy4w::-webkit-scrollbar-thumb{background:var(--lg-gray-300);border-radius:var(--lg-radius-full)}.action-button.svelte-38gy4w:focus-visible,.grower-search.svelte-38gy4w:focus-visible,.grower-item.svelte-38gy4w:focus-visible{outline:3px solid var(--lg-primary);outline-offset:2px}.skeleton-container.svelte-brd19v{display:contents}.product-skeleton.svelte-brd19v{background:var(--lg-bg-primary);border:2px solid var(--lg-warm-200);border-radius:var(--lg-radius-lg);overflow:hidden;position:relative;display:flex;flex-direction:column;height:100%;min-height:420px}.skeleton.svelte-brd19v{background:linear-gradient(90deg,var(--lg-gray-200) 25%,var(--lg-gray-100) 50%,var(--lg-gray-200) 75%);background-size:200% 100%;animation:svelte-brd19v-loading 1.5s infinite}@keyframes svelte-brd19v-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-badge.svelte-brd19v{position:absolute;top:var(--lg-space-3);left:var(--lg-space-3);width:80px;height:24px;border-radius:var(--lg-radius-full);z-index:2}.skeleton-image.svelte-brd19v{aspect-ratio:4/3;flex-shrink:0}.skeleton-content.svelte-brd19v{padding:var(--lg-space-4);flex:1;display:flex;flex-direction:column}.skeleton-header.svelte-brd19v{display:flex;align-items:center;gap:var(--lg-space-2);margin-bottom:var(--lg-space-3)}.skeleton-avatar.svelte-brd19v{width:32px;height:32px;border-radius:50%;flex-shrink:0}.skeleton-grower.svelte-brd19v{width:100px;height:16px;border-radius:var(--lg-radius-sm)}.skeleton-text.svelte-brd19v{height:16px;border-radius:var(--lg-radius-sm);margin-bottom:var(--lg-space-2)}.skeleton-title.svelte-brd19v{width:80%;height:20px;margin-bottom:var(--lg-space-3)}.skeleton-price.svelte-brd19v{width:40%;height:24px;margin-bottom:var(--lg-space-3)}.skeleton-stock.svelte-brd19v{width:60%;height:14px;margin-bottom:var(--lg-space-4)}.skeleton-actions.svelte-brd19v{display:flex;gap:var(--lg-space-3);margin-top:auto;align-items:center}.skeleton-quantity.svelte-brd19v{width:120px;height:44px;border-radius:var(--lg-radius-md);flex-shrink:0}.skeleton-button.svelte-brd19v{flex:1;height:44px;border-radius:var(--lg-radius-md)}@media (max-width: 768px){.product-skeleton.svelte-brd19v{min-height:380px}.skeleton-actions.svelte-brd19v{flex-direction:column;gap:var(--lg-space-2)}.skeleton-quantity.svelte-brd19v{width:100%}}.product-management-panel.svelte-136ng7z{position:absolute;top:0;left:0;right:0;background:#fffffff2;backdrop-filter:blur(8px);border:2px solid var(--lg-primary);border-radius:var(--lg-radius-lg) var(--lg-radius-lg) 0 0;padding:var(--lg-space-3);z-index:10;box-shadow:var(--lg-shadow-md)}.management-buttons.svelte-136ng7z{display:flex;flex-wrap:wrap;gap:var(--lg-space-2);align-items:center}.mgmt-btn.svelte-136ng7z{padding:var(--lg-space-2) var(--lg-space-3);border-radius:var(--lg-radius-md);font-size:var(--lg-text-sm);font-weight:var(--lg-font-medium);border:1px solid transparent;cursor:pointer;transition:all var(--lg-transition-fast);white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;gap:var(--lg-space-1)}.mgmt-btn.svelte-136ng7z:hover,.mgmt-btn.svelte-136ng7z:focus,.mgmt-btn.svelte-136ng7z:active{transform:translateY(-1px);box-shadow:var(--lg-shadow-sm)}.mgmt-btn.edit.svelte-136ng7z{background:var(--lg-primary);color:var(--lg-text-white)}.mgmt-btn.edit.svelte-136ng7z:hover,.mgmt-btn.edit.svelte-136ng7z:focus,.mgmt-btn.edit.svelte-136ng7z:active{background:var(--lg-primary-hover)}.mgmt-btn.duplicate.svelte-136ng7z{background:var(--lg-info);color:var(--lg-text-white)}.mgmt-btn.duplicate.svelte-136ng7z:hover,.mgmt-btn.duplicate.svelte-136ng7z:focus,.mgmt-btn.duplicate.svelte-136ng7z:active{background:var(--lg-info-hover)}.mgmt-btn.availability.svelte-136ng7z{background:var(--lg-warning);color:var(--lg-text-white)}.mgmt-btn.availability.svelte-136ng7z:hover,.mgmt-btn.availability.svelte-136ng7z:focus,.mgmt-btn.availability.svelte-136ng7z:active{background:var(--lg-warning-hover)}.mgmt-btn.featured.svelte-136ng7z{background:var(--lg-accent);color:var(--lg-text-white)}.mgmt-btn.featured.svelte-136ng7z:hover,.mgmt-btn.featured.svelte-136ng7z:focus,.mgmt-btn.featured.svelte-136ng7z:active{background:var(--lg-accent-hover)}.mgmt-btn.delete.svelte-136ng7z{background:var(--lg-error);color:var(--lg-text-white)}.mgmt-btn.delete.svelte-136ng7z:hover,.mgmt-btn.delete.svelte-136ng7z:focus,.mgmt-btn.delete.svelte-136ng7z:active{background:var(--lg-error-hover)}.clone-code.svelte-136ng7z{margin-top:var(--lg-space-2);font-size:var(--lg-text-xs);color:var(--lg-text-muted);font-family:var(--lg-font-mono);background:var(--lg-bg-secondary);padding:var(--lg-space-2);border-radius:var(--lg-radius-sm)}@media (max-width: 768px){.product-management-panel.svelte-136ng7z{padding:var(--lg-space-2)}.management-buttons.svelte-136ng7z{gap:var(--lg-space-1)}.mgmt-btn.svelte-136ng7z{padding:var(--lg-space-2);font-size:var(--lg-text-xs);min-height:40px}}.products-container.svelte-hgfnf0{display:grid;gap:var(--lg-space-6);margin-bottom:var(--lg-space-8)}.products-container.grid.svelte-hgfnf0{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.products-container.list.svelte-hgfnf0{grid-template-columns:1fr;max-width:800px;margin-left:auto;margin-right:auto}.product-wrapper.svelte-hgfnf0{position:relative}.product-wrapper.inactive.svelte-hgfnf0{opacity:.7}.empty-state.svelte-hgfnf0{text-align:center;padding:var(--lg-space-12);color:var(--lg-text-muted);font-size:var(--lg-text-lg)}@media (max-width: 768px){.products-container.svelte-hgfnf0{gap:var(--lg-space-4)}.products-container.grid.svelte-hgfnf0{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width: 480px){.products-container.grid.svelte-hgfnf0{grid-template-columns:1fr}}.infinite-scroll-container.svelte-1lsu1o5{position:relative;width:100%}.product-count.svelte-1lsu1o5{padding:var(--lg-space-4);text-align:center;font-size:var(--lg-text-sm);color:var(--lg-text-muted);background:var(--lg-bg-secondary);border-radius:var(--lg-radius-md);margin-bottom:var(--lg-space-4);font-weight:var(--lg-font-medium)}.products-loaded-indicator.svelte-1lsu1o5{color:var(--lg-success);font-weight:var(--lg-font-semibold);margin-left:var(--lg-space-2)}.load-more-trigger.svelte-1lsu1o5{min-height:100px;display:flex;align-items:center;justify-content:center;padding:var(--lg-space-6)}.loading-more.svelte-1lsu1o5{display:flex;flex-direction:column;align-items:center;gap:var(--lg-space-3);color:var(--lg-text-muted)}.load-more-prompt.svelte-1lsu1o5{display:flex;flex-direction:column;align-items:center;gap:var(--lg-space-2);color:var(--lg-text-muted);font-size:var(--lg-text-sm);opacity:.8}.load-more-indicator.svelte-1lsu1o5{font-size:1.5rem;animation:svelte-1lsu1o5-bounce 2s infinite}@keyframes svelte-1lsu1o5-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.load-more-button.svelte-1lsu1o5{margin-top:var(--lg-space-3);padding:var(--lg-space-2) var(--lg-space-4);background:var(--lg-primary);color:var(--lg-primary-text);border:none;border-radius:var(--lg-radius-md);cursor:pointer;font-size:var(--lg-text-sm);font-weight:var(--lg-font-medium);transition:all .2s ease}.load-more-button.svelte-1lsu1o5:hover{background:var(--lg-primary-dark);transform:translateY(-1px)}.load-more-button.svelte-1lsu1o5:active{transform:translateY(0)}.loading-spinner.svelte-1lsu1o5{width:32px;height:32px;border:3px solid var(--lg-gray-200);border-top-color:var(--lg-primary);border-radius:50%;animation:svelte-1lsu1o5-spin .8s linear infinite}@keyframes svelte-1lsu1o5-spin{to{transform:rotate(360deg)}}.end-of-products.svelte-1lsu1o5{text-align:center;padding:var(--lg-space-8);color:var(--lg-text-muted);font-size:var(--lg-text-sm);font-style:italic}.initial-loading.svelte-1lsu1o5{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--lg-space-6);padding:var(--lg-space-4)}.pagination-loading.svelte-1lsu1o5{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--lg-space-6);padding:var(--lg-space-4);margin-bottom:var(--lg-space-4)}@media (max-width: 768px){.product-count.svelte-1lsu1o5{font-size:var(--lg-text-xs);padding:var(--lg-space-3)}.initial-loading.svelte-1lsu1o5{gap:var(--lg-space-4);padding:var(--lg-space-2)}}.search-input-wrapper.svelte-1ezsmdx{position:relative;flex:1;min-width:200px;width:100%}.search-input.svelte-1ezsmdx{width:100%;padding:.75rem 2.75rem;border:2px solid var(--lg-gray-300);border-radius:.5rem;font-size:1rem;transition:all .2s;background:var(--lg-bg-primary)}.search-input.svelte-1ezsmdx:focus{outline:none;border-color:var(--lg-primary);box-shadow:0 0 0 3px #466d4d1a}.search-input.svelte-1ezsmdx::-moz-placeholder{color:var(--lg-text-muted)}.search-input.svelte-1ezsmdx::placeholder{color:var(--lg-text-muted)}.search-input.svelte-1ezsmdx::-webkit-search-cancel-button{display:none}.clear-button.svelte-1ezsmdx{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);padding:.25rem;background:transparent;border:none;color:var(--lg-text-muted);cursor:pointer;border-radius:.25rem;transition:all .2s}.clear-button.svelte-1ezsmdx:hover,.clear-button.svelte-1ezsmdx:focus,.clear-button.svelte-1ezsmdx:active{color:var(--lg-text-primary);background:var(--lg-gray-100)}.search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--lg-text-muted);pointer-events:none}.search-input-wrapper.svelte-1ezsmdx:not(:has(.search-icon)) .search-input:where(.svelte-1ezsmdx){padding-left:1rem}.search-input-wrapper.svelte-1ezsmdx:not(:has(.clear-button)) .search-input:where(.svelte-1ezsmdx){padding-right:1rem}.sort-container.svelte-6325vf{position:relative;z-index:20}.sort-container--minimal.svelte-6325vf{width:100%}.sort-button.svelte-6325vf{display:flex;align-items:center;justify-content:space-between;gap:var(--lg-space-2);padding:var(--lg-space-3) var(--lg-space-4);background:var(--lg-bg-primary);border:2px solid var(--lg-warm-200);border-radius:var(--lg-radius-md);font-size:var(--lg-text-base);font-weight:var(--lg-font-medium);color:var(--lg-text-primary);cursor:pointer;transition:all var(--lg-transition-fast);min-height:48px;width:100%;min-width:200px}.sort-container--minimal.svelte-6325vf .sort-button:where(.svelte-6325vf){justify-content:space-between;width:100%;min-width:unset}.sort-button.svelte-6325vf:hover{border-color:var(--lg-primary);background:var(--lg-accent-light)}.sort-button--open.svelte-6325vf{border-color:var(--lg-primary);box-shadow:0 0 0 3px var(--lg-primary-light)}.sort-button-content.svelte-6325vf{display:flex;align-items:center;gap:var(--lg-space-2)}.sort-label.svelte-6325vf{color:var(--lg-text-muted);font-weight:var(--lg-font-normal)}.current-sort.svelte-6325vf{display:flex;align-items:center;gap:var(--lg-space-2);font-weight:var(--lg-font-semibold)}.sort-emoji.svelte-6325vf{font-size:1.2em;line-height:1}.dropdown-menu.svelte-6325vf{position:absolute;top:calc(100% + var(--lg-space-2));left:0;right:0;background:var(--lg-bg-primary);border:2px solid var(--lg-warm-200);border-radius:var(--lg-radius-lg);box-shadow:var(--lg-shadow-xl);overflow:hidden;animation:svelte-6325vf-dropdownSlide .2s ease-out;max-height:400px;overflow-y:auto}@keyframes svelte-6325vf-dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item.svelte-6325vf{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--lg-space-4);background:transparent;border:none;border-bottom:1px solid var(--lg-warm-100);text-align:left;cursor:pointer;transition:all var(--lg-transition-fast);min-height:64px}.dropdown-item.svelte-6325vf:last-child{border-bottom:none}.dropdown-item.svelte-6325vf:hover{background:var(--lg-accent-light);padding-left:calc(var(--lg-space-4) + 4px)}.dropdown-item--active.svelte-6325vf{background:var(--lg-primary-light);font-weight:var(--lg-font-semibold)}.option-content.svelte-6325vf{display:flex;flex-direction:column;gap:var(--lg-space-1);flex:1}.option-header.svelte-6325vf{display:flex;align-items:center;gap:var(--lg-space-3)}.option-icon.svelte-6325vf{font-size:1.25em;line-height:1;flex-shrink:0}.option-label.svelte-6325vf{font-size:var(--lg-text-base);color:var(--lg-text-primary)}.option-description.svelte-6325vf{font-size:var(--lg-text-sm);color:var(--lg-text-muted);margin-left:calc(1.25em + var(--lg-space-3))}@media (max-width: 768px){.sort-container--minimal.svelte-6325vf .dropdown-menu:where(.svelte-6325vf){position:fixed;inset:auto 0 0;border-radius:var(--lg-radius-lg) var(--lg-radius-lg) 0 0;animation:svelte-6325vf-slideUp .3s ease-out;max-height:70vh;padding-bottom:env(safe-area-inset-bottom,0)}@keyframes svelte-6325vf-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dropdown-item.svelte-6325vf{padding:var(--lg-space-4) var(--lg-space-5);min-height:72px}.option-description.svelte-6325vf{display:block}.sort-container--minimal.svelte-6325vf .dropdown-menu:where(.svelte-6325vf):before{content:"";position:absolute;top:var(--lg-space-3);left:50%;transform:translate(-50%);width:40px;height:4px;background:var(--lg-gray-300);border-radius:var(--lg-radius-full)}.sort-container--minimal.svelte-6325vf:has(.dropdown-menu:where(.svelte-6325vf)):before{content:"";position:fixed;inset:0;background:#0000004d;animation:svelte-6325vf-fadeIn .2s ease-out;z-index:-1}@keyframes svelte-6325vf-fadeIn{0%{opacity:0}to{opacity:1}}}@media (min-width: 769px){.sort-container.svelte-6325vf:not(.sort-container--minimal) .sort-button:where(.svelte-6325vf){width:auto}.dropdown-menu.svelte-6325vf{min-width:280px}.sort-container.svelte-6325vf:not(.sort-container--minimal) .dropdown-menu:where(.svelte-6325vf){right:auto}.dropdown-item.svelte-6325vf{min-height:56px}.sort-container--minimal.svelte-6325vf .option-description:where(.svelte-6325vf){display:none}}.sort-button.svelte-6325vf:focus-visible,.dropdown-item.svelte-6325vf:focus-visible{outline:3px solid var(--lg-primary);outline-offset:2px}.dropdown-menu.svelte-6325vf{scrollbar-width:thin;scrollbar-color:var(--lg-gray-300) transparent}.dropdown-menu.svelte-6325vf::-webkit-scrollbar{width:6px}.dropdown-menu.svelte-6325vf::-webkit-scrollbar-track{background:transparent}.dropdown-menu.svelte-6325vf::-webkit-scrollbar-thumb{background:var(--lg-gray-300);border-radius:var(--lg-radius-full)}.dark-mode-override .sort-button.svelte-6325vf{background:var(--lg-bg-tertiary, #2a2a2a);border-color:var(--lg-warm-300, #4a4a4a);color:var(--lg-text-primary, #f0f0f0)}.dark-mode-override .sort-button.svelte-6325vf:hover:not(:disabled){background:var(--lg-warm-200, #3a3a3a);border-color:var(--lg-primary)}.dark-mode-override .dropdown-menu.svelte-6325vf{background:var(--lg-bg-secondary, #242424);border-color:var(--lg-warm-200, #3a3a3a);box-shadow:0 4px 24px #00000080}.dark-mode-override .dropdown-item.svelte-6325vf{color:var(--lg-text-primary, #f0f0f0)}.dark-mode-override .dropdown-item.svelte-6325vf:hover{background:var(--lg-warm-200, #3a3a3a)}.dark-mode-override .dropdown-item--active.svelte-6325vf{background:#466d4d33;color:var(--lg-primary)}.dark-mode-override .dropdown-menu.svelte-6325vf::-webkit-scrollbar-thumb{background:var(--lg-warm-300, #4a4a4a)}.dark-mode-override .dropdown-menu.svelte-6325vf{scrollbar-color:var(--lg-warm-300, #4a4a4a) transparent}.market-controls.svelte-1drmxc7{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;background:var(--lg-bg-primary);border-radius:.75rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a}.search-row.svelte-1drmxc7{width:100%;position:relative}.sort-row.svelte-1drmxc7,.search-row.svelte-1drmxc7 .search-input-wrapper,.market-controls.svelte-1drmxc7 .sort-container{width:100%}@media (max-width: 768px){.market-controls.svelte-1drmxc7{padding:1rem}}.error-state.svelte-1wbf1jb{position:relative;min-height:400px;display:flex;align-items:center;justify-content:center;padding:var(--lg-space-8) var(--lg-space-4);overflow:hidden;z-index:100!important}.error-content.svelte-1wbf1jb{position:relative;text-align:center;max-width:500px;width:100%;z-index:101!important}.error-icon.svelte-1wbf1jb{font-size:5em;margin-bottom:var(--lg-space-4);opacity:.8;animation:svelte-1wbf1jb-float 3s ease-in-out infinite;z-index:102!important}@keyframes svelte-1wbf1jb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.error-title.svelte-1wbf1jb{font-size:var(--lg-text-2xl);font-weight:var(--lg-font-semibold);color:var(--lg-text-primary);margin-bottom:var(--lg-space-3);line-height:var(--lg-leading-tight);z-index:103!important}.error-message.svelte-1wbf1jb{font-size:var(--lg-text-base);color:var(--lg-text-muted);margin-bottom:var(--lg-space-6);line-height:var(--lg-leading-relaxed);z-index:104!important}.error-suggestions.svelte-1wbf1jb,.connection-tips.svelte-1wbf1jb{background:var(--lg-bg-secondary);border-radius:var(--lg-radius-lg);padding:var(--lg-space-4);margin-bottom:var(--lg-space-6);text-align:left;border:1px solid var(--lg-warm-200);z-index:105!important}.suggestions-title.svelte-1wbf1jb,.tips-title.svelte-1wbf1jb{font-size:var(--lg-text-sm);font-weight:var(--lg-font-semibold);color:var(--lg-text-secondary);margin-bottom:var(--lg-space-2);text-transform:uppercase;letter-spacing:var(--lg-tracking-wide)}.suggestions-list.svelte-1wbf1jb,.tips-list.svelte-1wbf1jb{list-style:none;padding:0;margin:0}.suggestions-list.svelte-1wbf1jb li:where(.svelte-1wbf1jb),.tips-list.svelte-1wbf1jb li:where(.svelte-1wbf1jb){position:relative;padding-left:var(--lg-space-6);margin-bottom:var(--lg-space-2);font-size:var(--lg-text-sm);color:var(--lg-text-secondary);line-height:var(--lg-leading-relaxed)}.suggestions-list.svelte-1wbf1jb li:where(.svelte-1wbf1jb):before,.tips-list.svelte-1wbf1jb li:where(.svelte-1wbf1jb):before{content:"✓";position:absolute;left:0;color:var(--lg-primary);font-weight:var(--lg-font-bold)}.suggestions-list.svelte-1wbf1jb li:where(.svelte-1wbf1jb):last-child,.tips-list.svelte-1wbf1jb li:where(.svelte-1wbf1jb):last-child{margin-bottom:0}.error-actions.svelte-1wbf1jb{display:flex;gap:var(--lg-space-3);justify-content:center;flex-wrap:wrap;z-index:106!important}.btn-primary.svelte-1wbf1jb,.btn-secondary.svelte-1wbf1jb{min-width:160px;min-height:48px;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);border:2px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--lg-space-2)}.btn-primary.svelte-1wbf1jb{background:var(--lg-primary);color:#fff}.btn-primary.svelte-1wbf1jb:hover,.btn-primary.svelte-1wbf1jb:focus,.btn-primary.svelte-1wbf1jb:active{background:var(--lg-primary-hover);transform:translateY(-2px);box-shadow:var(--lg-shadow-md)}.btn-secondary.svelte-1wbf1jb{background:transparent;color:var(--lg-text-primary);border-color:var(--lg-warm-200)}.btn-secondary.svelte-1wbf1jb:hover,.btn-secondary.svelte-1wbf1jb:focus,.btn-secondary.svelte-1wbf1jb:active{background:var(--lg-accent-light);border-color:var(--lg-primary);transform:translateY(-2px)}.btn-icon.svelte-1wbf1jb{font-size:1.2em;animation:svelte-1wbf1jb-rotate 2s linear infinite paused}.btn-primary.svelte-1wbf1jb:hover .btn-icon:where(.svelte-1wbf1jb){animation-play-state:running}@keyframes svelte-1wbf1jb-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-pattern.svelte-1wbf1jb{position:absolute;inset:0;background-image:var(--lg-pattern-primary);background-size:20px 20px;opacity:.05;z-index:0}@media (max-width: 640px){.error-state.svelte-1wbf1jb{padding:var(--lg-space-6) var(--lg-space-4)}.error-icon.svelte-1wbf1jb{font-size:4em}.error-title.svelte-1wbf1jb{font-size:var(--lg-text-xl)}.error-actions.svelte-1wbf1jb{flex-direction:column;width:100%}.btn-primary.svelte-1wbf1jb,.btn-secondary.svelte-1wbf1jb{width:100%}}button.svelte-1wbf1jb:focus-visible{outline:3px solid var(--lg-primary);outline-offset:2px}.market-header.svelte-95ury4{background:var(--lg-bg-primary);padding:1.5rem;border-bottom:1px solid var(--lg-gray-200)}.market-header-top.svelte-95ury4{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.market-header.svelte-95ury4 h1:where(.svelte-95ury4){font-size:1.5rem;font-weight:600;color:var(--lg-text-primary);margin:0}.market-stats.svelte-95ury4{display:flex;gap:1.5rem;margin-bottom:1rem}.stat.svelte-95ury4{display:flex;align-items:center;gap:.5rem;color:var(--lg-text-muted);font-size:.875rem}.stat.svelte-95ury4 svg{color:var(--lg-text-muted)}.market-description.svelte-95ury4{margin-top:1rem;font-size:1rem;line-height:1.6;color:var(--lg-text-secondary)}.market-description.svelte-95ury4 p{margin:0}.market-description.svelte-95ury4 p+p{margin-top:.5rem}.market-description.svelte-95ury4{position:relative}.edit-header-btn.svelte-95ury4{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-header-btn.svelte-95ury4:hover,.edit-header-btn.svelte-95ury4:focus,.edit-header-btn.svelte-95ury4:active{background:var(--lg-gray-200);border-color:var(--lg-gray-400);opacity:1}.edit-header-btn.svelte-95ury4 svg{color:var(--lg-text-primary)}.market-description.empty.svelte-95ury4{text-align:center;padding:2rem;background:var(--lg-gray-50);border-radius:var(--lg-radius-md);border:1px dashed var(--lg-gray-300)}.market-description.empty.svelte-95ury4 p:where(.svelte-95ury4){margin:0 0 1rem;color:var(--lg-text-muted)}.add-header-btn.svelte-95ury4{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-header-btn.svelte-95ury4:hover,.add-header-btn.svelte-95ury4:focus,.add-header-btn.svelte-95ury4:active{background:var(--lg-primary-hover)}.market-description-editor.svelte-95ury4{margin-top:1rem}.market-description-editor.svelte-95ury4 .markdown-editor{margin-bottom:1rem}.editor-actions.svelte-95ury4{display:flex;gap:.5rem;margin-top:.5rem;justify-content:flex-end}.save-btn.svelte-95ury4,.cancel-btn.svelte-95ury4{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-95ury4{background:var(--lg-primary);color:#fff}.save-btn.svelte-95ury4:hover:not(:disabled),.save-btn.svelte-95ury4:focus:not(:disabled),.save-btn.svelte-95ury4:active:not(:disabled){background:var(--lg-primary-hover)}.save-btn.svelte-95ury4:disabled{opacity:.6;cursor:not-allowed}.cancel-btn.svelte-95ury4{background:var(--lg-gray-100);color:var(--lg-text-primary);border:1px solid var(--lg-gray-300)}.cancel-btn.svelte-95ury4:hover:not(:disabled),.cancel-btn.svelte-95ury4:focus:not(:disabled),.cancel-btn.svelte-95ury4:active:not(:disabled){background:var(--lg-gray-200);border-color:var(--lg-gray-400)}.cancel-btn.svelte-95ury4:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.market-header.svelte-95ury4{padding:1rem}.market-header-top.svelte-95ury4{flex-direction:column;gap:1rem;align-items:flex-start}.market-stats.svelte-95ury4{flex-wrap:wrap}.edit-header-btn.svelte-95ury4{position:static;margin-top:.5rem}}.market-preview.svelte-1fkqj63{background:var(--lg-gray-50);border-radius:.75rem;overflow:hidden;min-height:100vh}.market-layout.svelte-1fkqj63{display:grid;grid-template-columns:280px 1fr;gap:2rem;padding:2rem;background:var(--lg-bg-primary)}.category-sidebar.svelte-1fkqj63{background:#fff;border-radius:.75rem;padding:1.5rem;height:-moz-fit-content;height:fit-content;position:sticky;top:1rem;box-shadow:0 1px 3px #0000001a}.category-sidebar.svelte-1fkqj63 h4{font-size:var(--lg-text-sm);font-weight:600;margin-bottom:1rem;color:var(--lg-text-primary)}.market-main.svelte-1fkqj63{min-width:0}@media (max-width: 768px){.market-layout.svelte-1fkqj63{grid-template-columns:1fr;padding:1rem;gap:1rem}.category-sidebar.svelte-1fkqj63{position:static;margin-bottom:1rem}}.new-section.svelte-1tcbcd7{margin-bottom:var(--lg-space-12);position:relative;animation:svelte-1tcbcd7-fadeIn .6s ease-out}@keyframes svelte-1tcbcd7-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-header.svelte-1tcbcd7{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--lg-space-6);padding:0 var(--lg-space-4);flex-wrap:wrap;gap:var(--lg-space-3)}.section-title.svelte-1tcbcd7{font-size:var(--lg-text-2xl);font-weight:var(--lg-font-bold);color:var(--lg-text-primary);display:flex;align-items:center;gap:var(--lg-space-2);margin:0}.title-icon.svelte-1tcbcd7{font-size:1.2em;animation:svelte-1tcbcd7-bounce 2s ease-in-out infinite}.title-text.svelte-1tcbcd7{position:relative}@keyframes svelte-1tcbcd7-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes svelte-1tcbcd7-sparkle{0%,to{opacity:.6;transform:rotate(0) scale(1)}50%{opacity:1;transform:rotate(180deg) scale(1.1)}}.view-all-link.svelte-1tcbcd7{display:flex;align-items:center;gap:var(--lg-space-1);color:var(--lg-primary);text-decoration:none;font-weight:var(--lg-font-medium);transition:all var(--lg-transition-fast);padding:var(--lg-space-2) var(--lg-space-3);border-radius:var(--lg-radius-md);min-height:44px;touch-action:manipulation}.view-all-link.svelte-1tcbcd7:hover,.view-all-link.svelte-1tcbcd7:focus{background:var(--lg-accent-light);transform:translate(4px);outline:2px solid var(--lg-primary);outline-offset:2px}.carousel-container.svelte-1tcbcd7{position:relative;margin:0 calc(-1 * var(--lg-space-4))}.carousel-scroll.svelte-1tcbcd7{overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 var(--lg-space-4);scroll-snap-type:x mandatory}.carousel-scroll.svelte-1tcbcd7::-webkit-scrollbar{display:none}.carousel-scroll.svelte-1tcbcd7:focus{outline:2px solid var(--lg-primary);outline-offset:-2px;border-radius:var(--lg-radius-md)}.carousel-content.svelte-1tcbcd7{display:flex;gap:var(--lg-space-4);padding-bottom:var(--lg-space-2)}.carousel-item.svelte-1tcbcd7{flex:0 0 85vw;max-width:320px;scroll-snap-align:start;animation:svelte-1tcbcd7-slideIn .5s ease-out backwards;animation-delay:var(--animation-delay, 0s)}@keyframes svelte-1tcbcd7-slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.product-wrapper.svelte-1tcbcd7{position:relative}.fresh-badge.svelte-1tcbcd7{position:absolute;top:-8px;right:8px;background:linear-gradient(135deg,var(--lg-success) 0%,var(--lg-success-dark) 100%);color:#fff;padding:var(--lg-space-2) var(--lg-space-3);border-radius:var(--lg-radius-full);font-size:var(--lg-text-xs);font-weight:var(--lg-font-bold);z-index:10;display:flex;flex-direction:column;align-items:center;gap:2px;box-shadow:var(--lg-shadow-lg);animation:svelte-1tcbcd7-freshPulse 2s ease-in-out infinite;transform-origin:center;text-align:center;min-width:65px}.badge-text.svelte-1tcbcd7{font-size:var(--lg-text-sm);letter-spacing:.5px}.badge-time.svelte-1tcbcd7{font-size:10px;opacity:.9;font-weight:var(--lg-font-normal);white-space:nowrap}@keyframes svelte-1tcbcd7-freshPulse{0%,to{transform:scale(1) rotate(-5deg);box-shadow:var(--lg-shadow-lg)}50%{transform:scale(1.05) rotate(-5deg);box-shadow:0 4px 20px #52c41a66}}.carousel-arrow.svelte-1tcbcd7{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:2px solid var(--lg-warm-200);border-radius:50%;width:48px;height:48px;display:none;align-items:center;justify-content:center;cursor:pointer;transition:all var(--lg-transition-fast);box-shadow:var(--lg-shadow-md);z-index:2;touch-action:manipulation}.carousel-arrow.svelte-1tcbcd7:hover,.carousel-arrow.svelte-1tcbcd7:focus{background:var(--lg-accent-light);border-color:var(--lg-primary);transform:translateY(-50%) scale(1.1);outline:2px solid var(--lg-primary);outline-offset:2px}.carousel-arrow.svelte-1tcbcd7:active{transform:translateY(-50%) scale(.95)}.carousel-arrow--left.svelte-1tcbcd7{left:var(--lg-space-4)}.carousel-arrow--right.svelte-1tcbcd7{right:var(--lg-space-4)}.skeleton-card.svelte-1tcbcd7{width:100%;background:var(--lg-gray-50);border-radius:var(--lg-radius-lg);overflow:hidden;position:relative}.skeleton-badge.svelte-1tcbcd7{position:absolute;top:8px;right:8px;width:65px;height:45px;background:linear-gradient(90deg,var(--lg-gray-200) 25%,var(--lg-gray-100) 50%,var(--lg-gray-200) 75%);background-size:200% 100%;animation:svelte-1tcbcd7-loading 1.5s infinite;border-radius:var(--lg-radius-full);z-index:1}.skeleton-image.svelte-1tcbcd7{width:100%;height:240px;background:linear-gradient(90deg,var(--lg-gray-200) 25%,var(--lg-gray-100) 50%,var(--lg-gray-200) 75%);background-size:200% 100%;animation:svelte-1tcbcd7-loading 1.5s infinite}.skeleton-content.svelte-1tcbcd7{padding:var(--lg-space-4)}.skeleton-title.svelte-1tcbcd7{height:24px;background:linear-gradient(90deg,var(--lg-gray-200) 25%,var(--lg-gray-100) 50%,var(--lg-gray-200) 75%);background-size:200% 100%;animation:svelte-1tcbcd7-loading 1.5s infinite;border-radius:var(--lg-radius-sm);margin-bottom:var(--lg-space-3);width:80%}.skeleton-price.svelte-1tcbcd7{height:20px;background:linear-gradient(90deg,var(--lg-gray-200) 25%,var(--lg-gray-100) 50%,var(--lg-gray-200) 75%);background-size:200% 100%;animation:svelte-1tcbcd7-loading 1.5s infinite;border-radius:var(--lg-radius-sm);margin-bottom:var(--lg-space-4);width:40%}.skeleton-button.svelte-1tcbcd7{height:44px;background:linear-gradient(90deg,var(--lg-gray-200) 25%,var(--lg-gray-100) 50%,var(--lg-gray-200) 75%);background-size:200% 100%;animation:svelte-1tcbcd7-loading 1.5s infinite;border-radius:var(--lg-radius-md)}@keyframes svelte-1tcbcd7-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.touch-indicator.svelte-1tcbcd7{text-align:center;margin-top:var(--lg-space-4);position:relative;height:40px}.swipe-hint.svelte-1tcbcd7{display:inline-flex;align-items:center;gap:var(--lg-space-3);padding:var(--lg-space-2) var(--lg-space-4);background:var(--lg-gray-50);border-radius:var(--lg-radius-full);animation:svelte-1tcbcd7-fadeInOut 4s ease-in-out infinite}.swipe-text.svelte-1tcbcd7{font-size:var(--lg-text-sm);color:var(--lg-text-muted);font-style:italic}.swipe-animation.svelte-1tcbcd7{position:relative;width:30px;height:20px}.swipe-hand.svelte-1tcbcd7{position:absolute;font-size:20px;animation:svelte-1tcbcd7-swipeMotion 2s ease-in-out infinite;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes svelte-1tcbcd7-swipeMotion{0%,to{transform:translate(0);opacity:.5}50%{transform:translate(-15px);opacity:1}}@keyframes svelte-1tcbcd7-fadeInOut{0%,to{opacity:0}20%,80%{opacity:1}}@media (max-width: 640px){.section-title.svelte-1tcbcd7{font-size:var(--lg-text-xl)}.fresh-badge.svelte-1tcbcd7{transform:scale(.9);top:-6px;right:6px}.carousel-content.svelte-1tcbcd7:after{content:"";display:block;width:var(--lg-space-4);height:1px;flex-shrink:0}.new-section.svelte-1tcbcd7{margin-bottom:var(--lg-space-6)}.section-header.svelte-1tcbcd7{margin-bottom:var(--lg-space-3)}.skeleton-card.svelte-1tcbcd7{height:320px}.carousel-item.svelte-1tcbcd7 .product-card{min-height:320px}}@media (min-width: 641px) and (max-width: 768px){.carousel-item.svelte-1tcbcd7{flex:0 0 45vw;max-width:300px}.carousel-content.svelte-1tcbcd7{gap:var(--lg-space-5)}}@media (min-width: 769px){.carousel-arrow.svelte-1tcbcd7{display:flex}.carousel-container.svelte-1tcbcd7{margin:0}.carousel-scroll.svelte-1tcbcd7{padding:0 var(--lg-space-8);scroll-snap-type:none}.touch-indicator.svelte-1tcbcd7{display:none}.section-header.svelte-1tcbcd7{padding:0}.carousel-item.svelte-1tcbcd7{flex:0 0 300px}.carousel-content.svelte-1tcbcd7{gap:var(--lg-space-6)}}@media (min-width: 1200px){.carousel-item.svelte-1tcbcd7{flex:0 0 320px;max-width:320px}}@media (prefers-reduced-motion: reduce){.title-icon.svelte-1tcbcd7,.fresh-badge.svelte-1tcbcd7,.swipe-hand.svelte-1tcbcd7,.swipe-hint.svelte-1tcbcd7{animation:none}.carousel-scroll.svelte-1tcbcd7{scroll-behavior:auto}.carousel-item.svelte-1tcbcd7{animation:none}}
