.filter-section.svelte-wpjrw3{border-bottom:2px solid var(--lfdh-border)}.section-header.svelte-wpjrw3{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem .5rem;background:transparent;border:none;cursor:pointer;transition:background .15s ease}.section-header.svelte-wpjrw3:hover{background:var(--lfdh-bg-hover)}.section-title.svelte-wpjrw3{font-family:var(--lfdh-font-display);font-size:var(--lfdh-text-sm);font-weight:700;color:var(--lfdh-text-primary);text-transform:uppercase;letter-spacing:.05em}.count.svelte-wpjrw3{font-weight:500;color:var(--lfdh-text-muted);font-size:var(--lfdh-text-xs)}.chevron.svelte-wpjrw3{color:var(--lfdh-text-muted);transition:transform .2s ease}.chevron.rotated.svelte-wpjrw3{transform:rotate(180deg)}.section-content.svelte-wpjrw3{padding:.5rem;padding-top:0}.filter-pill.svelte-1f91o95{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.625rem .5rem;background:var(--lfdh-bg-card);border:3px solid var(--lfdh-border);border-radius:var(--lfdh-radius-md);cursor:pointer;transition:all .2s ease;min-width:72px;min-height:72px}.filter-pill.svelte-1f91o95:hover{border-color:var(--pill-color);transform:translateY(-2px);box-shadow:var(--lfdh-shadow-md)}.filter-pill.svelte-1f91o95:focus-visible{outline:2px solid var(--pill-color);outline-offset:2px}.filter-pill.active.svelte-1f91o95{background:var(--lfdh-orange);border-color:var(--lfdh-orange);transform:rotate(1deg)}.filter-pill.active.svelte-1f91o95:hover{transform:rotate(1deg) translateY(-2px)}.icon-wrapper.svelte-1f91o95{display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.filter-pill.svelte-1f91o95:hover .icon-wrapper:where(.svelte-1f91o95){transform:scale(1.1)}.label.svelte-1f91o95{font-family:var(--lfdh-font-body);font-size:var(--lfdh-text-xs);font-weight:600;color:var(--lfdh-text-primary);text-align:center;line-height:1.2}.filter-pill.active.svelte-1f91o95 .label:where(.svelte-1f91o95){color:#fff}.garment-filter.svelte-rv7bj0{display:flex;flex-direction:column;gap:.75rem}.pills-grid.svelte-rv7bj0{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.show-more.svelte-rv7bj0{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem;background:transparent;border:none;font-family:var(--lfdh-font-body);font-size:var(--lfdh-text-xs);font-weight:600;color:var(--lfdh-text-muted);cursor:pointer;transition:color .15s ease}.show-more.svelte-rv7bj0:hover{color:var(--lfdh-orange)}.chevron.svelte-rv7bj0{transition:transform .2s ease}.chevron.rotated.svelte-rv7bj0{transform:rotate(180deg)}.pattern-filter.svelte-1gaxy0o{display:flex;flex-direction:column;gap:.75rem}.pills-grid.svelte-1gaxy0o{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.show-more.svelte-1gaxy0o{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem;background:transparent;border:none;font-family:var(--lfdh-font-body);font-size:var(--lfdh-text-xs);font-weight:600;color:var(--lfdh-text-muted);cursor:pointer;transition:color .15s ease}.show-more.svelte-1gaxy0o:hover{color:var(--lfdh-orange)}.chevron.svelte-1gaxy0o{transition:transform .2s ease}.chevron.rotated.svelte-1gaxy0o{transform:rotate(180deg)}.size-filter.svelte-g7tsob{display:flex;flex-wrap:wrap;gap:.375rem}.size-pill.svelte-g7tsob{display:flex;align-items:center;justify-content:center;min-width:42px;height:36px;padding:0 .625rem;background:var(--lfdh-bg-card);border:3px solid var(--lfdh-border);border-radius:var(--lfdh-radius-md);font-family:var(--lfdh-font-body);font-size:var(--lfdh-text-sm);font-weight:700;color:var(--lfdh-text-primary);cursor:pointer;transition:all .2s ease}.size-pill.svelte-g7tsob:hover{border-color:var(--lfdh-orange);transform:translateY(-1px)}.size-pill.svelte-g7tsob:focus-visible{outline:2px solid var(--lfdh-orange);outline-offset:2px}.size-pill.active.svelte-g7tsob{background:var(--lfdh-orange);border-color:var(--lfdh-orange);color:#fff}.color-filter-wrapper.svelte-3e9pd7{display:flex;flex-direction:column;gap:.75rem}.color-filter.svelte-3e9pd7{display:flex;flex-wrap:wrap;gap:.5rem}.color-swatch.svelte-3e9pd7{width:32px;height:32px;border-radius:50%;background:var(--swatch-color);border:3px solid var(--lfdh-border);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0;position:relative}.color-swatch.is-light.svelte-3e9pd7{border-color:var(--lfdh-text-muted)}.color-swatch.out-of-stock.svelte-3e9pd7{opacity:.4}.color-swatch.out-of-stock.svelte-3e9pd7:after{content:"";position:absolute;width:100%;height:2px;background:var(--lfdh-text-muted);transform:rotate(-45deg)}.color-swatch.svelte-3e9pd7:hover{transform:scale(1.15);box-shadow:var(--lfdh-shadow-md)}.color-swatch.svelte-3e9pd7:focus-visible{outline:2px solid var(--lfdh-orange);outline-offset:2px}.color-swatch.active.svelte-3e9pd7{border-color:var(--lfdh-text-primary);transform:scale(1.1);box-shadow:var(--lfdh-shadow-lg)}.check.svelte-3e9pd7{color:#fff}.check.dark-check.svelte-3e9pd7{color:var(--lfdh-text-primary)}.show-more-btn.svelte-3e9pd7{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;color:var(--lfdh-text-secondary);background:transparent;border:1px solid var(--lfdh-border);border-radius:.5rem;cursor:pointer;transition:all .2s ease}.show-more-btn.svelte-3e9pd7:hover{color:var(--lfdh-orange);border-color:var(--lfdh-orange)}.show-more-btn.svelte-3e9pd7 .chevron{width:14px;height:14px;transition:transform .2s ease}.show-more-btn.svelte-3e9pd7 .chevron.rotated{transform:rotate(180deg)}.technique-filter.svelte-1vkn5d8{display:flex;flex-direction:column;gap:.75rem}.pills-grid.svelte-1vkn5d8{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.palette-filter.svelte-1d851kr{display:flex;flex-direction:column;gap:.5rem}.palette-pill.svelte-1d851kr{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--lfdh-bg-card);border:2px solid var(--lfdh-border);border-radius:.5rem;cursor:pointer;transition:all .2s ease;text-align:left}.palette-pill.svelte-1d851kr:hover{border-color:var(--lfdh-orange);transform:translateY(-1px);box-shadow:var(--lfdh-shadow-sm)}.palette-pill.active.svelte-1d851kr{border-color:var(--lfdh-orange);background:var(--lfdh-orange-light, rgba(249, 115, 22, .1))}.palette-colors.svelte-1d851kr{display:flex;width:60px;height:24px;border-radius:4px;overflow:hidden;border:1px solid var(--lfdh-border);flex-shrink:0}.color-segment.svelte-1d851kr{flex:1;height:100%}.palette-name.svelte-1d851kr{font-family:var(--lfdh-font-body);font-size:.8125rem;font-weight:500;color:var(--lfdh-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-pill.active.svelte-1d851kr .palette-name:where(.svelte-1d851kr){color:var(--lfdh-orange);font-weight:600}.no-palettes.svelte-1d851kr{font-size:.75rem;color:var(--lfdh-text-muted);text-align:center;padding:.5rem}.filter-trigger-mobile.svelte-nju379{display:flex!important;align-items:center;justify-content:center;gap:.5rem;width:100%;height:44px;margin-bottom:1rem;padding:0 1rem;background:var(--lfdh-bg-card);border:3px solid var(--lfdh-border);border-radius:var(--lfdh-radius-md);font-family:var(--lfdh-font-body);font-size:var(--lfdh-text-sm);font-weight:600;color:var(--lfdh-text-primary);cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #0000001a}.filter-trigger-mobile.svelte-nju379:hover{border-color:var(--lfdh-orange);background:var(--lfdh-bg-hover)}.filter-badge.svelte-nju379{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .375rem;background:var(--lfdh-orange);border-radius:9999px;font-size:var(--lfdh-text-xs);font-weight:700;color:#fff}.filter-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .5rem;border-bottom:2px solid var(--lfdh-border)}.filter-drawer-title{display:flex;align-items:center;gap:.5rem;font-family:var(--lfdh-font-display);font-size:var(--lfdh-text-lg);font-weight:700;color:var(--lfdh-text-primary)}.filter-sidebar.svelte-nju379{position:relative;z-index:30;width:100%;max-width:280px;flex-shrink:0}.filter-sidebar-inner.svelte-nju379{position:sticky;top:5rem;background:var(--lfdh-bg-card);border:3px solid var(--lfdh-border);border-radius:var(--lfdh-radius-lg);overflow:visible}.filter-header.svelte-nju379{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--lfdh-orange);border-bottom:3px solid var(--lfdh-border)}.filter-title.svelte-nju379{display:flex;align-items:center;gap:.5rem;font-family:var(--lfdh-font-display);font-size:var(--lfdh-text-lg);font-weight:700;color:#fff;margin:0}.clear-btn{font-family:var(--lfdh-font-body);font-size:var(--lfdh-text-xs);font-weight:600;color:#fff;opacity:.9}.clear-btn:hover{opacity:1;background:#ffffff1a}.filter-sections.svelte-nju379{max-height:calc(100vh - 12rem);overflow-y:auto;padding-bottom:1rem}.filter-sections.svelte-nju379::-webkit-scrollbar{width:6px}.filter-sections.svelte-nju379::-webkit-scrollbar-track{background:transparent}.filter-sections.svelte-nju379::-webkit-scrollbar-thumb{background:var(--lfdh-border);border-radius:3px}.filter-sections.svelte-nju379::-webkit-scrollbar-thumb:hover{background:var(--lfdh-text-muted)}.filter-sidebar.collapsed.svelte-nju379{max-width:72px}.filter-sidebar.collapsed.svelte-nju379 .filter-sidebar-inner:where(.svelte-nju379){width:72px}.filter-sidebar.collapsed.svelte-nju379 .filter-header:where(.svelte-nju379){justify-content:center;padding:.75rem}.collapse-toggle.svelte-nju379{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff3;border:none;border-radius:var(--lfdh-radius-md);color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.collapse-toggle.svelte-nju379:hover{background:#ffffff4d}.filter-sidebar.collapsed.svelte-nju379 .collapse-toggle:where(.svelte-nju379){background:transparent}.collapsed-categories.svelte-nju379{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;min-height:calc(100vh - 12rem)}.category-icon-wrapper.svelte-nju379{position:relative}.category-icon-btn.svelte-nju379{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:transform .15s ease}.category-icon-btn.svelte-nju379:hover{transform:scale(1.08)}.category-icon-btn.active.svelte-nju379{transform:scale(1.02)}.category-icon-btn.popup-open.svelte-nju379{transform:scale(1.05)}.category-popup.svelte-nju379{position:absolute;left:calc(100% + .5rem);top:0;width:280px;max-height:400px;background:var(--lfdh-bg-card);border:3px solid var(--lfdh-border);border-radius:var(--lfdh-radius-lg);box-shadow:0 10px 40px #0003;z-index:100;overflow:hidden;animation:svelte-nju379-popupFadeIn .12s ease-out}@keyframes svelte-nju379-popupFadeIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.popup-header.svelte-nju379{display:flex;align-items:center;padding:.75rem 1rem;background:var(--lfdh-orange);border-bottom:2px solid var(--lfdh-border)}.popup-title.svelte-nju379{font-family:var(--lfdh-font-display);font-size:var(--lfdh-text-sm);font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em}.popup-content.svelte-nju379{padding:.75rem;max-height:340px;overflow-y:auto}.filter-sidebar.svelte-nju379{transition:max-width .15s ease-out}.filter-sidebar-inner.svelte-nju379{transition:width .15s ease-out}.mobile-filter-backdrop.svelte-nju379{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:998;animation:svelte-nju379-fadeIn .2s ease}@keyframes svelte-nju379-fadeIn{0%{opacity:0}to{opacity:1}}.mobile-filter-panel.svelte-nju379{position:fixed;bottom:0;left:0;right:0;max-height:85vh;background:var(--lfdh-bg-card, white);border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;box-shadow:0 -10px 40px #0003;z-index:999;display:flex;flex-direction:column;animation:svelte-nju379-slideUp .25s ease-out}@keyframes svelte-nju379-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-filter-handle.svelte-nju379{width:40px;height:4px;background:var(--lfdh-border, #e5e5e5);border-radius:2px;margin:12px auto 8px}.mobile-filter-header.svelte-nju379{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:2px solid var(--lfdh-border, #e5e5e5);background:var(--lfdh-orange, #f97316)}.mobile-filter-title.svelte-nju379{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;color:#fff;margin:0}.mobile-filter-actions.svelte-nju379{display:flex;align-items:center;gap:.5rem}.mobile-clear-btn.svelte-nju379{display:flex;align-items:center;gap:.25rem;padding:.375rem .75rem;background:#fff3;border:none;border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer}.mobile-close-btn.svelte-nju379{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer}.mobile-filter-body.svelte-nju379{flex:1;overflow-y:auto;padding:1rem;max-height:calc(85vh - 100px)}body{background:radial-gradient(circle at 20% 80%,rgba(249,115,22,.15),transparent 50%),radial-gradient(circle at 80% 20%,rgba(168,85,247,.1),transparent 50%),radial-gradient(circle at 50% 50%,rgba(236,72,153,.08),transparent 60%),var(--lfdh-bg-primary)}.retro-hero.svelte-1ewzqr7{position:relative;height:50vh;min-height:420px;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;overflow:hidden}.blob-svg.svelte-1ewzqr7{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.hero-content.svelte-1ewzqr7{position:relative;z-index:10;text-align:center;max-width:28rem}@media(prefers-reduced-motion:reduce){.blob-svg.svelte-1ewzqr7{display:none}}.hero-badge.svelte-1ewzqr7{display:inline-block;background:var(--lfdh-purple);color:#fff;padding:.5rem 1.25rem;border-radius:9999px;font-size:.8rem;font-weight:600;margin-bottom:1.25rem;transform:rotate(-2deg)}.hero-title.svelte-1ewzqr7{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:900;line-height:1.1;margin-bottom:1rem}.hero-title.svelte-1ewzqr7 .line-1:where(.svelte-1ewzqr7){display:block;background:linear-gradient(135deg,var(--lfdh-orange),var(--lfdh-pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-title.svelte-1ewzqr7 .line-2:where(.svelte-1ewzqr7){display:block;background:linear-gradient(135deg,var(--lfdh-purple),var(--lfdh-yellow));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle.svelte-1ewzqr7{font-size:1rem;color:var(--lfdh-text-secondary);margin-bottom:1.5rem;max-width:26rem;margin-left:auto;margin-right:auto}.hero-ctas.svelte-1ewzqr7{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-btn.svelte-1ewzqr7{display:inline-block;padding:.875rem 1.75rem;border-radius:9999px;font-weight:700;font-size:.95rem;text-decoration:none;transition:all .2s ease}.cta-btn.primary.svelte-1ewzqr7{background:var(--lfdh-orange);color:#fff;box-shadow:0 4px color-mix(in srgb,var(--lfdh-orange) 70%,black)}.cta-btn.primary.svelte-1ewzqr7:hover{transform:translateY(2px);box-shadow:0 2px color-mix(in srgb,var(--lfdh-orange) 70%,black)}.cta-btn.secondary.svelte-1ewzqr7{background:transparent;color:var(--lfdh-purple);border:3px solid var(--lfdh-purple)}.cta-btn.secondary.svelte-1ewzqr7:hover{background:var(--lfdh-purple);color:#fff}.cta-btn.inverted.svelte-1ewzqr7{background:#fff;color:var(--lfdh-orange);box-shadow:0 4px #ffffff4d}.cta-btn.inverted.svelte-1ewzqr7:hover{transform:translateY(2px);box-shadow:0 2px #ffffff4d}.retro-vibes.svelte-1ewzqr7{padding:5rem 1.5rem;background:linear-gradient(180deg,var(--lfdh-bg-secondary) 0%,var(--lfdh-bg-primary) 100%)}.vibes-content.svelte-1ewzqr7{max-width:64rem;margin:0 auto;text-align:center}.vibes-title.svelte-1ewzqr7{font-size:2.5rem;font-weight:900;color:var(--lfdh-text-primary);margin-bottom:3rem}.vibes-title.svelte-1ewzqr7 .groovy:where(.svelte-1ewzqr7){background:linear-gradient(135deg,var(--lfdh-orange),var(--lfdh-pink),var(--lfdh-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vibes-grid.svelte-1ewzqr7{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.vibe-card.svelte-1ewzqr7{background:var(--lfdh-bg-card);border:3px solid var(--lfdh-border);border-radius:1.5rem;padding:2rem;transition:all .3s ease}.vibe-card.svelte-1ewzqr7:hover{border-color:var(--lfdh-yellow);transform:translateY(-4px)}.vibe-icon.svelte-1ewzqr7{font-size:3rem;margin-bottom:1rem}.vibe-card.svelte-1ewzqr7 h3:where(.svelte-1ewzqr7){font-size:1.25rem;font-weight:700;color:var(--lfdh-purple);margin-bottom:.5rem}.vibe-card.svelte-1ewzqr7 p:where(.svelte-1ewzqr7){color:var(--lfdh-text-muted);font-size:.95rem}.retro-banner.svelte-1ewzqr7{padding:5rem 1.5rem;background:linear-gradient(135deg,var(--lfdh-orange),var(--lfdh-purple));text-align:center}.banner-content.svelte-1ewzqr7{max-width:40rem;margin:0 auto}.banner-content.svelte-1ewzqr7 h2:where(.svelte-1ewzqr7){font-size:2.5rem;font-weight:900;color:#fff;margin-bottom:1rem}.banner-content.svelte-1ewzqr7 p:where(.svelte-1ewzqr7){color:#ffffffe6;font-size:1.125rem;margin-bottom:2rem}.gradient-overlay.svelte-1ewzqr7{pointer-events:none;position:absolute;bottom:0;left:0;right:0;z-index:0;height:100%;width:100%;background:linear-gradient(to bottom,var(--lfdh-bg-primary) 45%,transparent 70%,var(--lfdh-bg-primary) 100%)}@media(max-width:640px){.retro-hero.svelte-1ewzqr7{height:auto;min-height:50vh;padding:2.5rem 1rem}.hero-badge.svelte-1ewzqr7{font-size:.7rem;padding:.4rem 1rem}.hero-title.svelte-1ewzqr7{font-size:clamp(2rem,10vw,2.5rem)}.hero-subtitle.svelte-1ewzqr7{font-size:.9rem}.cta-btn.svelte-1ewzqr7{padding:.7rem 1.5rem;font-size:.85rem}.vibes-title.svelte-1ewzqr7,.banner-content.svelte-1ewzqr7 h2:where(.svelte-1ewzqr7){font-size:2rem}}
