.search-wrapper[data-v-019d99c1]{max-width:500px;margin:0 auto;width:100%}.search-shell[data-v-019d99c1]{padding:4px;background:linear-gradient(135deg,var(--v535abb85) 0%,transparent 60%);border:1px solid var(--v4746e0ed);border-radius:9999px;transition:all .3s cubic-bezier(.32,.72,0,1)}.search-shell[data-v-019d99c1]:focus-within{background:linear-gradient(135deg,var(--v535abf46) 0%,transparent 60%);border-color:var(--v535ac307)}.search-inner[data-v-019d99c1]{position:relative;display:flex;align-items:center;background:#fff;border-radius:9999px;box-shadow:inset 0 1px #fffc}.search-icon[data-v-019d99c1]{position:absolute;left:1.25rem;width:20px;height:20px;color:var(--v3d7730cc);flex-shrink:0;transition:color .2s}.search-inner:focus-within .search-icon[data-v-019d99c1]{color:var(--f8efabf2)}.search-input[data-v-019d99c1]{width:100%;padding:1rem 3rem 1rem 3.5rem;background:transparent;border:none;font-size:.9375rem;color:var(--f8efabf2);outline:none;font-family:inherit}.search-input[data-v-019d99c1]::-moz-placeholder{color:var(--v3d7730cc)}.search-input[data-v-019d99c1]::placeholder{color:var(--v3d7730cc)}.search-input[data-v-019d99c1]::-webkit-search-cancel-button{display:none}.search-clear[data-v-019d99c1]{position:absolute;right:.75rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--v4746e0ed);border:none;border-radius:50%;color:var(--v3d77294a);cursor:pointer;transition:all .2s cubic-bezier(.32,.72,0,1);flex-shrink:0}.search-clear[data-v-019d99c1]:hover{background:var(--v3d774752);color:var(--f8efabf2);transform:rotate(90deg)}.search-clear[data-v-019d99c1]:focus-visible{outline:2px solid var(--v8ec7a22a);outline-offset:2px}.clear-icon[data-v-019d99c1]{width:16px;height:16px}@media(prefers-reduced-motion:reduce){.search-shell[data-v-019d99c1],.search-icon[data-v-019d99c1],.search-clear[data-v-019d99c1]{transition:none}.search-clear[data-v-019d99c1]:hover{transform:none}}.filters-section[data-v-af208adb]{margin-bottom:2rem;display:flex;flex-direction:column;gap:1.5rem}.categories-wrapper[data-v-af208adb]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.category-pill[data-v-af208adb]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--v3417de8a);border:1px solid var(--v3417b900);border-radius:9999px;font-size:.875rem;font-weight:500;color:var(--v076b118d);cursor:pointer;transition:all .3s cubic-bezier(.32,.72,0,1)}.category-pill[data-v-af208adb]:hover{background:var(--v3e237a8e);border-color:var(--v338d8e57);color:var(--v65b95e92)}.category-pill[data-v-af208adb]:focus-visible{outline:2px solid var(--v70a9723b);outline-offset:2px}.category-pill.is-active[data-v-af208adb]{background:var(--v65b95e92);border-color:var(--v65b95e92);color:var(--v70a9723b)}.pill-count[data-v-af208adb]{padding:.125rem .5rem;background:var(--v076afb07);border-radius:9999px;font-size:.75rem;font-weight:600}.category-pill.is-active .pill-count[data-v-af208adb]{background:var(--v338d8a96)}.options-row[data-v-af208adb]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem}.sort-wrapper[data-v-af208adb]{display:flex;align-items:center;gap:.75rem}.sort-label[data-v-af208adb]{font-size:.8125rem;font-weight:500;color:var(--v076b0dcc)}.select-shell[data-v-af208adb]{position:relative}.sort-select[data-v-af208adb]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.625rem 2.5rem .625rem 1rem;background:#fff;border:1px solid var(--v076afb07);border-radius:.75rem;font-size:.875rem;color:var(--v65b95e92);cursor:pointer;transition:all .2s cubic-bezier(.32,.72,0,1);font-family:inherit}.sort-select[data-v-af208adb]:hover{border-color:var(--v076afec8)}.sort-select[data-v-af208adb]:focus{outline:none;border-color:var(--v70a9723b);box-shadow:0 0 0 3px var(--v338d8a96)}.select-arrow[data-v-af208adb]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--v076b064a);pointer-events:none}.view-toggle[data-v-af208adb]{display:flex;background:var(--v3417de8a);border-radius:.75rem;padding:.25rem;gap:.25rem}.view-btn[data-v-af208adb]{display:flex;align-items:center;justify-content:center;width:40px;height:36px;background:transparent;border:none;border-radius:.5rem;color:var(--v076b064a);cursor:pointer;transition:all .2s cubic-bezier(.32,.72,0,1)}.view-btn[data-v-af208adb]:hover{color:var(--v65b95e92)}.view-btn[data-v-af208adb]:focus-visible{outline:2px solid var(--v70a9723b);outline-offset:2px}.view-btn.is-active[data-v-af208adb]{background:#fff;color:var(--v65b95e92);box-shadow:0 2px 8px var(--v3417b900)}.view-icon[data-v-af208adb]{width:1.25rem;height:1.25rem}.active-filters[data-v-af208adb]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:var(--v338d86d5);border:1px solid var(--v338d8a96);border-radius:1rem}.filters-label[data-v-af208adb]{font-size:.8125rem;font-weight:500;color:var(--v076b0dcc)}.filter-tags[data-v-af208adb]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-tag[data-v-af208adb]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#fff;border-radius:9999px;font-size:.8125rem;color:var(--v65b95e92)}.tag-remove[data-v-af208adb]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--v076afb07);border:none;border-radius:50%;color:var(--v076b0dcc);cursor:pointer;transition:all .2s cubic-bezier(.32,.72,0,1);flex-shrink:0}.tag-remove[data-v-af208adb]:hover{background:var(--v65b95e92);color:#fff}.tag-remove[data-v-af208adb]:focus-visible{outline:2px solid var(--v70a9723b);outline-offset:2px}.remove-icon[data-v-af208adb]{width:12px;height:12px}.clear-all-btn[data-v-af208adb]{padding:.375rem .75rem;background:transparent;border:1px solid var(--v076afec8);border-radius:9999px;font-size:.8125rem;font-weight:500;color:var(--v076b118d);cursor:pointer;transition:all .2s cubic-bezier(.32,.72,0,1);font-family:inherit}.clear-all-btn[data-v-af208adb]:hover{background:var(--v65b95e92);border-color:var(--v65b95e92);color:#fff}.clear-all-btn[data-v-af208adb]:focus-visible{outline:2px solid var(--v70a9723b);outline-offset:2px}.slide-fade-enter-active[data-v-af208adb],.slide-fade-leave-active[data-v-af208adb]{transition:all .3s cubic-bezier(.32,.72,0,1)}.slide-fade-enter-from[data-v-af208adb],.slide-fade-leave-to[data-v-af208adb]{opacity:0;transform:translateY(-10px)}@media(prefers-reduced-motion:reduce){.category-pill[data-v-af208adb],.sort-select[data-v-af208adb],.view-btn[data-v-af208adb],.tag-remove[data-v-af208adb],.clear-all-btn[data-v-af208adb],.slide-fade-enter-active[data-v-af208adb],.slide-fade-leave-active[data-v-af208adb]{transition:none}}.catalog-grid[data-v-4fb0989b]{position:relative}.results-info[data-v-4fb0989b]{text-align:center;margin-bottom:2rem}.results-count[data-v-4fb0989b]{font-size:.875rem;color:var(--v75ddb3ac);margin:0}.results-count strong[data-v-4fb0989b]{color:var(--v57d48615);font-weight:600}.loading-state[data-v-4fb0989b],.error-state[data-v-4fb0989b],.empty-state[data-v-4fb0989b]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.loading-spinner[data-v-4fb0989b]{position:relative;width:60px;height:60px;margin-bottom:1.5rem}.spinner-ring[data-v-4fb0989b]{position:absolute;inset:0;border:3px solid transparent;border-top-color:var(--c325cdc6);border-radius:50%;animation:spin-4fb0989b 1.2s linear infinite}.spinner-ring[data-v-4fb0989b]:nth-child(2){inset:6px;border-top-color:var(--v57d48615);animation-duration:1s;animation-direction:reverse}.spinner-ring[data-v-4fb0989b]:nth-child(3){inset:12px;border-top-color:var(--v75ddca32);animation-duration:.8s}@keyframes spin-4fb0989b{to{transform:rotate(360deg)}}.loading-text[data-v-4fb0989b]{font-size:.9375rem;color:var(--v75ddb3ac);margin:0}.error-shell[data-v-4fb0989b],.empty-shell[data-v-4fb0989b]{padding:6px;background:linear-gradient(135deg,var(--v5ab3eab7) 0%,transparent 60%);border:1px solid var(--v45dde8c2);border-radius:2rem;max-width:400px}.error-inner[data-v-4fb0989b],.empty-inner[data-v-4fb0989b]{background:#fff;border-radius:calc(2rem - 6px);padding:3rem 2rem}.error-icon[data-v-4fb0989b],.empty-icon[data-v-4fb0989b]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;background:var(--v196b75aa);border-radius:50%;color:var(--v454947ca)}.empty-icon[data-v-4fb0989b]{background:var(--v45dde8c2);color:var(--v75ddc2b0)}.error-icon .icon[data-v-4fb0989b],.empty-icon .icon[data-v-4fb0989b]{width:32px;height:32px}.error-title[data-v-4fb0989b],.empty-title[data-v-4fb0989b]{font-family:Clash Display,sans-serif;font-size:1.25rem;font-weight:600;color:var(--v57d48615);margin:0 0 .5rem}.error-message[data-v-4fb0989b],.empty-message[data-v-4fb0989b]{font-size:.9375rem;color:var(--v75ddb3ac);margin:0 0 1.5rem;line-height:1.6}.retry-btn[data-v-4fb0989b],.empty-btn[data-v-4fb0989b]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--v57d48615);border:none;border-radius:9999px;font-size:.9375rem;font-weight:600;color:var(--c325cdc6);cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);font-family:inherit}.retry-btn[data-v-4fb0989b]:hover,.empty-btn[data-v-4fb0989b]:hover{transform:scale(1.05);box-shadow:0 8px 24px var(--v75ddd1b4)}.retry-btn[data-v-4fb0989b]:focus-visible,.empty-btn[data-v-4fb0989b]:focus-visible{outline:2px solid var(--c325cdc6);outline-offset:2px}.btn-icon[data-v-4fb0989b]{width:1.25rem;height:1.25rem}.products-grid[data-v-4fb0989b]{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem;margin-bottom:2rem}@media(min-width:640px){.products-grid[data-v-4fb0989b]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.products-grid[data-v-4fb0989b]{grid-template-columns:repeat(3,1fr);gap:2rem}}@media(min-width:1280px){.products-grid[data-v-4fb0989b]{grid-template-columns:repeat(4,1fr)}}.products-grid.is-list[data-v-4fb0989b]{grid-template-columns:1fr;gap:1rem}.pagination-section[data-v-4fb0989b]{margin-top:4rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.pagination-info[data-v-4fb0989b]{font-size:.875rem;color:var(--v75ddb3ac)}.pagination-controls[data-v-4fb0989b]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.pagination-btn[data-v-4fb0989b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--v086cda28);border:none;border-radius:.75rem;font-size:.875rem;font-weight:500;color:var(--v57d48615);cursor:pointer;transition:all .3s cubic-bezier(.32,.72,0,1);font-family:inherit}.pagination-btn[data-v-4fb0989b]:hover:not(.is-disabled){background:var(--v5ab3f239)}.pagination-btn[data-v-4fb0989b]:focus-visible{outline:2px solid var(--c325cdc6);outline-offset:2px}.pagination-btn.is-disabled[data-v-4fb0989b]{opacity:.4;cursor:not-allowed}.pagination-numbers[data-v-4fb0989b]{display:flex;gap:.25rem}.page-number[data-v-4fb0989b]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.75rem;font-size:.875rem;font-weight:600;color:var(--v75ddb3ac);cursor:pointer;transition:all .2s cubic-bezier(.32,.72,0,1);font-family:inherit}.page-number[data-v-4fb0989b]:hover{background:var(--v45dde8c2);color:var(--v57d48615)}.page-number[data-v-4fb0989b]:focus-visible{outline:2px solid var(--c325cdc6);outline-offset:2px}.page-number.is-active[data-v-4fb0989b]{background:var(--v57d48615);color:var(--c325cdc6)}@media(prefers-reduced-motion:reduce){.retry-btn[data-v-4fb0989b],.empty-btn[data-v-4fb0989b],.pagination-btn[data-v-4fb0989b],.page-number[data-v-4fb0989b]{transition:none}.retry-btn[data-v-4fb0989b]:hover,.empty-btn[data-v-4fb0989b]:hover{transform:none}.spinner-ring[data-v-4fb0989b]{animation:none}}.catalog-view[data-v-f7b84f6b]{--ease-premium: cubic-bezier(.32, .72, 0, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);position:relative;min-height:100vh;background:var(--a9a5cc82)}.catalog-bg[data-v-f7b84f6b]{position:fixed;inset:0;pointer-events:none;z-index:0}.mesh-orb[data-v-f7b84f6b]{position:absolute;border-radius:50%;filter:blur(100px);opacity:.3}.mesh-orb-1[data-v-f7b84f6b]{width:600px;height:600px;background:radial-gradient(circle,var(--v2a9cc87d) 0%,transparent 70%);top:-20%;right:-10%}.mesh-orb-2[data-v-f7b84f6b]{width:500px;height:500px;background:radial-gradient(circle,var(--v560f54a5) 0%,transparent 70%);bottom:10%;left:-10%}.grid-pattern[data-v-f7b84f6b]{position:absolute;inset:0;background-image:linear-gradient(var(--v6bd83825) 1px,transparent 1px),linear-gradient(90deg,var(--v6bd83825) 1px,transparent 1px);background-size:80px 80px}.catalog-container[data-v-f7b84f6b]{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:8rem 1.5rem 4rem}@media(min-width:768px){.catalog-container[data-v-f7b84f6b]{padding:10rem 2rem 6rem}}.catalog-header[data-v-f7b84f6b]{text-align:center;margin-bottom:3rem}.header-content[data-v-f7b84f6b]{margin-bottom:2rem}.eyebrow-badge[data-v-f7b84f6b]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--v2a9cc0fb);border:1px solid var(--v2a9cc87d);border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--v71d62772);margin-bottom:1.5rem}.badge-dot[data-v-f7b84f6b]{width:6px;height:6px;background:var(--v71d62772);border-radius:50%;animation:pulse-dot-f7b84f6b 2s ease-in-out infinite}@keyframes pulse-dot-f7b84f6b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.catalog-title[data-v-f7b84f6b]{font-family:Clash Display,Plus Jakarta Sans,sans-serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:600;line-height:1.1;color:var(--v71d62772);margin:0 0 1rem;letter-spacing:-.03em}.title-highlight[data-v-f7b84f6b]{display:block;background:linear-gradient(135deg,var(--v71d62772) 0%,var(--v5d335820) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.catalog-subtitle[data-v-f7b84f6b]{font-size:1.125rem;color:var(--v1b7ab070);max-width:500px;margin:0 auto;line-height:1.6}.stats-row[data-v-f7b84f6b]{display:inline-flex;align-items:center;gap:1.5rem;padding:1rem 2rem;background:var(--v560f41e0);border:1px solid var(--v560f4962);border-radius:9999px}.stat-item[data-v-f7b84f6b]{display:flex;flex-direction:column;align-items:center;gap:.125rem}.stat-value[data-v-f7b84f6b]{font-family:Clash Display,sans-serif;font-size:1.25rem;font-weight:600;color:var(--v71d62772)}.stat-label[data-v-f7b84f6b]{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--v1b7abf74)}.stat-divider[data-v-f7b84f6b]{width:1px;height:24px;background:var(--v1b7add7c)}.toast-notification[data-v-f7b84f6b]{position:fixed;bottom:2rem;right:2rem;z-index:100}.toast-content[data-v-f7b84f6b]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:var(--v71d62772);border-radius:1rem;color:#fff;font-size:.9375rem;font-weight:500;box-shadow:0 10px 40px var(--v1b7ace78)}.toast-icon[data-v-f7b84f6b]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--v2a9cc0fb);border-radius:50%;color:var(--v5d335820);flex-shrink:0}.toast-icon .icon[data-v-f7b84f6b]{width:1.25rem;height:1.25rem}.toast-enter-active[data-v-f7b84f6b]{transition:all .4s var(--ease-bounce)}.toast-leave-active[data-v-f7b84f6b]{transition:all .3s var(--ease-premium)}.toast-enter-from[data-v-f7b84f6b]{opacity:0;transform:translate(100px)}.toast-leave-to[data-v-f7b84f6b]{opacity:0;transform:translateY(20px)}@media(prefers-reduced-motion:reduce){.badge-dot[data-v-f7b84f6b]{animation:none}.toast-enter-active[data-v-f7b84f6b],.toast-leave-active[data-v-f7b84f6b]{transition:none}}
