.product-grid[data-astro-cid-lxpst5ta]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-sm)}@media(min-width:768px){.product-grid[data-astro-cid-lxpst5ta]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.product-grid[data-astro-cid-lxpst5ta]{grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm)}}.product-grid-empty[data-astro-cid-lxpst5ta]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl) var(--spacing-xl);text-align:center;color:var(--color-text-tertiary)}.product-grid-empty__icon[data-astro-cid-lxpst5ta]{margin-bottom:var(--spacing-lg);opacity:.5}.product-grid-empty__icon[data-astro-cid-lxpst5ta] svg[data-astro-cid-lxpst5ta]{width:64px;height:64px}.product-grid-empty__message[data-astro-cid-lxpst5ta]{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0}@media(prefers-reduced-motion:no-preference){.product-grid[data-astro-cid-lxpst5ta]>[data-astro-cid-lxpst5ta]{opacity:0;transform:translateY(20px);animation:fadeInUp .6s var(--ease-out) forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.product-grid[data-astro-cid-lxpst5ta]>[data-astro-cid-lxpst5ta]:nth-child(1){animation-delay:.05s}.product-grid[data-astro-cid-lxpst5ta]>[data-astro-cid-lxpst5ta]:nth-child(2){animation-delay:.1s}.product-grid[data-astro-cid-lxpst5ta]>[data-astro-cid-lxpst5ta]:nth-child(3){animation-delay:.15s}.product-grid[data-astro-cid-lxpst5ta]>[data-astro-cid-lxpst5ta]:nth-child(4){animation-delay:.2s}.product-grid[data-astro-cid-lxpst5ta]>[data-astro-cid-lxpst5ta]:nth-child(5){animation-delay:.25s}.product-grid[data-astro-cid-lxpst5ta]>[data-astro-cid-lxpst5ta]:nth-child(6){animation-delay:.3s}.product-grid[data-astro-cid-lxpst5ta]>[data-astro-cid-lxpst5ta]:nth-child(7){animation-delay:.35s}.product-grid[data-astro-cid-lxpst5ta]>[data-astro-cid-lxpst5ta]:nth-child(8){animation-delay:.4s}.product-grid[data-astro-cid-lxpst5ta]>[data-astro-cid-lxpst5ta]:nth-child(9){animation-delay:.45s}.product-grid[data-astro-cid-lxpst5ta]>[data-astro-cid-lxpst5ta]:nth-child(10){animation-delay:.5s}.product-grid[data-astro-cid-lxpst5ta]>[data-astro-cid-lxpst5ta]:nth-child(11){animation-delay:.55s}.product-grid[data-astro-cid-lxpst5ta]>[data-astro-cid-lxpst5ta]:nth-child(12){animation-delay:.6s}.product-grid[data-astro-cid-lxpst5ta]>[data-astro-cid-lxpst5ta]:nth-child(n+13){animation-delay:0s}}@media(prefers-reduced-motion:reduce){.product-grid[data-astro-cid-lxpst5ta]>[data-astro-cid-lxpst5ta]{opacity:1;transform:none;animation:none}}.filters-toolbar[data-astro-cid-u7iprnfg]{position:sticky;top:32px;z-index:10;margin-bottom:var(--spacing-xl);transform:translateZ(0)}.filters-toolbar__form[data-astro-cid-u7iprnfg]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:16px 24px;background:var(--glass-light);backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md);border:1px solid var(--glass-border-light);border-radius:16px;box-shadow:var(--shadow-sm);transform:translateZ(0);will-change:filter}.filters-toolbar__main[data-astro-cid-u7iprnfg]{display:flex;align-items:center;gap:12px;flex:1}.filters-toolbar__actions[data-astro-cid-u7iprnfg]{display:flex;align-items:center;gap:12px}.filter-dropdown[data-astro-cid-u7iprnfg]{position:relative}.filter-dropdown[data-astro-cid-u7iprnfg][hidden]{display:none}.filter-dropdown__trigger[data-astro-cid-u7iprnfg]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--glass-soft);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid var(--border-subtle);border-radius:10px;font-size:14px;font-weight:500;color:var(--text);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap}.filter-dropdown__trigger[data-astro-cid-u7iprnfg]:hover{background:var(--glass-light);border-color:var(--border-light)}.filter-dropdown__trigger[data-astro-cid-u7iprnfg] svg[data-astro-cid-u7iprnfg]{transition:transform var(--duration-fast) var(--ease-out)}.filter-dropdown[data-astro-cid-u7iprnfg].open .filter-dropdown__trigger[data-astro-cid-u7iprnfg]{background:var(--glass-medium);border-color:var(--border-medium)}.filter-dropdown[data-astro-cid-u7iprnfg].open .filter-dropdown__trigger[data-astro-cid-u7iprnfg] svg[data-astro-cid-u7iprnfg]{transform:rotate(180deg)}.filter-dropdown__content[data-astro-cid-u7iprnfg]{position:absolute;top:calc(100% + 8px);left:0;min-width:200px;max-width:280px;background:var(--glass-strong);backdrop-filter:var(--glass-blur-xl);-webkit-backdrop-filter:var(--glass-blur-xl);border:1px solid var(--border-light);border-radius:12px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;z-index:100;transition:opacity var(--duration-fast) var(--ease-out)}.filter-dropdown[data-astro-cid-u7iprnfg].open .filter-dropdown__content[data-astro-cid-u7iprnfg]{opacity:1;visibility:visible}.filter-dropdown__scroll[data-astro-cid-u7iprnfg]{max-height:320px;overflow-y:auto;padding:8px}.filter-dropdown__scroll[data-astro-cid-u7iprnfg]::-webkit-scrollbar{width:6px}.filter-dropdown__scroll[data-astro-cid-u7iprnfg]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.filter-option[data-astro-cid-u7iprnfg]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background var(--duration-fast) var(--ease-out);user-select:none;opacity:0;transform:translate(-10px)}.filter-option[data-astro-cid-u7iprnfg]:hover{background:var(--bg-hover-subtle)}.filter-option[data-astro-cid-u7iprnfg] input[data-astro-cid-u7iprnfg][type=checkbox]{appearance:none;width:18px;height:18px;border:2px solid var(--border-strong);border-radius:4px;cursor:pointer;transition:all var(--duration-fast) var(--ease-out);position:relative;flex-shrink:0}.filter-option[data-astro-cid-u7iprnfg] input[data-astro-cid-u7iprnfg][type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}.filter-option[data-astro-cid-u7iprnfg] input[data-astro-cid-u7iprnfg][type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:0;width:3px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.filter-option[data-astro-cid-u7iprnfg] input[data-astro-cid-u7iprnfg][type=radio]{appearance:none;width:18px;height:18px;border:2px solid var(--border-strong);border-radius:50%;cursor:pointer;transition:all var(--duration-fast) var(--ease-out);position:relative;flex-shrink:0}.filter-option[data-astro-cid-u7iprnfg] input[data-astro-cid-u7iprnfg][type=radio]:checked{background:var(--primary);border-color:var(--primary)}.filter-option[data-astro-cid-u7iprnfg] input[data-astro-cid-u7iprnfg][type=radio]:checked:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.filter-option[data-astro-cid-u7iprnfg] span[data-astro-cid-u7iprnfg]{font-size:14px;color:var(--text)}.filter-option[data-astro-cid-u7iprnfg]:has(input:checked) span[data-astro-cid-u7iprnfg]{font-weight:600}.filter-option--color[data-astro-cid-u7iprnfg]{gap:8px}.sort-dropdown[data-astro-cid-u7iprnfg]{position:relative}.sort-dropdown__trigger[data-astro-cid-u7iprnfg]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--glass-soft);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid var(--border-subtle);border-radius:10px;font-size:14px;font-weight:500;color:var(--text);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap}.sort-dropdown__trigger[data-astro-cid-u7iprnfg]:hover{background:var(--glass-light);border-color:var(--border-light)}.sort-dropdown__trigger[data-astro-cid-u7iprnfg] svg[data-astro-cid-u7iprnfg]{transition:transform var(--duration-fast) var(--ease-out)}.sort-dropdown[data-astro-cid-u7iprnfg].open .sort-dropdown__trigger[data-astro-cid-u7iprnfg]{background:var(--glass-medium);border-color:var(--border-medium)}.sort-dropdown[data-astro-cid-u7iprnfg].open .sort-dropdown__trigger[data-astro-cid-u7iprnfg] svg[data-astro-cid-u7iprnfg]{transform:rotate(180deg)}.sort-dropdown__content[data-astro-cid-u7iprnfg]{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--glass-semiopaque);backdrop-filter:var(--glass-blur-xl);-webkit-backdrop-filter:var(--glass-blur-xl);border:1px solid var(--border-light);border-radius:12px;box-shadow:var(--shadow-md);padding:6px;opacity:0;visibility:hidden;z-index:100;transition:opacity var(--duration-fast) var(--ease-out)}.sort-dropdown[data-astro-cid-u7iprnfg].open .sort-dropdown__content[data-astro-cid-u7iprnfg]{opacity:1;visibility:visible}.sort-dropdown__content[data-astro-cid-u7iprnfg] button[data-astro-cid-u7iprnfg]{display:block;width:100%;text-align:left;padding:10px 12px;background:none;border:none;border-radius:8px;font-size:14px;color:var(--text);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.sort-dropdown__content[data-astro-cid-u7iprnfg] button[data-astro-cid-u7iprnfg]:hover{background:var(--bg-hover-subtle)}.sort-dropdown__content[data-astro-cid-u7iprnfg] button[data-astro-cid-u7iprnfg].active{font-weight:600}.filter-dropdown__scroll[data-astro-cid-u7iprnfg] fieldset[data-astro-cid-u7iprnfg]{all:unset;display:contents}.more-filters-btn[data-astro-cid-u7iprnfg]{display:flex;align-items:center;justify-content:center;padding:10px;width:36px;height:36px;background:var(--glass-soft);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text);cursor:pointer;transition:background var(--duration-fast) var(--easing-ease),border-color var(--duration-fast) var(--easing-ease),backdrop-filter var(--duration-fast) var(--easing-ease);flex-shrink:0}.more-filters-btn[data-astro-cid-u7iprnfg]:hover{background:var(--glass-medium);border-color:var(--border-light);transform:scale(1.05)}.more-filters-btn[data-astro-cid-u7iprnfg] svg[data-astro-cid-u7iprnfg]{flex-shrink:0}.more-filters-btn[data-astro-cid-u7iprnfg][hidden]{display:none}.reset-btn[data-astro-cid-u7iprnfg]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--glass-soft);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid var(--border-subtle);border-radius:10px;font-size:13px;font-weight:500;color:var(--text);cursor:pointer;transition:background var(--duration-fast) var(--easing-ease),border-color var(--duration-fast) var(--easing-ease),backdrop-filter var(--duration-fast) var(--easing-ease)}.reset-btn[data-astro-cid-u7iprnfg]:hover{background:var(--glass-medium);border-color:var(--border-light)}.reset-btn[data-astro-cid-u7iprnfg][hidden]{display:none}.filter-indicator[data-astro-cid-u7iprnfg]{width:6px;height:6px;border-radius:50%;background:var(--primary);flex-shrink:0;box-shadow:0 0 8px var(--primary-shadow-medium),inset 0 0 2px var(--ai-scrollbar-thumb)}.filter-indicator[data-astro-cid-u7iprnfg][hidden]{display:none}@media(max-width:768px){.filters-toolbar[data-astro-cid-u7iprnfg]{display:none}.filters-trigger[data-astro-cid-u7iprnfg]{display:flex;align-items:center;gap:8px;width:100%;padding:14px 20px;margin-bottom:var(--spacing-md);position:sticky;top:16px;z-index:10;background:var(--glass-light);backdrop-filter:var(--glass-blur-md);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 2px 8px var(--bg-hover-subtle);font-size:15px;font-weight:600;color:var(--text);cursor:pointer;transition:all var(--duration-fast) var(--easing-ease);transform:translateZ(0)}.filters-trigger[data-astro-cid-u7iprnfg] svg[data-astro-cid-u7iprnfg]{flex-shrink:0}.filters-trigger[data-astro-cid-u7iprnfg] .badge[data-astro-cid-u7iprnfg]{margin-left:auto;display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:var(--primary);border-radius:12px;font-size:13px;font-weight:700;color:#fff}.filters-trigger[data-astro-cid-u7iprnfg] .badge[data-astro-cid-u7iprnfg].hidden{display:none}.filters-backdrop[data-astro-cid-u7iprnfg]{position:fixed;inset:0;z-index:100;background:var(--backdrop-medium);opacity:0;visibility:hidden;pointer-events:none;transition:none}.filters-backdrop[data-astro-cid-u7iprnfg].transitions-enabled{transition:opacity var(--duration-normal) var(--easing-ease),visibility var(--duration-normal) var(--easing-ease)}.filters-backdrop[data-astro-cid-u7iprnfg].open{opacity:1;visibility:visible;pointer-events:auto}.filters-drawer[data-astro-cid-u7iprnfg]{position:fixed;bottom:0;left:0;right:0;z-index:101;max-height:80vh;display:flex;flex-direction:column;background:var(--glass-opaque);border-radius:20px 20px 0 0;box-shadow:0 -4px 24px var(--shadow-black-medium);opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,100%,0);transition:none;will-change:transform}.filters-drawer[data-astro-cid-u7iprnfg].transitions-enabled{transition:transform var(--duration-slow) var(--easing-spring),opacity var(--duration-slow) var(--easing-spring),visibility var(--duration-slow) var(--easing-spring)}.filters-drawer[data-astro-cid-u7iprnfg].open{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0)}.filters-drawer__header[data-astro-cid-u7iprnfg]{position:relative;flex-shrink:0;padding:16px 20px 12px;border-bottom:1px solid var(--border-subtle);padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.filters-drawer__drag-handle[data-astro-cid-u7iprnfg]{width:36px;height:4px;margin:0 auto 12px;background:var(--border-strong);border-radius:2px}.filters-drawer__title[data-astro-cid-u7iprnfg]{display:flex;align-items:center;justify-content:space-between}.filters-drawer__title[data-astro-cid-u7iprnfg] h3[data-astro-cid-u7iprnfg]{font-size:18px;font-weight:700;margin:0;color:var(--text)}.filters-drawer__close[data-astro-cid-u7iprnfg]{padding:8px;background:var(--bg-hover-subtle);border:none;border-radius:8px;cursor:pointer;transition:background var(--duration-fast) var(--easing-ease-out)}.filters-drawer__close[data-astro-cid-u7iprnfg]:active{background:var(--border-light)}.filters-drawer__close[data-astro-cid-u7iprnfg] svg[data-astro-cid-u7iprnfg]{display:block}.filters-drawer__content[data-astro-cid-u7iprnfg]{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 20px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.drawer-sort[data-astro-cid-u7iprnfg]{padding-bottom:16px}.drawer-sort__label[data-astro-cid-u7iprnfg]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--backdrop-medium);margin-bottom:12px}.drawer-sort__options[data-astro-cid-u7iprnfg]{display:flex;flex-direction:column;gap:4px}.drawer-sort__option[data-astro-cid-u7iprnfg]{display:flex;align-items:center;gap:10px;padding:12px 0;cursor:pointer;user-select:none}.drawer-sort__option[data-astro-cid-u7iprnfg] input[data-astro-cid-u7iprnfg][type=radio]{appearance:none;width:18px;height:18px;border:2px solid var(--border-strong);border-radius:50%;cursor:pointer;transition:all var(--duration-fast) var(--easing-ease-out);position:relative;flex-shrink:0}.drawer-sort__option[data-astro-cid-u7iprnfg] input[data-astro-cid-u7iprnfg][type=radio]:checked{background:var(--primary);border-color:var(--primary)}.drawer-sort__option[data-astro-cid-u7iprnfg] input[data-astro-cid-u7iprnfg][type=radio]:checked:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.drawer-sort__option[data-astro-cid-u7iprnfg] span[data-astro-cid-u7iprnfg]{font-size:15px;color:var(--text)}.drawer-sort__option[data-astro-cid-u7iprnfg]:has(input:checked) span[data-astro-cid-u7iprnfg]{font-weight:600}.drawer-divider[data-astro-cid-u7iprnfg]{height:1px;background:var(--border-subtle);margin:16px 0}.filter-accordion[data-astro-cid-u7iprnfg]{border-bottom:1px solid var(--border-subtle)}.filter-accordion[data-astro-cid-u7iprnfg]:last-child{border-bottom:none}.filter-accordion__header[data-astro-cid-u7iprnfg]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;cursor:pointer;user-select:none}.filter-accordion__label[data-astro-cid-u7iprnfg]{font-size:15px;font-weight:600;color:var(--text)}.filter-accordion__chevron[data-astro-cid-u7iprnfg]{transition:transform var(--duration-fast) var(--easing-ease-out)}.filter-accordion[data-astro-cid-u7iprnfg].expanded .filter-accordion__chevron[data-astro-cid-u7iprnfg]{transform:rotate(180deg)}.filter-accordion__body[data-astro-cid-u7iprnfg]{max-height:0;overflow:hidden;transition:max-height var(--duration-normal) var(--easing-ease-out)}.filter-accordion[data-astro-cid-u7iprnfg].expanded .filter-accordion__body[data-astro-cid-u7iprnfg]{max-height:1000px}.filter-accordion__options[data-astro-cid-u7iprnfg]{padding-bottom:16px}.filter-accordion[data-astro-cid-u7iprnfg] .filter-option[data-astro-cid-u7iprnfg]{padding:12px 0;opacity:1;transform:translate(0)}.filter-accordion[data-astro-cid-u7iprnfg] .filter-option[data-astro-cid-u7iprnfg]:active{background:var(--border-ultra-subtle)}.filters-drawer__footer[data-astro-cid-u7iprnfg]{flex-shrink:0;display:flex;gap:12px;padding:16px 20px;border-top:1px solid var(--border-subtle);padding-bottom:calc(16px + env(safe-area-inset-bottom));padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.filters-drawer__btn[data-astro-cid-u7iprnfg]{flex:1;padding:14px 20px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all var(--duration-fast) var(--easing-ease-out);transform:translateZ(0)}.filters-drawer__btn[data-astro-cid-u7iprnfg]:active{transform:translateZ(0) scale(.97)}.filters-drawer__btn--clear[data-astro-cid-u7iprnfg]{background:var(--bg-hover-subtle);color:var(--text)}.filters-drawer__btn--clear[data-astro-cid-u7iprnfg]:active{background:var(--border-light)}.filters-drawer__btn--apply[data-astro-cid-u7iprnfg]{background:var(--primary);color:#fff}.filters-drawer__btn--apply[data-astro-cid-u7iprnfg]:active{background:color-mix(in srgb,var(--primary) 90%,black)}}.drawer-sort[data-astro-cid-u7iprnfg] fieldset[data-astro-cid-u7iprnfg],.drawer-sort[data-astro-cid-u7iprnfg]{all:unset;display:block;width:100%}.drawer-sort[data-astro-cid-u7iprnfg] legend[data-astro-cid-u7iprnfg],.drawer-sort__label[data-astro-cid-u7iprnfg]{all:unset;display:block;font-size:14px;font-weight:600;color:var(--text);margin-bottom:12px}@media(min-width:769px){.filters-trigger[data-astro-cid-u7iprnfg],.filters-drawer[data-astro-cid-u7iprnfg],.filters-backdrop[data-astro-cid-u7iprnfg]{display:none}.filters-toolbar[data-astro-cid-u7iprnfg]{display:block}}.category-results-header[data-astro-cid-baxjvtah]{margin:0}.visually-hidden[data-astro-cid-baxjvtah]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.category-results-header__count[data-astro-cid-baxjvtah]{margin:0}.breadcrumbs-wrapper[data-astro-cid-zckehfeo]{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-sm);background:var(--color-surface-primary)}@media(max-width:768px){.breadcrumbs-wrapper[data-astro-cid-zckehfeo]{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}}.category-page[data-astro-cid-zckehfeo]{padding:0 0 var(--spacing-section);background:var(--color-surface-secondary);min-height:calc(100vh - var(--header-height, 80px))}.category-page__layout[data-astro-cid-zckehfeo]{display:block}.category-page__main[data-astro-cid-zckehfeo]{width:100%}@media(max-width:767px){.category-page[data-astro-cid-zckehfeo]{padding:var(--spacing-2xl) 0}.category-page__layout[data-astro-cid-zckehfeo]{gap:var(--spacing-xl)}}@media(max-width:1023px){.category-page[data-astro-cid-zckehfeo]{padding-top:0!important}}@media(min-width:768px)and (max-width:1023px){.category-page__layout[data-astro-cid-zckehfeo]{gap:var(--spacing-xl)}}
