.mobile-nav-header.svelte-1velbpn{display:flex;align-items:center;justify-content:space-between;gap:var(--lg-space-3);padding:var(--lg-space-4);background:#fff;border-bottom:2px solid var(--lg-warm-200);position:sticky;top:0;z-index:30}@media (min-width: 768px){.mobile-nav-header.svelte-1velbpn{display:none}}.mobile-nav-toggle.svelte-1velbpn,.mobile-filters-toggle.svelte-1velbpn{background:transparent;border:2px solid var(--lg-warm-200);border-radius:var(--lg-radius-md);padding:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;transition:all var(--lg-transition-fast)}.mobile-nav-toggle.svelte-1velbpn:hover,.mobile-filters-toggle.svelte-1velbpn:hover{background:var(--lg-accent-light);border-color:var(--lg-primary);transform:translateY(-1px)}.mobile-nav-toggle.svelte-1velbpn:active,.mobile-filters-toggle.svelte-1velbpn:active{transform:translateY(0)}.mobile-nav-title.svelte-1velbpn{flex:1;text-align:center}.mobile-nav-title.svelte-1velbpn h2:where(.svelte-1velbpn){font-size:var(--lg-text-lg);font-weight:var(--lg-font-semibold);color:var(--lg-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hamburger-icon.svelte-1velbpn,.filter-icon.svelte-1velbpn{font-size:1.25rem}.mobile-cart-link{position:relative!important}.props-table-wrapper.svelte-14d7v3u{overflow-x:auto;margin:2rem 0;border:1px solid var(--lg-gray-200);border-radius:var(--lg-radius-lg);background:#fff}.props-table.svelte-14d7v3u{width:100%;border-collapse:collapse;font-size:.875rem}th.svelte-14d7v3u{padding:1rem;text-align:left;font-weight:600;color:var(--lg-text-primary);background:var(--lg-gray-50);border-bottom:2px solid var(--lg-gray-200);white-space:nowrap}td.svelte-14d7v3u{padding:1rem;vertical-align:top;border-bottom:1px solid var(--lg-gray-100)}tbody.svelte-14d7v3u tr:where(.svelte-14d7v3u):last-child td:where(.svelte-14d7v3u){border-bottom:none}tbody.svelte-14d7v3u tr:where(.svelte-14d7v3u):hover{background:var(--lg-gray-50)}.prop-name.svelte-14d7v3u{white-space:nowrap;font-weight:500}.required.svelte-14d7v3u{color:var(--lg-error);margin-left:.25rem;font-weight:700}code.svelte-14d7v3u{padding:.125rem .375rem;background:var(--lg-gray-100);border-radius:var(--lg-radius-sm);font-family:var(--lg-font-mono);font-size:.8125rem;color:var(--lg-text-primary)}.prop-type.svelte-14d7v3u code:where(.svelte-14d7v3u){color:var(--lg-primary);background:var(--lg-primary-light)}.prop-default.svelte-14d7v3u code:where(.svelte-14d7v3u){color:var(--lg-accent);background:var(--lg-accent-light)}.no-default.svelte-14d7v3u{color:var(--lg-text-muted);font-style:italic}.prop-description.svelte-14d7v3u{color:var(--lg-text-secondary);line-height:1.5}@media (max-width: 768px){.props-table.svelte-14d7v3u{font-size:.75rem}th.svelte-14d7v3u,td.svelte-14d7v3u{padding:.75rem .5rem}.prop-description.svelte-14d7v3u{min-width:200px}}.product-card-high-variety.svelte-j4rksm{display:flex;flex-direction:column;background:var(--lg-bg-primary, white);border-radius:var(--lg-card-radius, 1rem);box-shadow:var(--lg-shadow-mobile-card, 0 2px 8px rgba(0, 0, 0, .1));overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;position:relative}.product-card-high-variety.svelte-j4rksm:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000026}.product-card-high-variety.featured.svelte-j4rksm{border:2px solid var(--lg-accent, #a4a948)}.featured-badge.svelte-j4rksm{position:absolute;top:.75rem;right:.75rem;background:var(--lg-accent, #a4a948);color:#fff;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;z-index:10;box-shadow:0 2px 4px #0003}.product-image-wrapper.svelte-j4rksm{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--lg-warm-100, #f5f5f4)}.product-image.svelte-j4rksm{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.product-card-high-variety.svelte-j4rksm:hover .product-image:where(.svelte-j4rksm){transform:scale(1.05)}.product-image-placeholder.svelte-j4rksm{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--lg-warm-100, #f5f5f4),var(--lg-warm-200, #e7e5e4))}.placeholder-icon.svelte-j4rksm{font-size:4rem;opacity:.3}.product-info.svelte-j4rksm{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.product-name.svelte-j4rksm{font-size:1.25rem;font-weight:600;color:var(--lg-text-primary, #111827);margin:0;line-height:1.3}.grower-info.svelte-j4rksm{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--lg-text-secondary, #6b7280)}.grower-name.svelte-j4rksm{font-weight:500}.distance.svelte-j4rksm{color:var(--lg-text-tertiary, #9ca3af)}.distance.svelte-j4rksm:before{content:"•";margin-right:.5rem}.product-description.svelte-j4rksm{font-size:.875rem;line-height:1.5;color:var(--lg-text-secondary, #6b7280);margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price-range.svelte-j4rksm{display:flex;align-items:baseline;gap:.5rem;padding:.75rem 0}.price-prefix.svelte-j4rksm{font-size:.875rem;font-weight:500;color:var(--lg-text-secondary, #6b7280)}.price-amount.svelte-j4rksm{font-size:1.5rem;font-weight:700;color:var(--lg-primary, #466d4d)}.price-separator.svelte-j4rksm{font-size:1.125rem;font-weight:400;color:var(--lg-text-secondary, #6b7280)}.variety-groups.svelte-j4rksm{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--lg-warm-50, #fafaf9);border-radius:.5rem;border:1px solid var(--lg-warm-200, #e7e5e4)}.variety-group.svelte-j4rksm{display:flex;flex-direction:column;gap:.5rem}.group-label.svelte-j4rksm{font-size:.875rem;font-weight:600;color:var(--lg-text-primary, #111827)}.group-buttons.svelte-j4rksm{display:flex;flex-wrap:wrap;gap:.5rem}.variety-option-btn.svelte-j4rksm{min-width:80px;min-height:48px;padding:.75rem 1.25rem;background:var(--lg-bg-primary, white);border:2px solid var(--lg-gray-200, #e5e7eb);border-radius:.5rem;font-size:.9375rem;font-weight:600;color:var(--lg-text-primary, #111827);cursor:pointer;transition:all .2s ease}.variety-option-btn.svelte-j4rksm:hover:not(:disabled){border-color:var(--lg-primary, #466d4d);background:var(--lg-primary-light, #e8f0ea)}.variety-option-btn.active.svelte-j4rksm{background:var(--lg-primary, #466d4d);border-color:var(--lg-primary, #466d4d);color:#fff}.variety-option-btn.disabled.svelte-j4rksm,.variety-option-btn.svelte-j4rksm:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.selected-details.svelte-j4rksm{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--lg-warm-50, #fafaf9);border:2px solid var(--lg-primary, #466d4d);border-radius:.5rem}.detail-row.svelte-j4rksm{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.detail-label.svelte-j4rksm{color:var(--lg-text-secondary, #6b7280);font-weight:500}.detail-value.svelte-j4rksm{color:var(--lg-text-primary, #111827);font-weight:600}.price-highlight.svelte-j4rksm{color:var(--lg-primary, #466d4d);font-size:1rem;font-weight:700}.cart-controls.svelte-j4rksm{display:flex;gap:.75rem;margin-top:.5rem}.quantity-selector.svelte-j4rksm{display:flex;align-items:center;border:2px solid var(--lg-gray-200, #e5e7eb);border-radius:.5rem;overflow:hidden}.quantity-btn.svelte-j4rksm{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:var(--lg-warm-50, #fafaf9);border:none;font-size:1.25rem;font-weight:600;color:var(--lg-text-primary, #111827);cursor:pointer;transition:background .2s ease}.quantity-btn.svelte-j4rksm:hover{background:var(--lg-warm-100, #f5f5f4)}.quantity-btn.svelte-j4rksm:active{background:var(--lg-warm-200, #e7e5e4)}.quantity-input.svelte-j4rksm{width:60px;min-height:44px;text-align:center;border:none;border-left:1px solid var(--lg-gray-200, #e5e7eb);border-right:1px solid var(--lg-gray-200, #e5e7eb);font-size:1rem;font-weight:600;color:var(--lg-text-primary, #111827);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity-input.svelte-j4rksm::-webkit-outer-spin-button,.quantity-input.svelte-j4rksm::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-input.svelte-j4rksm:focus{outline:none;background:var(--lg-warm-50, #fafaf9)}.add-to-cart-btn.svelte-j4rksm{flex:1;min-height:44px;padding:0 1.25rem;background:var(--lg-primary, #466d4d);color:#fff;border:none;border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.add-to-cart-btn.svelte-j4rksm:hover:not(:disabled){background:var(--lg-primary-dark, #3a5a3f);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.add-to-cart-btn.svelte-j4rksm:active:not(:disabled){transform:translateY(0)}.add-to-cart-btn.svelte-j4rksm:disabled{opacity:.5;cursor:not-allowed}.out-of-stock-message.svelte-j4rksm{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--lg-error-light, #fef2f2);border:1px solid var(--lg-error, #ef4444);border-radius:.5rem;color:var(--lg-error-dark, #991b1b);font-size:.875rem;font-weight:500;text-align:center;justify-content:center}.out-of-stock-icon.svelte-j4rksm{font-size:1.25rem}.sr-only.svelte-j4rksm{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width: 640px){.product-info.svelte-j4rksm{padding:1rem}.product-name.svelte-j4rksm{font-size:1.125rem}.cart-controls.svelte-j4rksm{flex-direction:column}.quantity-selector.svelte-j4rksm{width:100%;justify-content:center}}.product-card-varieties.svelte-1gfybaw{display:flex;flex-direction:column;background:var(--lg-bg-primary, white);border-radius:var(--lg-card-radius, 1rem);box-shadow:var(--lg-shadow-mobile-card, 0 2px 8px rgba(0, 0, 0, .1));overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;position:relative}.product-card-varieties.svelte-1gfybaw:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000026}.product-card-varieties.featured.svelte-1gfybaw{border:2px solid var(--lg-accent, #a4a948)}.featured-badge.svelte-1gfybaw{position:absolute;top:.75rem;right:.75rem;background:var(--lg-accent, #a4a948);color:#fff;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;z-index:10;box-shadow:0 2px 4px #0003}.product-image-wrapper.svelte-1gfybaw{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--lg-warm-100, #f5f5f4)}.product-image.svelte-1gfybaw{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.product-card-varieties.svelte-1gfybaw:hover .product-image:where(.svelte-1gfybaw){transform:scale(1.05)}.product-image-placeholder.svelte-1gfybaw{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--lg-warm-100, #f5f5f4),var(--lg-warm-200, #e7e5e4))}.placeholder-icon.svelte-1gfybaw{font-size:4rem;opacity:.3}.product-info.svelte-1gfybaw{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.product-name.svelte-1gfybaw{font-size:1.25rem;font-weight:600;color:var(--lg-text-primary, #111827);margin:0;line-height:1.3}.grower-info.svelte-1gfybaw{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--lg-text-secondary, #6b7280)}.grower-name.svelte-1gfybaw{font-weight:500}.distance.svelte-1gfybaw{color:var(--lg-text-tertiary, #9ca3af)}.distance.svelte-1gfybaw:before{content:"•";margin-right:.5rem}.product-description.svelte-1gfybaw{font-size:.875rem;line-height:1.5;color:var(--lg-text-secondary, #6b7280);margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.starting-price.svelte-1gfybaw{display:flex;align-items:baseline;gap:.5rem;padding:.75rem 0}.price-prefix.svelte-1gfybaw{font-size:.875rem;font-weight:500;color:var(--lg-text-secondary, #6b7280)}.price-amount.svelte-1gfybaw{font-size:1.5rem;font-weight:700;color:var(--lg-primary, #466d4d)}.price-separator.svelte-1gfybaw{font-size:1.125rem;font-weight:400;color:var(--lg-text-secondary, #6b7280)}.variety-selector-wrapper.svelte-1gfybaw{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--lg-warm-50, #fafaf9);border-radius:.5rem;border:1px solid var(--lg-warm-200, #e7e5e4)}.variety-label.svelte-1gfybaw{font-size:.875rem;font-weight:600;color:var(--lg-text-primary, #111827)}.variety-select.svelte-1gfybaw{width:100%;min-height:44px;padding:.625rem 2.5rem .625rem .875rem;background:var(--lg-bg-primary, white);border:2px solid var(--lg-gray-200, #e5e7eb);border-radius:.5rem;font-size:.875rem;font-weight:500;color:var(--lg-text-primary, #111827);cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23374151' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center}.variety-select.svelte-1gfybaw:hover{border-color:var(--lg-gray-300, #d1d5db)}.variety-select.svelte-1gfybaw:focus{outline:none;border-color:var(--lg-primary, #466d4d);box-shadow:0 0 0 3px #466d4d1a}.variety-select.svelte-1gfybaw option:where(.svelte-1gfybaw):disabled{color:var(--lg-text-tertiary, #9ca3af)}.selected-variety-details.svelte-1gfybaw{display:flex;flex-direction:column;gap:.375rem;padding-top:.5rem;border-top:1px solid var(--lg-warm-200, #e7e5e4)}.price-row.svelte-1gfybaw,.stock-row.svelte-1gfybaw{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.price-label.svelte-1gfybaw,.stock-label.svelte-1gfybaw{color:var(--lg-text-secondary, #6b7280);font-weight:500}.price-value.svelte-1gfybaw{color:var(--lg-text-primary, #111827);font-weight:700;font-size:1rem}.stock-value.svelte-1gfybaw{font-weight:600}.price-display.svelte-1gfybaw{display:flex;align-items:baseline;gap:.5rem;padding:.5rem 0}.price.svelte-1gfybaw{font-size:1.5rem;font-weight:700;color:var(--lg-primary, #466d4d)}.unit.svelte-1gfybaw{font-size:.875rem;color:var(--lg-text-secondary, #6b7280)}.cart-controls.svelte-1gfybaw{display:flex;gap:.75rem;margin-top:.5rem}.quantity-selector.svelte-1gfybaw{display:flex;align-items:center;border:2px solid var(--lg-gray-200, #e5e7eb);border-radius:.5rem;overflow:hidden}.quantity-btn.svelte-1gfybaw{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:var(--lg-warm-50, #fafaf9);border:none;font-size:1.25rem;font-weight:600;color:var(--lg-text-primary, #111827);cursor:pointer;transition:background .2s ease}.quantity-btn.svelte-1gfybaw:hover{background:var(--lg-warm-100, #f5f5f4)}.quantity-btn.svelte-1gfybaw:active{background:var(--lg-warm-200, #e7e5e4)}.quantity-input.svelte-1gfybaw{width:60px;min-height:44px;text-align:center;border:none;border-left:1px solid var(--lg-gray-200, #e5e7eb);border-right:1px solid var(--lg-gray-200, #e5e7eb);font-size:1rem;font-weight:600;color:var(--lg-text-primary, #111827);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity-input.svelte-1gfybaw::-webkit-outer-spin-button,.quantity-input.svelte-1gfybaw::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-input.svelte-1gfybaw:focus{outline:none;background:var(--lg-warm-50, #fafaf9)}.add-to-cart-btn.svelte-1gfybaw{flex:1;min-height:44px;padding:0 1.25rem;background:var(--lg-primary, #466d4d);color:#fff;border:none;border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.add-to-cart-btn.svelte-1gfybaw:hover:not(:disabled){background:var(--lg-primary-dark, #3a5a3f);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.add-to-cart-btn.svelte-1gfybaw:active:not(:disabled){transform:translateY(0)}.add-to-cart-btn.svelte-1gfybaw:disabled{opacity:.5;cursor:not-allowed}.out-of-stock-message.svelte-1gfybaw{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--lg-error-light, #fef2f2);border:1px solid var(--lg-error, #ef4444);border-radius:.5rem;color:var(--lg-error-dark, #991b1b);font-size:.875rem;font-weight:500;text-align:center;justify-content:center}.out-of-stock-icon.svelte-1gfybaw{font-size:1.25rem}.sr-only.svelte-1gfybaw{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width: 640px){.product-info.svelte-1gfybaw{padding:1rem}.product-name.svelte-1gfybaw{font-size:1.125rem}.cart-controls.svelte-1gfybaw{flex-direction:column}.quantity-selector.svelte-1gfybaw{width:100%;justify-content:center}}.demo-feedback-fixed.svelte-42ffzw{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1000;max-width:400px;animation:svelte-42ffzw-slideIn .3s ease-out}@keyframes svelte-42ffzw-slideIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.market-showcase.svelte-42ffzw{max-width:1400px;margin:0 auto;padding:2rem}.showcase-header.svelte-42ffzw{text-align:center;margin-bottom:3rem;padding-bottom:3rem;border-bottom:2px solid var(--lg-warm-200, #e5e7eb)}.showcase-header.svelte-42ffzw h1:where(.svelte-42ffzw){font-size:3rem;font-weight:700;color:var(--lg-primary, #466d4d);margin-bottom:1rem}.lead.svelte-42ffzw{font-size:1.25rem;color:var(--lg-text-secondary, #374151);max-width:800px;margin:0 auto;line-height:1.6}.controls.svelte-42ffzw{display:flex;justify-content:center;margin-bottom:2rem}.view-toggle.svelte-42ffzw{display:flex;gap:.5rem;background:var(--lg-warm-100, #f5f5f4);padding:.25rem;border-radius:.5rem}.view-btn.svelte-42ffzw{padding:.5rem 1rem;border:none;background:transparent;border-radius:.375rem;font-weight:500;color:var(--lg-text-secondary, #374151);cursor:pointer;transition:all .2s ease}.view-btn.svelte-42ffzw:hover{background:#ffffff80}.view-btn.active.svelte-42ffzw{background:var(--lg-bg-primary, white);color:var(--lg-primary, #466d4d);box-shadow:0 1px 3px #0000001a}.demo-section.svelte-42ffzw{margin-bottom:4rem}.demo-section.svelte-42ffzw h2:where(.svelte-42ffzw){font-size:2rem;color:var(--lg-text-primary, #111827);margin-bottom:1rem}.demo-section.svelte-42ffzw p:where(.svelte-42ffzw){color:var(--lg-text-secondary, #374151);margin-bottom:2rem;max-width:800px}.product-grid.svelte-42ffzw{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem}.product-grid.list-view.svelte-42ffzw{grid-template-columns:1fr;max-width:800px;margin:0 auto 2rem}.product-wrapper.svelte-42ffzw{position:relative;transition:transform .3s ease}.product-wrapper.selected.svelte-42ffzw{transform:scale(1.02)}.product-wrapper.selected.svelte-42ffzw:after{content:"";position:absolute;inset:-4px;border:2px solid var(--lg-accent, #a4a948);border-radius:1.25rem;pointer-events:none;animation:svelte-42ffzw-pulse 2s ease-in-out infinite}@keyframes svelte-42ffzw-pulse{0%,to{opacity:1}50%{opacity:.5}}.features-section.svelte-42ffzw{background:var(--lg-warm-50, #fafaf9);padding:3rem;border-radius:1rem;margin-bottom:4rem}.features-section.svelte-42ffzw h2:where(.svelte-42ffzw){text-align:center;font-size:2rem;color:var(--lg-text-primary, #111827);margin-bottom:3rem}.features-grid.svelte-42ffzw{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.feature.svelte-42ffzw{text-align:center;padding:1.5rem;background:var(--lg-bg-primary, white);border-radius:.75rem;box-shadow:0 2px 8px #0000000d;transition:transform .2s ease}.feature.svelte-42ffzw:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.feature-icon.svelte-42ffzw{font-size:3rem;display:block;margin-bottom:1rem}.feature.svelte-42ffzw h3:where(.svelte-42ffzw){font-size:1.25rem;font-weight:600;color:var(--lg-primary, #466d4d);margin-bottom:.5rem}.feature.svelte-42ffzw p:where(.svelte-42ffzw){font-size:.875rem;color:var(--lg-text-secondary, #374151);margin:0;line-height:1.5}.code-section.svelte-42ffzw{margin-bottom:4rem}.code-section.svelte-42ffzw h2:where(.svelte-42ffzw){font-size:2rem;color:var(--lg-text-primary, #111827);margin-bottom:1.5rem}.code-block.svelte-42ffzw{background:#1e293b;color:#e2e8f0;padding:2rem;border-radius:.75rem;overflow-x:auto;font-size:.875rem;line-height:1.6;font-family:Fira Code,monospace;box-shadow:0 4px 16px #0000001a}.variations-section.svelte-42ffzw{margin-bottom:4rem}.variations-section.svelte-42ffzw h2:where(.svelte-42ffzw){font-size:2rem;color:var(--lg-text-primary, #111827);margin-bottom:2rem}.variations-grid.svelte-42ffzw{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.variation.svelte-42ffzw h4:where(.svelte-42ffzw){font-size:1.125rem;font-weight:600;color:var(--lg-text-secondary, #374151);margin-bottom:1rem;text-align:center}.props-section.svelte-42ffzw{margin-bottom:4rem}.props-section.svelte-42ffzw h2:where(.svelte-42ffzw){font-size:2rem;color:var(--lg-text-primary, #111827);margin-bottom:1.5rem}.events-section.svelte-42ffzw{margin-bottom:4rem;background:var(--lg-warm-50, #fafaf9);padding:3rem;border-radius:1rem}.events-section.svelte-42ffzw h2:where(.svelte-42ffzw){font-size:2rem;color:var(--lg-text-primary, #111827);margin-bottom:2rem;text-align:center}.events-grid.svelte-42ffzw{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.event-card.svelte-42ffzw{background:var(--lg-bg-primary, white);padding:2rem;border-radius:.75rem;box-shadow:0 2px 8px #0000000d}.event-card.svelte-42ffzw h4:where(.svelte-42ffzw){font-size:1.25rem;font-weight:600;color:var(--lg-primary, #466d4d);margin-bottom:1rem;font-family:var(--lg-font-mono)}.event-card.svelte-42ffzw p:where(.svelte-42ffzw){color:var(--lg-text-secondary, #374151);margin-bottom:1.5rem;line-height:1.6}.event-card.svelte-42ffzw .code-block:where(.svelte-42ffzw){font-size:.75rem;padding:1rem}@media (max-width: 768px){.market-showcase.svelte-42ffzw{padding:1rem}.showcase-header.svelte-42ffzw h1:where(.svelte-42ffzw){font-size:2rem}.lead.svelte-42ffzw{font-size:1.125rem}.product-grid.svelte-42ffzw{grid-template-columns:1fr}.features-section.svelte-42ffzw{padding:2rem 1rem}.code-block.svelte-42ffzw{padding:1rem;font-size:.75rem}}.tree-controls.svelte-42ffzw{display:flex;gap:2rem;margin-bottom:2rem;padding:1.5rem;background:var(--lg-warm-50, #fafaf9);border-radius:.75rem;flex-wrap:wrap}.control-group.svelte-42ffzw{display:flex;align-items:center;gap:.5rem}.control-group.svelte-42ffzw label:where(.svelte-42ffzw){font-weight:500;color:var(--lg-text-secondary, #374151);display:flex;align-items:center;gap:.5rem;cursor:pointer}.control-group.svelte-42ffzw select:where(.svelte-42ffzw){padding:.5rem 1rem;border:2px solid var(--lg-gray-200);border-radius:.5rem;background:var(--lg-bg-primary, white);font-size:.875rem;cursor:pointer;transition:border-color .2s ease}.control-group.svelte-42ffzw select:where(.svelte-42ffzw):hover{border-color:var(--lg-gray-300)}.control-group.svelte-42ffzw select:where(.svelte-42ffzw):focus{outline:none;border-color:var(--lg-primary, #466d4d);box-shadow:0 0 0 3px #466d4d1a}.control-group.svelte-42ffzw input[type=checkbox]:where(.svelte-42ffzw){width:18px;height:18px;cursor:pointer}.tree-demo.svelte-42ffzw{margin-bottom:2rem}.selection-output.svelte-42ffzw{background:#1e293b;color:#e2e8f0;padding:1.5rem;border-radius:.75rem;margin-top:2rem}.selection-output.svelte-42ffzw h4:where(.svelte-42ffzw){margin:0 0 1rem;color:#fff;font-size:1rem}.selection-output.svelte-42ffzw pre:where(.svelte-42ffzw){margin:0;font-size:.875rem;line-height:1.5;font-family:Fira Code,monospace}.edit-mode-controls.svelte-42ffzw{display:flex;align-items:center;gap:2rem;padding:1.5rem;background:var(--lg-warm-50);border-radius:.75rem;border:2px solid var(--lg-warm-200);margin-bottom:2rem}.toggle-control.svelte-42ffzw{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:600;color:var(--lg-gray-800)}.toggle-control.svelte-42ffzw input[type=checkbox]:where(.svelte-42ffzw){width:48px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--lg-gray-300);border-radius:12px;position:relative;cursor:pointer;transition:background .2s}.toggle-control.svelte-42ffzw input[type=checkbox]:where(.svelte-42ffzw):checked{background:var(--lg-primary)}.toggle-control.svelte-42ffzw input[type=checkbox]:where(.svelte-42ffzw):after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--lg-bg-primary, white);border-radius:50%;transition:transform .2s;box-shadow:0 2px 4px #0003}.toggle-control.svelte-42ffzw input[type=checkbox]:where(.svelte-42ffzw):checked:after{transform:translate(24px)}.edit-mode-status.svelte-42ffzw{margin-left:auto}.status-badge.svelte-42ffzw{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--lg-bg-primary, white);border:2px solid var(--lg-gray-200);border-radius:9999px;font-weight:500;font-size:.875rem;color:var(--lg-gray-700)}.status-badge.active.svelte-42ffzw{border-color:var(--lg-primary);background:var(--lg-primary-light);color:var(--lg-primary-dark)}.enhanced-demo-grid.svelte-42ffzw{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem;margin-bottom:3rem}.edit-features.svelte-42ffzw{margin-top:3rem;padding:2rem;background:var(--lg-gray-50);border-radius:.75rem;border:1px solid var(--lg-gray-200)}.edit-features.svelte-42ffzw h3:where(.svelte-42ffzw){margin:0 0 1.5rem;color:var(--lg-gray-800);font-size:1.5rem}.edit-features-grid.svelte-42ffzw{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.edit-feature.svelte-42ffzw{background:var(--lg-bg-primary, white);padding:1.5rem;border-radius:.5rem;border:1px solid var(--lg-gray-200)}.edit-feature.svelte-42ffzw h4:where(.svelte-42ffzw){margin:0 0 1rem;color:var(--lg-primary);font-size:1.125rem;display:flex;align-items:center;gap:.5rem}.edit-feature.svelte-42ffzw ul:where(.svelte-42ffzw){margin:0;padding-left:1.5rem;list-style:none}.edit-feature.svelte-42ffzw li:where(.svelte-42ffzw){position:relative;padding-left:1.25rem;margin-bottom:.5rem;color:var(--lg-gray-600);font-size:.875rem;line-height:1.5}.edit-feature.svelte-42ffzw li:where(.svelte-42ffzw):before{content:"✓";position:absolute;left:0;color:var(--lg-success);font-weight:700}@media (max-width: 768px){.edit-mode-controls.svelte-42ffzw{flex-direction:column;gap:1rem}.edit-mode-status.svelte-42ffzw{margin-left:0}.enhanced-demo-grid.svelte-42ffzw,.edit-features-grid.svelte-42ffzw{grid-template-columns:1fr}}.dark-mode-override .control-group.svelte-42ffzw label:where(.svelte-42ffzw){color:var(--lg-text-secondary, #d0d0d0)}.dark-mode-override .edit-mode-status.svelte-42ffzw{background:#466d4d26;border-color:var(--lg-primary);color:var(--lg-primary)}.dark-mode-override .edit-mode-controls.svelte-42ffzw,.dark-mode-override .edit-feature.svelte-42ffzw{background:var(--lg-bg-tertiary, #2a2a2a);border-color:var(--lg-warm-200, #3a3a3a)}.dark-mode-override .edit-feature.svelte-42ffzw h4:where(.svelte-42ffzw){color:var(--lg-text-primary, #f0f0f0)}.dark-mode-override .showcase-header.svelte-42ffzw{border-color:var(--lg-warm-200, #3a3a3a)}.dark-mode-override .showcase-header.svelte-42ffzw h1:where(.svelte-42ffzw){color:var(--lg-primary)}.dark-mode-override .lead.svelte-42ffzw{color:var(--lg-text-secondary, #d0d0d0)}.varieties-showcase.svelte-42ffzw{background:linear-gradient(135deg,#fafaf9,#f5f5f4);padding:3rem;border-radius:1.5rem;border:2px solid var(--lg-warm-200);position:relative}.planning-badge.svelte-42ffzw{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:9999px;font-weight:600;font-size:.875rem;color:#92400e;margin-bottom:1.5rem;box-shadow:0 2px 8px #f59e0b33}.badge-icon.svelte-42ffzw{font-size:1.125rem}.feature-description.svelte-42ffzw{font-size:1.125rem;line-height:1.7;max-width:900px;margin-bottom:2rem}.feature-benefits.svelte-42ffzw{margin:3rem 0;padding:2rem;background:var(--lg-bg-primary, white);border-radius:1rem;box-shadow:0 4px 16px #0000000d}.feature-benefits.svelte-42ffzw h3:where(.svelte-42ffzw){font-size:1.5rem;color:var(--lg-primary);margin-bottom:2rem;text-align:center}.benefits-grid.svelte-42ffzw{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.benefit-card.svelte-42ffzw{text-align:center;padding:1.5rem;background:var(--lg-warm-50);border-radius:.75rem;border:1px solid var(--lg-warm-200);transition:transform .2s ease}.benefit-card.svelte-42ffzw:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.benefit-icon.svelte-42ffzw{font-size:2.5rem;display:block;margin-bottom:1rem}.benefit-card.svelte-42ffzw h4:where(.svelte-42ffzw){font-size:1.125rem;font-weight:600;color:var(--lg-primary);margin:0 0 .5rem}.benefit-card.svelte-42ffzw p:where(.svelte-42ffzw){font-size:.875rem;line-height:1.5;color:var(--lg-text-secondary);margin:0}.demo-heading.svelte-42ffzw{font-size:1.75rem;color:var(--lg-text-primary);margin:3rem 0 1rem}.demo-subheading.svelte-42ffzw{font-size:1rem;color:var(--lg-text-secondary);margin-bottom:2rem;font-style:italic}.varieties-grid.svelte-42ffzw{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem;margin-bottom:3rem}.design-notes.svelte-42ffzw{margin:3rem 0;padding:2rem;background:var(--lg-bg-primary, white);border-radius:1rem;box-shadow:0 4px 16px #0000000d}.design-notes.svelte-42ffzw h3:where(.svelte-42ffzw){font-size:1.5rem;color:var(--lg-primary);margin-bottom:2rem}.notes-grid.svelte-42ffzw{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.note-card.svelte-42ffzw{padding:1.5rem;background:var(--lg-warm-50);border-radius:.75rem;border:1px solid var(--lg-warm-200)}.note-card.svelte-42ffzw h4:where(.svelte-42ffzw){font-size:1.125rem;font-weight:600;color:var(--lg-text-primary);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.note-card.svelte-42ffzw ul:where(.svelte-42ffzw){margin:0;padding-left:1.25rem;list-style:none}.note-card.svelte-42ffzw li:where(.svelte-42ffzw){position:relative;padding-left:1.25rem;margin-bottom:.5rem;font-size:.875rem;line-height:1.5;color:var(--lg-text-secondary)}.note-card.svelte-42ffzw li:where(.svelte-42ffzw):before{content:"→";position:absolute;left:0;color:var(--lg-primary);font-weight:700}.edit-mode-preview.svelte-42ffzw{margin:2rem 0}.preview-card.svelte-42ffzw{background:var(--lg-bg-primary, white);border-radius:1rem;padding:2rem;box-shadow:0 4px 16px #0000000d}.preview-card.svelte-42ffzw h4:where(.svelte-42ffzw){font-size:1.25rem;font-weight:600;color:var(--lg-primary);margin:0 0 1.5rem}.mockup-frame.svelte-42ffzw{border:2px solid var(--lg-gray-200, #e5e7eb);border-radius:.75rem;overflow:hidden;background:var(--lg-warm-50, #fafaf9)}.mockup-header.svelte-42ffzw{background:var(--lg-primary, #466d4d);color:#fff;padding:1rem 1.5rem;font-weight:600;font-size:1rem}.mockup-content.svelte-42ffzw{padding:1.5rem;background:#fff;display:flex;flex-direction:column;gap:1.5rem}.mockup-field.svelte-42ffzw{display:flex;flex-direction:column;gap:.5rem}.mockup-field.svelte-42ffzw label:where(.svelte-42ffzw){font-size:.875rem;font-weight:600;color:var(--lg-text-primary, #111827)}.mockup-field.svelte-42ffzw input:where(.svelte-42ffzw),.mockup-field.svelte-42ffzw textarea:where(.svelte-42ffzw){padding:.625rem .875rem;border:2px solid var(--lg-gray-200, #e5e7eb);border-radius:.5rem;font-size:.875rem;color:var(--lg-text-secondary, #6b7280);background:var(--lg-warm-50, #fafaf9);cursor:not-allowed}.mockup-field.svelte-42ffzw textarea:where(.svelte-42ffzw){min-height:80px;resize:vertical}.mockup-section.svelte-42ffzw{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--lg-warm-50, #fafaf9);border-radius:.5rem;border:1px solid var(--lg-warm-200, #e7e5e4)}.mockup-section-header.svelte-42ffzw{display:flex;justify-content:space-between;align-items:center}.mockup-section-header.svelte-42ffzw h5:where(.svelte-42ffzw){font-size:1rem;font-weight:600;color:var(--lg-text-primary, #111827);margin:0}.mockup-btn-add.svelte-42ffzw{padding:.5rem 1rem;background:var(--lg-primary, #466d4d);color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease}.mockup-btn-add.svelte-42ffzw:hover{background:var(--lg-primary-dark, #3a5a3f)}.variety-list.svelte-42ffzw{display:flex;flex-direction:column;gap:.75rem}.variety-item.svelte-42ffzw{display:grid;grid-template-columns:auto auto 2fr 1fr 1fr 1fr auto;gap:.75rem;align-items:center;padding:.75rem;background:#fff;border:2px solid var(--lg-gray-200, #e5e7eb);border-radius:.5rem;transition:all .2s ease}.variety-item.svelte-42ffzw:hover{border-color:var(--lg-primary, #466d4d);box-shadow:0 2px 8px #0000001a}.reorder-controls.svelte-42ffzw{display:flex;flex-direction:column;align-items:center;gap:.25rem}.drag-handle.svelte-42ffzw{font-size:1rem;color:var(--lg-text-tertiary, #9ca3af);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.drag-handle.svelte-42ffzw:active{cursor:grabbing}.arrow-btn.svelte-42ffzw{width:24px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--lg-warm-100, #f5f5f4);border:1px solid var(--lg-gray-200, #e5e7eb);border-radius:.25rem;font-size:.875rem;line-height:1;cursor:pointer;transition:all .2s ease;padding:0}.arrow-btn.svelte-42ffzw:hover:not(:disabled){background:var(--lg-primary-light, #e8f0ea);border-color:var(--lg-primary, #466d4d);color:var(--lg-primary, #466d4d)}.arrow-btn.svelte-42ffzw:disabled{opacity:.3;cursor:not-allowed}.variety-item.svelte-42ffzw input:where(.svelte-42ffzw){padding:.5rem;border:1px solid var(--lg-gray-200, #e5e7eb);border-radius:.375rem;font-size:.875rem;color:var(--lg-text-secondary, #6b7280);background:var(--lg-warm-50, #fafaf9)}.variety-item.svelte-42ffzw input[type=number]:where(.svelte-42ffzw){text-align:right}.variety-active-checkbox.svelte-42ffzw{width:24px;height:24px;cursor:pointer;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--lg-gray-300, #d1d5db);border-radius:4px;background:#fff;position:relative;transition:all .15s ease}.variety-active-checkbox.svelte-42ffzw:checked{background:var(--lg-primary, #466d4d);border-color:var(--lg-primary, #466d4d)}.variety-active-checkbox.svelte-42ffzw:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700}.variety-list-header.svelte-42ffzw{display:grid;grid-template-columns:auto auto 1fr 100px 100px 80px auto;gap:.75rem;align-items:center;padding:.5rem .75rem;background:var(--lg-warm-100, #f5f5f4);border-radius:.5rem .5rem 0 0;font-size:.75rem;font-weight:600;color:var(--lg-text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.05em;margin-bottom:-.25rem}.active-checkbox-wrapper.svelte-42ffzw{display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer}.active-checkbox-wrapper.svelte-42ffzw .variety-active-checkbox:where(.svelte-42ffzw){width:24px;height:24px}.checkbox-text.svelte-42ffzw{font-size:.625rem;font-weight:600;color:var(--lg-text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.03em}.inactive-variety-row.svelte-42ffzw{opacity:.7;background:var(--lg-warm-50, #fafaf9)!important}.inactive-variety-row.svelte-42ffzw input[type=text]:where(.svelte-42ffzw):first-of-type{text-decoration:line-through;color:var(--lg-text-tertiary, #9ca3af)}.inactive-input.svelte-42ffzw{background:var(--lg-warm-100, #f5f5f4)!important;color:var(--lg-text-tertiary, #9ca3af)!important}.checkbox-text.inactive-text.svelte-42ffzw{color:var(--lg-text-tertiary, #9ca3af)}.mockup-btn-remove.svelte-42ffzw{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--lg-error-light, #fef2f2);color:var(--lg-error, #ef4444);border:1px solid var(--lg-error, #ef4444);border-radius:.375rem;font-size:1.5rem;line-height:1;cursor:pointer;transition:all .2s ease}.mockup-btn-remove.svelte-42ffzw:hover{background:var(--lg-error, #ef4444);color:#fff}.variety-groups-info.svelte-42ffzw{padding:1rem;background:#eff6ff;border:1px solid #3b82f6;border-radius:.5rem;margin-bottom:1rem}.info-text.svelte-42ffzw{margin:0;font-size:.875rem;line-height:1.5;color:#1e40af}.variety-groups-list.svelte-42ffzw{display:flex;flex-direction:column;gap:1rem}.variety-group-item.svelte-42ffzw{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:2px solid var(--lg-gray-200, #e5e7eb);border-radius:.5rem}.group-name-input.svelte-42ffzw{width:150px;padding:.5rem;border:2px solid var(--lg-primary, #466d4d);border-radius:.375rem;font-size:.875rem;font-weight:600;color:var(--lg-text-primary, #111827)}.group-values.svelte-42ffzw{flex:1;display:flex;flex-wrap:wrap;gap:.5rem}.group-value-tag.svelte-42ffzw{padding:.375rem .75rem;background:var(--lg-primary-light, #e8f0ea);color:var(--lg-primary, #466d4d);border-radius:9999px;font-size:.8125rem;font-weight:600;border:1px solid var(--lg-primary, #466d4d)}.mockup-btn-remove-small.svelte-42ffzw{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--lg-error-light, #fef2f2);color:var(--lg-error, #ef4444);border:1px solid var(--lg-error, #ef4444);border-radius:.375rem;font-size:1.25rem;line-height:1;cursor:pointer;transition:all .2s ease}.mockup-btn-remove-small.svelte-42ffzw:hover{background:var(--lg-error, #ef4444);color:#fff}.variety-naming-hint.svelte-42ffzw{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:.375rem;margin-bottom:1rem}.hint-icon.svelte-42ffzw{font-size:1.125rem}.hint-text.svelte-42ffzw{font-size:.8125rem;line-height:1.4;color:#92400e;font-weight:500}.variety-list-compact.svelte-42ffzw{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto;padding:.5rem;background:var(--lg-warm-50, #fafaf9);border-radius:.5rem}.variety-item-compact.svelte-42ffzw{display:grid;grid-template-columns:auto 2fr 1fr 1fr;gap:.75rem;align-items:center;padding:.625rem .75rem;background:#fff;border:1px solid var(--lg-gray-200, #e5e7eb);border-radius:.375rem;transition:all .2s ease}.variety-item-compact.svelte-42ffzw:hover{border-color:var(--lg-primary, #466d4d);box-shadow:0 1px 4px #0000000d}.variety-active-checkbox-sm.svelte-42ffzw{width:18px;height:18px;cursor:pointer;margin:0}.variety-name-compact.svelte-42ffzw{font-size:.875rem;font-weight:600;color:var(--lg-text-primary, #111827)}.variety-price-compact.svelte-42ffzw{font-size:.875rem;font-weight:600;color:var(--lg-primary, #466d4d);text-align:right}.variety-qty-compact.svelte-42ffzw{font-size:.8125rem;color:var(--lg-text-secondary, #6b7280);text-align:right}.sold-out-compact.svelte-42ffzw{opacity:.6}.sold-out-compact.svelte-42ffzw .variety-qty-compact:where(.svelte-42ffzw){color:var(--lg-error, #ef4444);font-weight:600}.low-stock-compact.svelte-42ffzw .variety-qty-compact:where(.svelte-42ffzw){color:#f59e0b;font-weight:600}.expand-varieties-btn.svelte-42ffzw{margin-top:1rem;text-align:center}.mockup-btn-secondary.svelte-42ffzw{padding:.625rem 1.25rem;background:var(--lg-warm-100, #f5f5f4);color:var(--lg-text-primary, #111827);border:2px solid var(--lg-gray-200, #e5e7eb);border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.mockup-btn-secondary.svelte-42ffzw:hover{background:var(--lg-warm-200, #e7e5e4);border-color:var(--lg-gray-300, #d1d5db)}.card-edit-note.svelte-42ffzw{font-size:.875rem;color:var(--lg-text-secondary, #6b7280);margin:0 0 1rem;font-style:italic}.card-mockup.svelte-42ffzw{background:var(--lg-bg-primary, white)}.mockup-product-card.svelte-42ffzw{max-width:400px;margin:0 auto;background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 12px #0000001a}.mockup-card-header.svelte-42ffzw{position:relative;width:100%;aspect-ratio:4 / 3;background:var(--lg-warm-100, #f5f5f4)}.mockup-card-image.svelte-42ffzw{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mockup-card-badges.svelte-42ffzw{position:absolute;top:.75rem;right:.75rem}.mockup-badge-edit.svelte-42ffzw{display:inline-block;padding:.375rem .75rem;background:var(--lg-primary, #466d4d);color:#fff;border-radius:9999px;font-size:.75rem;font-weight:600;box-shadow:0 2px 4px #0003}.mockup-card-body.svelte-42ffzw{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.mockup-card-title.svelte-42ffzw{width:100%;padding:.5rem;border:2px solid var(--lg-primary, #466d4d);border-radius:.375rem;font-size:1.125rem;font-weight:600;color:var(--lg-text-primary, #111827);background:var(--lg-warm-50, #fafaf9)}.mockup-card-description.svelte-42ffzw{width:100%;min-height:80px;padding:.5rem;border:2px solid var(--lg-gray-200, #e5e7eb);border-radius:.375rem;font-size:.875rem;color:var(--lg-text-secondary, #6b7280);background:var(--lg-warm-50, #fafaf9);resize:vertical}.mockup-varieties-summary.svelte-42ffzw{padding:1rem;background:var(--lg-warm-50, #fafaf9);border:2px dashed var(--lg-warm-200, #e7e5e4);border-radius:.5rem}.mockup-summary-header.svelte-42ffzw{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--lg-warm-200, #e7e5e4)}.mockup-summary-label.svelte-42ffzw{font-size:.875rem;font-weight:600;color:var(--lg-text-primary, #111827)}.mockup-btn-manage.svelte-42ffzw{padding:.375rem .75rem;background:var(--lg-primary, #466d4d);color:#fff;border:none;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .2s ease}.mockup-btn-manage.svelte-42ffzw:hover{background:var(--lg-primary-dark, #3a5a3f)}.mockup-summary-list.svelte-42ffzw{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.mockup-summary-item.svelte-42ffzw{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#fff;border-radius:.375rem;font-size:.875rem}.variety-name.svelte-42ffzw{font-weight:600;color:var(--lg-text-primary, #111827)}.variety-details.svelte-42ffzw{color:var(--lg-text-secondary, #6b7280);font-size:.8125rem}.inactive-variety.svelte-42ffzw{opacity:.6;background:var(--lg-warm-50, #fafaf9)}.inactive-badge.svelte-42ffzw{font-size:.75rem;font-weight:500;color:var(--lg-text-tertiary, #9ca3af);padding:.125rem .375rem;background:var(--lg-warm-200, #e7e5e4);border-radius:.25rem;margin-left:.375rem}.low-stock-item.svelte-42ffzw{border-left:3px solid #f59e0b}.low-stock-badge.svelte-42ffzw{font-size:.75rem;font-weight:600;color:#92400e;padding:.125rem .375rem;background:#fef3c7;border-radius:.25rem;margin-left:.375rem}.low-stock-input.svelte-42ffzw{border-color:#f59e0b!important;background:#fffbeb!important;color:#92400e!important;font-weight:600!important}.out-of-stock-input.svelte-42ffzw{border-color:#ef4444!important;background:#fef2f2!important;color:#991b1b!important;font-weight:600!important}.mockup-summary-total.svelte-42ffzw{padding:.5rem;background:var(--lg-primary-light, #e8f0ea);border-radius:.375rem;text-align:center;font-size:.875rem;color:var(--lg-primary, #466d4d)}.mockup-card-actions.svelte-42ffzw{display:flex;gap:.75rem;padding-top:.5rem;border-top:1px solid var(--lg-warm-200, #e7e5e4)}.mockup-btn-save.svelte-42ffzw{flex:1;padding:.75rem;background:var(--lg-primary, #466d4d);color:#fff;border:none;border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .2s ease}.mockup-btn-save.svelte-42ffzw:hover{background:var(--lg-primary-dark, #3a5a3f)}.mockup-btn-cancel.svelte-42ffzw{flex:1;padding:.75rem;background:var(--lg-warm-100, #f5f5f4);color:var(--lg-text-primary, #111827);border:2px solid var(--lg-gray-200, #e5e7eb);border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.mockup-btn-cancel.svelte-42ffzw:hover{background:var(--lg-warm-200, #e7e5e4)}@media (max-width: 768px){.varieties-showcase.svelte-42ffzw{padding:2rem 1rem}.varieties-grid.svelte-42ffzw,.benefits-grid.svelte-42ffzw,.notes-grid.svelte-42ffzw{grid-template-columns:1fr}.preview-card.svelte-42ffzw,.mockup-content.svelte-42ffzw{padding:1rem}.variety-item.svelte-42ffzw{grid-template-columns:auto 1fr auto;gap:.5rem}.variety-item.svelte-42ffzw input:where(.svelte-42ffzw):nth-child(2){grid-column:1 / -1}.variety-item.svelte-42ffzw input:where(.svelte-42ffzw):nth-child(3),.variety-item.svelte-42ffzw input:where(.svelte-42ffzw):nth-child(4),.variety-item.svelte-42ffzw input:where(.svelte-42ffzw):nth-child(5){grid-column:auto}}
