.filter-dialog-overlay[data-v-6d88f825]{align-items:center;background:#00000080;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:4000}.filter-dialog[data-v-6d88f825]{background:var(--color-surface-main,#fff);border:none;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;color:inherit;display:flex;flex-direction:column;margin:0;max-height:calc(100vh - 40px);max-width:500px;padding:0;position:relative;width:100%}.filter-dialog--mobile[data-v-6d88f825]{border-radius:16px;max-height:calc(100vh - 32px);max-width:min(500px,calc(100vw - 32px))}.filter-dialog__header[data-v-6d88f825]{align-items:center;border-bottom:1px solid var(--color-border-lighter,#e5e7eb);display:flex;justify-content:space-between;padding:24px}.filter-dialog__title[data-v-6d88f825]{color:var(--color-text-primary,#111827);font-family:var(--font-family-primary,Inter,sans-serif);font-size:20px;font-weight:600;margin:0}.filter-dialog__close[data-v-6d88f825]{align-items:center;background:none;border:none;color:var(--color-text-secondary,#667085);cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:8px}.filter-dialog__content[data-v-6d88f825]{display:flex;flex:1;flex-direction:column;gap:32px;overflow-y:auto;padding:24px}.filter-section__title[data-v-6d88f825]{color:var(--color-text-primary,#111827);font-family:var(--font-family-primary,Inter,sans-serif);font-size:16px;font-weight:600;margin:0 0 16px}.filter-section__options[data-v-6d88f825]{display:flex;flex-direction:column;gap:12px}.filter-section__options--buttons[data-v-6d88f825]{flex-flow:row wrap;gap:8px}.filter-checkbox[data-v-6d88f825]{align-items:center;cursor:pointer;display:flex;gap:12px}.filter-checkbox input[type=checkbox][data-v-6d88f825]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--color-border-lighter,#d0d5dd);border-radius:4px;cursor:pointer;height:20px;position:relative;width:20px}.filter-checkbox input[type=checkbox][data-v-6d88f825]:checked{background:var(--color-primary-40,#0027af);border-color:var(--color-primary-40,#0027af)}.filter-checkbox input[type=checkbox][data-v-6d88f825]:checked:after{color:#fff;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.filter-checkbox__label[data-v-6d88f825],.filter-toggle__label[data-v-6d88f825]{color:var(--color-text-primary,#111827);font-family:var(--font-family-primary,Inter,sans-serif);font-size:15px}.filter-button[data-v-6d88f825]{background:transparent;border:1px solid var(--color-primary-40,#0027af);border-radius:8px;color:var(--color-primary-40,#0027af);cursor:pointer;font-family:var(--font-family-primary,Inter,sans-serif);font-size:14px;font-weight:500;padding:10px 16px;white-space:nowrap}.filter-button--active[data-v-6d88f825]{background:var(--color-primary-40,#0027af);color:var(--color-surface-main,#fff)}.filter-toggle[data-v-6d88f825]{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.filter-toggle__switch[data-v-6d88f825]{height:24px;position:relative;width:44px}.filter-toggle__switch input[data-v-6d88f825]{height:0;opacity:0;width:0}.filter-toggle__slider[data-v-6d88f825]{background:var(--color-border-lighter,#d0d5dd);border-radius:24px;cursor:pointer;top:0;right:0;bottom:0;left:0;position:absolute;transition:.3s}.filter-toggle__slider[data-v-6d88f825]:before{background:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.filter-toggle__switch input:checked+.filter-toggle__slider[data-v-6d88f825]{background:var(--color-primary-40,#0027af)}.filter-toggle__switch input:checked+.filter-toggle__slider[data-v-6d88f825]:before{transform:translate(20px)}.filter-dialog__footer[data-v-6d88f825]{border-top:1px solid var(--color-border-lighter,#e5e7eb);display:flex;gap:12px;padding:24px}.filter-dialog__button[data-v-6d88f825]{border-radius:8px;cursor:pointer;flex:1;font-family:var(--font-family-primary,Inter,sans-serif);font-size:14px;font-weight:600;min-height:44px}.filter-dialog__button--secondary[data-v-6d88f825]{background:transparent;border:1px solid var(--color-primary-40,#0027af);color:var(--color-primary-40,#0027af)}.filter-dialog__button--primary[data-v-6d88f825]{background:var(--color-primary-40,#0027af);border:1px solid var(--color-primary-40,#0027af);color:#fff}.filter-dialog[data-v-6d88f825] :focus-visible{outline:2px solid var(--color-primary-40,#0027af);outline-offset:2px}.overlay-fade-enter-active[data-v-6d88f825],.overlay-fade-leave-active[data-v-6d88f825]{transition:opacity .3s ease}.overlay-fade-enter-active .filter-dialog[data-v-6d88f825],.overlay-fade-leave-active .filter-dialog[data-v-6d88f825]{transition:transform .3s ease,opacity .3s ease}.overlay-fade-enter-from[data-v-6d88f825],.overlay-fade-leave-to[data-v-6d88f825]{opacity:0}.overlay-fade-enter-from .filter-dialog[data-v-6d88f825],.overlay-fade-leave-to .filter-dialog[data-v-6d88f825]{opacity:0;transform:translateY(20px)}.overlay-fade-enter-from .filter-dialog--mobile[data-v-6d88f825],.overlay-fade-leave-to .filter-dialog--mobile[data-v-6d88f825]{transform:translateY(100%)}@media (max-width:768px){.filter-dialog-overlay[data-v-6d88f825]{align-items:center;padding:16px}.filter-dialog__content[data-v-6d88f825],.filter-dialog__footer[data-v-6d88f825],.filter-dialog__header[data-v-6d88f825]{padding:20px}.filter-section__options--buttons[data-v-6d88f825]{flex-direction:column}.filter-button[data-v-6d88f825]{width:100%}}.sort-dialog-overlay[data-v-62b9c283]{align-items:center;background:#00000080;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:4000}.sort-dialog[data-v-62b9c283]{background:var(--color-surface-main,#fff);border:none;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;color:inherit;left:50%;margin:0;max-width:400px;padding:0;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%}.sort-dialog--mobile[data-v-62b9c283]{border-radius:16px;max-width:min(400px,calc(100vw - 32px))}.sort-dialog__header[data-v-62b9c283]{align-items:center;border-bottom:1px solid var(--color-border-lighter,#e5e7eb);display:flex;justify-content:space-between;padding:24px}.sort-dialog__title[data-v-62b9c283]{color:var(--color-text-primary,#111827);font-family:var(--font-family-primary,Inter,sans-serif);font-size:20px;font-weight:600;margin:0}.sort-dialog__close[data-v-62b9c283]{align-items:center;background:none;border:none;color:var(--color-text-secondary,#667085);cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:8px}.sort-dialog__content[data-v-62b9c283]{padding:24px}.sort-options[data-v-62b9c283]{display:flex;flex-direction:column}.sort-radio[data-v-62b9c283]{align-items:center;border-bottom:1px solid var(--color-border-lighter,#e5e7eb);cursor:pointer;display:flex;gap:12px;padding:16px 0;position:relative}.sort-radio[data-v-62b9c283]:last-child{border-bottom:none}.sort-radio input[type=radio][data-v-62b9c283]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--color-border-lighter,#d0d5dd);border-radius:50%;cursor:pointer;height:20px;margin:0;position:relative;width:20px}.sort-radio input[type=radio][data-v-62b9c283]:checked{border-color:var(--color-primary-40,#0027af)}.sort-radio input[type=radio][data-v-62b9c283]:checked:after{background:var(--color-primary-40,#0027af);border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.sort-radio__label[data-v-62b9c283]{color:var(--color-text-primary,#111827);flex:1;font-family:var(--font-family-primary,Inter,sans-serif);font-size:15px}.sort-radio__check[data-v-62b9c283]{color:var(--color-primary-40,#0027af);font-size:20px;opacity:0}.sort-radio input[type=radio]:checked~.sort-radio__check[data-v-62b9c283]{opacity:1}.sort-dialog__close[data-v-62b9c283]:focus-visible,.sort-radio input[type=radio][data-v-62b9c283]:focus-visible{outline:2px solid var(--color-primary-40,#0027af);outline-offset:3px}.overlay-fade-enter-active[data-v-62b9c283],.overlay-fade-leave-active[data-v-62b9c283]{transition:opacity .3s ease}.overlay-fade-enter-active .sort-dialog[data-v-62b9c283],.overlay-fade-leave-active .sort-dialog[data-v-62b9c283]{transition:transform .3s ease,opacity .3s ease}.overlay-fade-enter-from[data-v-62b9c283],.overlay-fade-leave-to[data-v-62b9c283]{opacity:0}.overlay-fade-enter-from .sort-dialog[data-v-62b9c283],.overlay-fade-leave-to .sort-dialog[data-v-62b9c283]{opacity:0;transform:translate(-50%,calc(-50% + 20px))}@media (max-width:768px){.sort-dialog-overlay[data-v-62b9c283]{align-items:center;padding:16px}.sort-dialog__content[data-v-62b9c283],.sort-dialog__header[data-v-62b9c283]{padding:20px}}.sr-only[data-v-c82c2df2]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.explore-products[data-v-c82c2df2]{margin:0 1%;max-width:1440px;width:100%}.explore-products__container[data-v-c82c2df2]{display:flex;flex-direction:column;gap:24px}.tabs-section[data-v-c82c2df2]{align-items:flex-end;border-bottom:2px solid var(--color-primary-90,rgba(0,39,175,.1));display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.tabs-wrapper[data-v-c82c2df2]{align-items:center;display:flex;gap:32px}.tab-button[data-v-c82c2df2]{align-items:center;background:transparent;border:none;color:var(--color-text-secondary,#666);cursor:pointer;display:inline-flex;font-family:var(--font-family-primary,"Inter",sans-serif);font-size:18px;font-weight:600;gap:12px;padding:0 0 12px;position:relative;transition:color .2s ease}.tab-button[data-v-c82c2df2]:after{background:transparent;border-radius:999px;bottom:-18px;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s ease,background .2s ease}.tab-button[data-v-c82c2df2]:hover{color:var(--color-primary-40,#0027af)}.tab-button__label[data-v-c82c2df2]{color:inherit}.tab-button__count[data-v-c82c2df2]{align-items:center;background:var(--color-primary-95,rgba(0,39,175,.05));border-radius:999px;display:inline-flex;font-size:15px;font-weight:600;height:32px;justify-content:center;min-width:32px;padding:0 12px}.tab-button--active[data-v-c82c2df2],.tab-button__count[data-v-c82c2df2]{color:var(--color-primary-40,#0027af)}.tab-button--active[data-v-c82c2df2]:after{background:var(--color-primary-40,#0027af);transform:scaleX(1)}.tab-button--active .tab-button__count[data-v-c82c2df2]{background:var(--color-primary-90,rgba(0,39,175,.1))}.filters-group[data-v-c82c2df2]{align-items:center;display:flex;flex-shrink:0;gap:2px}.filters-button[data-v-c82c2df2]{align-items:center;background:var(--color-primary-90,#e7f5fe);border:none;color:var(--color-primary-10,#002fa7);cursor:pointer;display:inline-flex;justify-content:center;position:relative;transition:transform .2s ease}.filters-button--icon[data-v-c82c2df2]{border-radius:5px;font-size:24px;height:48px;padding:4px;width:52px}.filters-button__sort-icon[data-v-c82c2df2]{display:block;height:10px;width:15px}.filters-button__filter-icon[data-v-c82c2df2]{display:block;height:24px;width:24px}.filters-button--label[data-v-c82c2df2]{border-radius:5px;font-size:18px;font-weight:600;gap:2px;min-height:48px;padding:4px 8px}.filters-button__label[data-v-c82c2df2]{font-family:var(--font-family-primary,"Inter",sans-serif);font-weight:900}.filters-button[data-v-c82c2df2]:focus-visible{outline:2px solid var(--color-primary-40,#0027af);outline-offset:0}.filters-button[data-v-c82c2df2]:hover{transform:translateY(-1px)}.filters-button__badge[data-v-c82c2df2]{background:var(--color-primary-40,#0027af);border:2px solid var(--color-primary-90,#e7f5fe);border-radius:999px;box-shadow:0 0 0 1px var(--color-primary-90,#e7f5fe);height:8px;position:absolute;right:8px;top:8px;width:8px}.filters-button--icon .filters-button__badge[data-v-c82c2df2],.filters-button--label .filters-button__badge[data-v-c82c2df2]{right:6px;top:6px}.explore-products__container[data-v-c82c2df2]>.action-buttons{width:100%}.filter-chips-loading[data-v-c82c2df2]{display:flex;flex-wrap:wrap;gap:12px;padding:16px 0}.filter-chip-skeleton[data-v-c82c2df2]{animation:shimmer-c82c2df2 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 37%,#f0f0f0 63%);background-size:400% 100%;border-radius:8px;flex:1;height:88px;min-width:100px}.slide-up-enter-active[data-v-c82c2df2],.slide-up-leave-active[data-v-c82c2df2]{overflow:hidden;transition:all .3s ease}.slide-up-enter-from[data-v-c82c2df2]{margin-bottom:0;max-height:0;opacity:0;transform:translateY(-20px)}.slide-up-enter-to[data-v-c82c2df2],.slide-up-leave-from[data-v-c82c2df2]{max-height:200px;opacity:1;transform:translateY(0)}.slide-up-leave-to[data-v-c82c2df2]{margin-bottom:0;max-height:0;opacity:0;transform:translateY(-20px)}.fade-slide-enter-active[data-v-c82c2df2],.fade-slide-leave-active[data-v-c82c2df2]{transition:opacity .3s ease,transform .3s ease}.fade-slide-enter-from[data-v-c82c2df2]{opacity:0;transform:translateY(10px)}.fade-slide-enter-to[data-v-c82c2df2],.fade-slide-leave-from[data-v-c82c2df2]{opacity:1;transform:translateY(0)}.fade-slide-leave-to[data-v-c82c2df2]{opacity:0;transform:translateY(10px)}.products-grid[data-v-c82c2df2]{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);width:100%}.fd-cards-container[data-v-c82c2df2]{flex-wrap:wrap;gap:20px;width:100%}.empty-state[data-v-c82c2df2],.fd-cards-container[data-v-c82c2df2]{display:flex;justify-content:center}.empty-state[data-v-c82c2df2]{grid-column:1/-1}.empty-state[data-v-c82c2df2],.empty-state-fd[data-v-c82c2df2]{align-items:center;flex-direction:column;min-height:300px;padding:60px 20px;text-align:center}.empty-state-fd[data-v-c82c2df2]{display:flex;justify-content:center;width:100%}.empty-state-icon[data-v-c82c2df2]{font-size:64px;margin-bottom:16px;opacity:.6}.empty-state-title[data-v-c82c2df2]{color:var(--primaryText,#1b2559);font-size:20px;font-weight:600;margin-bottom:8px}.empty-state-message[data-v-c82c2df2]{color:var(--secondaryText,#666);font-size:14px;line-height:1.5;max-width:500px}.skeleton[data-v-c82c2df2]{animation:shimmer-c82c2df2 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 37%,#f0f0f0 63%);background-size:400% 100%;border-radius:7px;height:230px;width:100%}@keyframes shimmer-c82c2df2{0%{background-position:-400px 0}to{background-position:400px 0}}.scroll-sentinel[data-v-c82c2df2]{height:1px;margin:20px 0;width:100%}.loading-more[data-v-c82c2df2]{margin-top:24px;width:100%}.end-of-results[data-v-c82c2df2]{color:var(--color-text-secondary,#666);font-size:14px;grid-column:1/-1;padding:40px 20px;text-align:center}@media (max-width:1024px){.explore-products[data-v-c82c2df2]{padding:5% 24px 24px}.products-grid[data-v-c82c2df2]{align-items:center;display:flex;flex-direction:column}}@media (max-width:768px){.explore-products[data-v-c82c2df2]{padding:5% 16px 16px}.filters-group[data-v-c82c2df2]{gap:2px}.filters-button--icon[data-v-c82c2df2]{font-size:20px;height:42px;width:44px}.filters-button--label[data-v-c82c2df2]{font-size:14px;min-height:42px;padding:4px 6px}.tabs-section[data-v-c82c2df2]{gap:8px;padding-bottom:12px}.tabs-wrapper[data-v-c82c2df2]{flex:1;gap:16px;min-width:0}.tab-button[data-v-c82c2df2]{font-size:14px;gap:8px;padding-bottom:10px}.tab-button[data-v-c82c2df2]:after{bottom:-13px;height:2px}.tab-button__count[data-v-c82c2df2]{font-size:12px;height:24px;min-width:24px;padding:0 8px}.filters-button--icon .filters-button__badge[data-v-c82c2df2],.filters-button--label .filters-button__badge[data-v-c82c2df2]{right:5px;top:5px}.products-grid[data-v-c82c2df2]{gap:16px;grid-template-columns:1fr}.explore-products-section[data-v-c82c2df2]{padding:30px 0}}@media (max-width:480px){.explore-products[data-v-c82c2df2]{overflow-x:hidden;padding:10% 12px 12px}.tabs-section[data-v-c82c2df2]{gap:6px}.tabs-wrapper[data-v-c82c2df2]{gap:12px}.filters-button--icon[data-v-c82c2df2]{font-size:18px;height:38px;width:40px}.filters-button--label[data-v-c82c2df2]{font-size:13px;min-height:38px}.tab-button[data-v-c82c2df2]{font-size:13px;gap:6px}.tab-button__count[data-v-c82c2df2]{font-size:11px;height:20px;min-width:20px;padding:0 6px}.products-grid[data-v-c82c2df2]{gap:12px}}
