.product-card.svelte-11ja2cl{border:1px solid rgb(var(--color-primary-500) / .16);background:linear-gradient(180deg,#fffffff5,rgb(var(--color-primary-50) / .62)),rgb(var(--color-surface-50));box-shadow:0 18px 42px rgb(var(--color-secondary-950) / .08);border-radius:1rem}.dark .product-card.svelte-11ja2cl{border-color:rgb(var(--color-primary-400) / .18);background:linear-gradient(180deg,rgb(var(--color-secondary-900) / .82),rgb(var(--color-secondary-950) / .94)),rgb(var(--color-secondary-950));box-shadow:0 20px 46px #00000057}.product-card.svelte-11ja2cl:hover{border-color:rgb(var(--color-primary-400) / .58);box-shadow:0 24px 58px rgb(var(--color-primary-800) / .16)}.product-image-bay.svelte-11ja2cl{background:linear-gradient(rgb(var(--color-primary-500) / .08) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--color-primary-500) / .08) 1px,transparent 1px),radial-gradient(circle at 50% 10%,rgb(var(--color-primary-200) / .42),transparent 50%),#fff;background-size:20px 20px,20px 20px,auto,auto}.dark .product-image-bay.svelte-11ja2cl{background:linear-gradient(rgb(var(--color-primary-400) / .08) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--color-primary-400) / .08) 1px,transparent 1px),radial-gradient(circle at 50% 10%,rgb(var(--color-primary-500) / .2),transparent 50%),rgb(var(--color-surface-950));background-size:20px 20px,20px 20px,auto,auto}.product-card-body.svelte-11ja2cl{position:relative}.product-card-body.svelte-11ja2cl:before{content:"";background:linear-gradient(90deg,transparent,rgb(var(--color-primary-500) / .32),transparent);inset-inline:1rem;height:1px;position:absolute;top:0}.image-link.svelte-11ja2cl{width:100%;height:100%;display:block}.line-clamp-2.svelte-11ja2cl{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}button.svelte-11ja2cl:focus-visible,a.svelte-11ja2cl:focus-visible{outline:2px solid rgb(var(--color-primary-500));outline-offset:2px;border-radius:8px}.product-title-link.svelte-11ja2cl{min-height:2rem}.series-row.svelte-11ja2cl{align-items:center;min-height:1.1rem;display:flex}.product-brand.svelte-11ja2cl{color:rgb(var(--color-surface-500));background:0 0;border:0;border-radius:9999px;padding:.2rem .35rem}.product-category.svelte-11ja2cl,.product-brand.svelte-11ja2cl{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;transition:border-color .2s,background-color .2s,color .2s,transform .2s}.product-category.svelte-11ja2cl:hover,.product-brand.svelte-11ja2cl:hover{transform:translateY(-1px)}.product-brand.svelte-11ja2cl:hover{background:rgb(var(--color-primary-500) / .08);color:rgb(var(--color-primary-700))}.dark .product-brand.svelte-11ja2cl:hover{color:rgb(var(--color-primary-300))}.color-row.svelte-11ja2cl{align-items:center;gap:.4rem;min-height:1.25rem;display:flex;overflow:hidden}.color-swatch.svelte-11ja2cl{border:1px solid rgb(var(--color-secondary-950) / .14);width:.85rem;height:.85rem;box-shadow:0 0 0 1px #ffffffb8 inset,0 3px 8px rgb(var(--color-secondary-950) / .08);border-radius:9999px;flex:none}.price-block.svelte-11ja2cl{min-height:6.25rem}.product-price-row.svelte-11ja2cl{min-height:3.25rem}.product-actions.svelte-11ja2cl{min-height:2.25rem}.starts-from-label.svelte-11ja2cl{letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--color-primary-700));align-items:center;font-size:.7rem;font-weight:800;line-height:1.2;display:inline-flex}.dark .starts-from-label.svelte-11ja2cl{color:rgb(var(--color-primary-200))}.stock-live.svelte-11ja2cl{border:1px solid rgb(var(--color-success-500) / .22);background:rgb(var(--color-success-500) / .12);color:rgb(var(--color-success-700))}.stock-muted.svelte-11ja2cl{border:1px solid rgb(var(--color-error-500) / .2);background:rgb(var(--color-error-500) / .14);color:rgb(var(--color-error-600))}.detail-btn.svelte-11ja2cl{border:1px solid rgb(var(--color-primary-500) / .18);color:rgb(var(--color-secondary-900));background:#ffffff9e}.dark .detail-btn.svelte-11ja2cl{border-color:rgb(var(--color-surface-700) / 1);background:rgb(var(--color-surface-800) / .88);color:rgb(var(--color-surface-50))}.old-price.svelte-11ja2cl{color:rgb(var(--color-surface-500));font-size:.75rem;line-height:1.2;text-decoration:line-through}.group-price.svelte-11ja2cl{color:rgb(var(--color-primary-500));font-size:.95rem;font-weight:950;line-height:1.2}.product-category.svelte-11ja2cl{border:1px solid rgb(var(--color-primary-500) / .2);background:rgb(var(--color-primary-500) / .1);color:rgb(var(--color-primary-700))}.product-category.svelte-11ja2cl:hover{border-color:rgb(var(--color-primary-500) / .44);background:rgb(var(--color-primary-500) / .16)}.dark .product-category.svelte-11ja2cl{color:rgb(var(--color-primary-300))}.discount-badge.svelte-11ja2cl{z-index:1;color:rgb(var(--color-secondary-950));background:linear-gradient(135deg,#ebb305,#f97316);border-radius:9999px;padding:.35rem .7rem;font-size:.7rem;font-weight:800;position:absolute;top:.75rem;left:.75rem;box-shadow:0 8px 20px #ebb30552}@media(min-width:640px){.product-title-link.svelte-11ja2cl{min-height:3rem}.group-price.svelte-11ja2cl{font-size:1rem}}.group\/link.svelte-11ja2cl:hover h3:where(.svelte-11ja2cl){transform:translateY(-1px)}.wishlist-btn.svelte-11ja2cl{z-index:10;background:#ffffffeb;border:1px solid #00000014;border-radius:9999px;justify-content:center;align-items:center;padding:.4rem;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex;position:absolute;top:.75rem;right:.75rem;box-shadow:0 6px 14px #0000001f}.wishlist-btn.svelte-11ja2cl:hover{transform:scale(1.05);box-shadow:0 10px 18px #00000029}.wishlist-btn.animate.svelte-11ja2cl{animation:.35s ease-out svelte-11ja2cl-heartPop}.wishlist-btn.svelte-11ja2cl svg{transition:transform .2s,color .2s}.wishlist-btn.is-active.svelte-11ja2cl svg{color:rgb(var(--color-error-500));fill:rgb(var(--color-error-500));stroke:rgb(var(--color-error-500))}.wishlist-btn.animate.svelte-11ja2cl svg{transform:scale(1.1)}@keyframes svelte-11ja2cl-heartPop{0%{transform:scale(1)}40%{transform:scale(1.2)}70%{transform:scale(.95)}to{transform:scale(1)}}.dark .wishlist-btn.svelte-11ja2cl{background:#111827e6;border-color:#ffffff1a;box-shadow:0 6px 14px #00000059}.product-grid-container.svelte-1gfngix{width:100%;padding:1.5rem 1rem;max-width:1500px;margin-left:auto;margin-right:auto}@media(min-width:640px){.product-grid-container.svelte-1gfngix{padding:1.5rem}}@media(min-width:1024px){.product-grid-container.svelte-1gfngix{padding:2rem 2.5rem}}.products-grid.svelte-1gfngix{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem;width:100%;justify-items:stretch;align-items:start;margin-left:auto;margin-right:auto}.products-grid.svelte-1gfngix>div:where(.svelte-1gfngix){display:flex;width:100%}@media(min-width:640px){.products-grid.svelte-1gfngix{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media(max-width:374px){.product-grid-container.svelte-1gfngix{padding-left:1rem;padding-right:1rem}.products-grid.svelte-1gfngix{grid-template-columns:1fr;gap:1rem}}@media(min-width:1280px){.products-grid.svelte-1gfngix{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media(min-width:1600px){.products-grid.svelte-1gfngix{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem}}.products-grid.svelte-1gfngix>div:where(.svelte-1gfngix){animation:svelte-1gfngix-fadeInUp .6s ease-out;animation-fill-mode:both}.products-grid.svelte-1gfngix>div:where(.svelte-1gfngix):nth-child(1){animation-delay:.1s}.products-grid.svelte-1gfngix>div:where(.svelte-1gfngix):nth-child(2){animation-delay:.15s}.products-grid.svelte-1gfngix>div:where(.svelte-1gfngix):nth-child(3){animation-delay:.2s}.products-grid.svelte-1gfngix>div:where(.svelte-1gfngix):nth-child(4){animation-delay:.25s}.products-grid.svelte-1gfngix>div:where(.svelte-1gfngix):nth-child(5){animation-delay:.3s}.products-grid.svelte-1gfngix>div:where(.svelte-1gfngix):nth-child(6){animation-delay:.35s}.products-grid.svelte-1gfngix>div:where(.svelte-1gfngix):nth-child(7){animation-delay:.4s}.products-grid.svelte-1gfngix>div:where(.svelte-1gfngix):nth-child(8){animation-delay:.45s}@keyframes svelte-1gfngix-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.product-grid-container.svelte-1gfngix{max-width:1500px}}@media(min-width:1920px){.product-grid-container.svelte-1gfngix{max-width:1700px}}.btn.svelte-1gfngix{font-weight:600;letter-spacing:.025em}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-duration:initial;--tw-font-weight:initial;--tw-space-y-reverse:0;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}.advanced-filters-container.svelte-82u3zr{margin-top:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:light-dark(var(--color-surface-300),var(--color-surface-700));background-color:light-dark(var(--color-surface-100),var(--color-surface-900));padding:calc(var(--spacing,.25rem) * 3)}.advanced-filters-container.svelte-82u3zr:is(.dark *){border-color:var(--color-surface-600,oklch(43.9% 0 0));background-color:var(--color-surface-800,oklch(26.9% 0 0))}.advanced-filters-header.svelte-82u3zr{margin-bottom:calc(var(--spacing,.25rem) * 0);justify-content:space-between;align-items:center;display:flex}.advanced-filters-toggle.svelte-82u3zr{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-md,.375rem);padding:calc(var(--spacing,.25rem) * 2);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex:1;display:flex}@media(hover:hover){.advanced-filters-toggle.svelte-82u3zr:hover{background-color:light-dark(var(--color-surface-200),var(--color-surface-800))}.advanced-filters-toggle.svelte-82u3zr:is(.dark *):hover{background-color:var(--color-surface-700,oklch(37.1% 0 0))}}.advanced-filters-toggle.svelte-82u3zr{color:light-dark(var(--color-surface-800),var(--color-surface-200))}.advanced-filters-toggle.svelte-82u3zr:is(.dark *){color:var(--color-surface-200,oklch(92.2% 0 0))}.toggle-icon.svelte-82u3zr{font-size:calc(.875rem * var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.25 / .875) * var(--text-scaling)));color:light-dark(var(--color-surface-600),var(--color-surface-400));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.toggle-icon.svelte-82u3zr:is(.dark *){color:var(--color-surface-400,oklch(70.8% 0 0))}.toggle-icon.collapsed.svelte-82u3zr{rotate:-90deg}.advanced-filters-title.svelte-82u3zr{font-size:calc(.875rem * var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.25 / .875) * var(--text-scaling)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:light-dark(var(--color-surface-800),var(--color-surface-200))}.advanced-filters-title.svelte-82u3zr:is(.dark *){color:var(--color-surface-200,oklch(92.2% 0 0))}.active-count.svelte-82u3zr{margin-left:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);font-size:calc(.75rem * var(--text-scaling));line-height:var(--tw-leading,calc(calc(1 / .75) * var(--text-scaling)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);background:rgb(var(--color-primary-500) / 1);border-radius:3.40282e38px}.dark .active-count.svelte-82u3zr{background:rgb(var(--color-primary-600) / 1)}.clear-all-btn.svelte-82u3zr{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);font-size:calc(.75rem * var(--text-scaling));line-height:var(--tw-leading,calc(calc(1 / .75) * var(--text-scaling)));color:var(--color-error-500,oklch(55.6% 0 0));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media(hover:hover){.clear-all-btn.svelte-82u3zr:hover{background-color:#7373731a}@supports (color:color-mix(in lab,red,red)){.clear-all-btn.svelte-82u3zr:hover{background-color:color-mix(in oklab,var(--color-error-500,oklch(55.6% 0 0)) 10%,transparent)}}}.clear-all-btn.svelte-82u3zr:is(.dark *){color:var(--color-error-400,oklch(70.8% 0 0))}@media(hover:hover){.clear-all-btn.svelte-82u3zr:is(.dark *):hover{background-color:#73737333}@supports (color:color-mix(in lab,red,red)){.clear-all-btn.svelte-82u3zr:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-error-500,oklch(55.6% 0 0)) 20%,transparent)}}}.clear-text.svelte-82u3zr{display:none}@media(min-width:40rem){.clear-text.svelte-82u3zr{display:inline}}.loading-state.svelte-82u3zr{padding-block:calc(var(--spacing,.25rem) * 4);color:light-dark(var(--color-surface-600),var(--color-surface-400));flex-direction:column;justify-content:center;align-items:center;display:flex}.loading-state.svelte-82u3zr:is(.dark *){color:var(--color-surface-400,oklch(70.8% 0 0))}.loading-spinner.svelte-82u3zr{margin-bottom:calc(var(--spacing,.25rem) * 1);height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);animation:var(--animate-spin,spin 1s linear infinite);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-primary-500,oklch(55.6% 0 0));border-top-color:#0000;border-radius:3.40282e38px}.loading-spinner.svelte-82u3zr:is(.dark *){border-color:var(--color-primary-400,oklch(70.8% 0 0))}.loading-text.svelte-82u3zr{font-size:calc(.75rem * var(--text-scaling));line-height:var(--tw-leading,calc(calc(1 / .75) * var(--text-scaling)))}.filters-grid.svelte-82u3zr{margin-top:calc(var(--spacing,.25rem) * 3)}:where(.filters-grid.svelte-82u3zr>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 3) * calc(1 - var(--tw-space-y-reverse)))}.filters-grid.svelte-82u3zr{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:light-dark(var(--color-surface-200),var(--color-surface-800));padding-top:calc(var(--spacing,.25rem) * 3)}.filters-grid.svelte-82u3zr:is(.dark *){border-color:var(--color-surface-600,oklch(43.9% 0 0))}:where(.filter-group.svelte-82u3zr>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-y-reverse)))}.filter-group-header.svelte-82u3zr{justify-content:space-between;align-items:center;display:flex}.filter-group-title.svelte-82u3zr{font-size:calc(.75rem * var(--text-scaling));line-height:var(--tw-leading,calc(calc(1 / .75) * var(--text-scaling)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:light-dark(var(--color-surface-700),var(--color-surface-300))}.filter-group-title.svelte-82u3zr:is(.dark *){color:var(--color-surface-300,oklch(87% 0 0))}.selected-indicator.svelte-82u3zr{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);display:flex}.selected-count.svelte-82u3zr{padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);font-size:calc(.75rem * var(--text-scaling));line-height:var(--tw-leading,calc(calc(1 / .75) * var(--text-scaling)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);background:rgb(var(--color-primary-500) / 1);border-radius:3.40282e38px}.dark .selected-count.svelte-82u3zr{background:rgb(var(--color-primary-600) / 1)}.clear-key-btn.svelte-82u3zr{padding:calc(var(--spacing,.25rem) * 1);color:var(--color-error-500,oklch(55.6% 0 0));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:.25rem}@media(hover:hover){.clear-key-btn.svelte-82u3zr:hover{background-color:#7373731a}@supports (color:color-mix(in lab,red,red)){.clear-key-btn.svelte-82u3zr:hover{background-color:color-mix(in oklab,var(--color-error-500,oklch(55.6% 0 0)) 10%,transparent)}}}.clear-key-btn.svelte-82u3zr:is(.dark *){color:var(--color-error-400,oklch(70.8% 0 0))}@media(hover:hover){.clear-key-btn.svelte-82u3zr:is(.dark *):hover{background-color:#73737333}@supports (color:color-mix(in lab,red,red)){.clear-key-btn.svelte-82u3zr:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-error-500,oklch(55.6% 0 0)) 20%,transparent)}}}.filter-chips.svelte-82u3zr{gap:calc(var(--spacing,.25rem) * 1.5);flex-wrap:wrap;display:flex}.filter-chip.svelte-82u3zr{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:calc(.75rem * var(--text-scaling));line-height:var(--tw-leading,calc(calc(1 / .75) * var(--text-scaling)));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;-webkit-user-select:none;user-select:none;border-width:1px;border-color:light-dark(var(--color-surface-300),var(--color-surface-700));background-color:light-dark(var(--color-surface-50),var(--color-surface-950));color:light-dark(var(--color-surface-800),var(--color-surface-200));border-radius:3.40282e38px;transition-duration:.2s;display:inline-flex;position:relative}.filter-chip.svelte-82u3zr:is(.dark *){border-color:var(--color-surface-600,oklch(43.9% 0 0));background-color:var(--color-surface-800,oklch(26.9% 0 0));color:var(--color-surface-200,oklch(92.2% 0 0))}.filter-chip.svelte-82u3zr:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#73737380}@supports (color:color-mix(in lab,red,red)){.filter-chip.svelte-82u3zr:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-primary-500,oklch(55.6% 0 0)) 50%, transparent)}}.filter-chip.selected.svelte-82u3zr{color:var(--color-white,#fff);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:rgb(var(--color-primary-500) / 1);background:rgb(var(--color-primary-500) / 1);animation:.15s ease-out svelte-82u3zr-chipSelect}.dark .filter-chip.selected.svelte-82u3zr{border-color:rgb(var(--color-primary-400) / 1);background:rgb(var(--color-primary-600) / 1)}.filter-chip.svelte-82u3zr:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:rgb(var(--color-primary-400) / 1);background:rgb(var(--color-primary-50) / 1);color:rgb(var(--color-primary-700) / 1)}.dark .filter-chip.svelte-82u3zr:hover{border-color:rgb(var(--color-primary-500) / 1);background:rgb(var(--color-primary-900) / .3);color:rgb(var(--color-primary-300) / 1)}@keyframes svelte-82u3zr-chipSelect{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.chip-text.svelte-82u3zr{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.chip-check.svelte-82u3zr{font-size:calc(.75rem * var(--text-scaling));line-height:var(--tw-leading,calc(calc(1 / .75) * var(--text-scaling)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.sr-only.svelte-82u3zr{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media(max-width:640px){.advanced-filters-container.svelte-82u3zr{padding:calc(var(--spacing,.25rem) * 2)}.filter-chips.svelte-82u3zr{gap:calc(var(--spacing,.25rem) * 1)}.filter-chip.svelte-82u3zr{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);font-size:calc(.75rem * var(--text-scaling));line-height:var(--tw-leading,calc(calc(1 / .75) * var(--text-scaling)))}.advanced-filters-title.svelte-82u3zr,.filter-group-title.svelte-82u3zr{font-size:calc(.75rem * var(--text-scaling));line-height:var(--tw-leading,calc(calc(1 / .75) * var(--text-scaling)))}:where(.filters-grid.svelte-82u3zr>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-y-reverse)))}}@media(min-width:641px)and (max-width:1024px){.filter-chips.svelte-82u3zr{gap:calc(var(--spacing,.25rem) * 1.5)}.filter-chip.svelte-82u3zr{padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:calc(.75rem * var(--text-scaling));line-height:var(--tw-leading,calc(calc(1 / .75) * var(--text-scaling)))}}@media(min-width:1025px){:where(.filters-grid.svelte-82u3zr>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 3) * calc(1 - var(--tw-space-y-reverse)))}.filter-chips.svelte-82u3zr{gap:calc(var(--spacing,.25rem) * 1.5)}.filter-chip.svelte-82u3zr{padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:calc(.75rem * var(--text-scaling));line-height:var(--tw-leading,calc(calc(1 / .75) * var(--text-scaling)))}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */.sidebar-backdrop.svelte-1xcuoey{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;cursor:pointer;background:#00000080;width:100vw;height:100vh;animation:.3s ease-out svelte-1xcuoey-fadeIn;position:fixed;top:0;left:0;overflow:hidden}@keyframes svelte-1xcuoey-fadeIn{0%{opacity:0}to{opacity:1}}.enhanced-sidebar.svelte-1xcuoey{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);touch-action:manipulation;-webkit-overflow-scrolling:touch;background:linear-gradient(135deg,#1e293b,#334155);flex-direction:column;width:320px;display:flex;box-shadow:4px 0 20px #00000026;z-index:9999!important;height:100vh!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;position:fixed!important;top:0!important;left:0!important;transform:translate(-100%)!important}.enhanced-sidebar.open.svelte-1xcuoey{transform:translate(0)!important}.enhanced-sidebar.closed.svelte-1xcuoey{transform:translate(-100%)!important}.sidebar-header.svelte-1xcuoey{background:#0000001a;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem 1.25rem;display:flex}.brand-link.svelte-1xcuoey{color:inherit;text-decoration:none;transition:color .2s}.brand-link.svelte-1xcuoey:hover{color:#60a5fa}.brand-text.svelte-1xcuoey{text-transform:uppercase;letter-spacing:.5px;font-size:1.125rem;font-weight:700}.sidebar-close-btn.svelte-1xcuoey{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.5rem;transition:all .2s;display:flex}.sidebar-close-btn.svelte-1xcuoey:hover{background:#ffffff1a;transform:scale(1.1)}.sidebar-content.svelte-1xcuoey{flex:1;padding:1rem;overflow-y:auto}.filter-section.svelte-1xcuoey{height:100%}.filter-title.svelte-1xcuoey{color:#e2e8f0;text-align:center;margin-bottom:1.5rem;font-size:1.1rem;font-weight:600}.enhanced-sidebar .accordion-item{background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:.5rem!important;margin-bottom:.5rem!important}.accordion-title.svelte-1xcuoey{font-weight:500;position:relative}.enhanced-sidebar .accordion-trigger-indicator{color:#cbd5e1;align-items:center;margin-left:auto;transition:transform .2s;display:flex}.enhanced-sidebar .accordion-trigger-indicator[data-state=open]{transform:rotate(180deg)}.enhanced-sidebar .accordion-chevron{width:1rem;height:1rem}.active-filter-indicator.svelte-1xcuoey{background:#22d3ee;border-radius:50%;width:8px;height:8px;animation:2s infinite svelte-1xcuoey-pulse;position:absolute;top:-2px;right:-8px}@keyframes svelte-1xcuoey-pulse{0%,to{opacity:1}50%{opacity:.5}}.accordion-content.svelte-1xcuoey{padding:.75rem 0}.clear-filter-btn.svelte-1xcuoey{color:#fca5a5;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:.5rem;align-items:center;gap:.5rem;width:100%;margin-bottom:1rem;padding:.5rem .75rem;font-size:.875rem;transition:all .2s;display:flex}.clear-filter-btn.svelte-1xcuoey:hover{background:#ef444433;border-color:#ef444480}.filter-options.svelte-1xcuoey{scrollbar-width:thin;scrollbar-color:#9ca3af80 transparent;flex-direction:column;gap:.5rem;max-height:12rem;display:flex;overflow-y:auto}.filter-options.svelte-1xcuoey::-webkit-scrollbar{width:4px}.filter-options.svelte-1xcuoey::-webkit-scrollbar-track{background:0 0}.filter-options.svelte-1xcuoey::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.filter-option.svelte-1xcuoey{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.375rem;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.5rem .75rem;transition:all .2s;display:flex}.filter-option.svelte-1xcuoey:hover{background:#ffffff0d}.filter-option.svelte-1xcuoey:active{background:#ffffff1a;transform:scale(.98)}.filter-radio.svelte-1xcuoey{accent-color:#60a5fa;cursor:pointer}.filter-radio.svelte-1xcuoey:checked+.filter-option-text:where(.svelte-1xcuoey){color:#60a5fa;font-weight:500}.filter-option-text.svelte-1xcuoey{color:#e2e8f0;flex:1;font-size:.875rem}.sidebar-footer.svelte-1xcuoey{background:#0000001a;border-top:1px solid #ffffff1a;padding:1.25rem}.apply-filters-btn.svelte-1xcuoey{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-weight:500;transition:all .2s;box-shadow:0 2px 8px #3b82f64d}.apply-filters-btn.svelte-1xcuoey:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}@media(max-width:640px){.enhanced-sidebar.svelte-1xcuoey{width:100vw}.sidebar-header.svelte-1xcuoey{padding:1rem}.brand-text.svelte-1xcuoey{font-size:1rem}}@media(min-width:641px)and (max-width:768px){.enhanced-sidebar.svelte-1xcuoey{width:280px}}@media(min-width:769px)and (max-width:1023px){.enhanced-sidebar.svelte-1xcuoey{width:300px}}@media(prefers-reduced-motion:reduce){.enhanced-sidebar.svelte-1xcuoey,.sidebar-backdrop.svelte-1xcuoey{transition:none;animation:none}}.sidebar-close-btn.svelte-1xcuoey:focus,.clear-filter-btn.svelte-1xcuoey:focus,.apply-filters-btn.svelte-1xcuoey:focus{outline-offset:2px;outline:2px solid #60a5fa}.advanced-filters-section.svelte-1xcuoey{margin-top:1rem;padding-top:0}.filter-scroll-list.svelte-1edmfg0{max-height:16rem;overflow-y:auto;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:rgb(var(--color-surface-400)) transparent}.filter-scroll-list.svelte-1edmfg0::-webkit-scrollbar{width:.25rem}.filter-scroll-list.svelte-1edmfg0::-webkit-scrollbar-track{background:transparent}.filter-scroll-list.svelte-1edmfg0::-webkit-scrollbar-thumb{background:rgb(var(--color-surface-400));border-radius:9999px}
