.loading-overlay[data-v-0c8cef51]{align-items:center;border-radius:inherit;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.loading-overlay.default[data-v-0c8cef51]{background:#ffffffe6}.loading-overlay.light[data-v-0c8cef51]{background:#ffffffb3}.loading-overlay.dark[data-v-0c8cef51]{background:#000000b3}.loading-overlay.blur[data-v-0c8cef51]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#fffc}.loading-content[data-v-0c8cef51]{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.spinner[data-v-0c8cef51]{animation:spin-0c8cef51 .8s linear infinite;border:3px solid rgba(225,29,72,.1);border-radius:50%;border-top:3px solid var(--active-color)}.spinner.small[data-v-0c8cef51]{border-width:2px;height:24px;width:24px}.spinner.medium[data-v-0c8cef51]{border-width:3px;height:40px;width:40px}.spinner.large[data-v-0c8cef51]{border-width:4px;height:56px;width:56px}@keyframes spin-0c8cef51{to{transform:rotate(1turn)}}.loading-message[data-v-0c8cef51]{color:#374151;font-size:.875rem;font-weight:500;margin:0;max-width:200px}.loading-overlay.dark .loading-message[data-v-0c8cef51]{color:#fff}.progress-bar[data-v-0c8cef51]{background:#e11d481a;border-radius:2px;height:4px;overflow:hidden;width:200px}.progress-fill[data-v-0c8cef51]{background-color:var(--active-color);border-radius:2px;height:100%;transition:width .3s ease}.fade-enter-active[data-v-0c8cef51],.fade-leave-active[data-v-0c8cef51]{transition:opacity .3s ease}.fade-enter-from[data-v-0c8cef51],.fade-leave-to[data-v-0c8cef51]{opacity:0}@media (prefers-reduced-motion:reduce){.spinner[data-v-0c8cef51]{animation:none;border-right-color:var(--active-color);border-top-color:var(--active-color)}.progress-fill[data-v-0c8cef51]{transition:none}}.mobile-backdrop[data-v-c47afca2]{animation:fadeIn-c47afca2 .3s ease;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1040}@keyframes fadeIn-c47afca2{0%{opacity:0}to{opacity:1}}.dynamic-filters[data-v-c47afca2]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;position:relative}.dynamic-filters.is-loading[data-v-c47afca2]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:991px){.dynamic-filters[data-v-c47afca2]{border-radius:1rem 1rem 0 0;bottom:0;box-shadow:0 -4px 20px #00000026;display:flex;flex-direction:column;left:0;max-height:85vh;overflow:hidden;padding:0;position:fixed;right:0;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1050}.dynamic-filters.mobile-open[data-v-c47afca2]{transform:translateY(0)}.filter-settings-header[data-v-c47afca2]{background:#fff;border-bottom:2px solid #e9ecef;flex-shrink:0;margin-bottom:0!important;padding:1rem 1.25rem!important;position:sticky;top:0;z-index:10}.dynamic-filters[data-v-c47afca2]>:not(.filter-settings-header):not(.mobile-filter-footer){flex:1;overflow-y:auto;padding:0 1.25rem;-webkit-overflow-scrolling:touch}.dynamic-filters[data-v-c47afca2]:not(.mobile-open){display:none}}.mobile-close-btn[data-v-c47afca2]{align-items:center;background:none;border:none;border-radius:.25rem;color:#6c757d;cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;padding:.25rem;transition:all .2s;width:2rem}.mobile-close-btn[data-v-c47afca2]:hover{background:#f8f9fa;color:#212529}.mobile-filter-footer[data-v-c47afca2]{display:none}@media (max-width:991px){.mobile-filter-footer[data-v-c47afca2]{background:#fff;border-top:2px solid #e9ecef;box-shadow:0 -2px 10px #0000000d;display:flex;flex-shrink:0;gap:.75rem;padding:1rem 1.25rem}.mobile-filter-footer .btn[data-v-c47afca2]{align-items:center;border-radius:.5rem;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-height:48px}.mobile-filter-footer .btn-outline-secondary[data-v-c47afca2]{flex:0 0 auto;padding:0 1.25rem}.mobile-filter-footer .flex-1[data-v-c47afca2]{flex:1}}.filter-tabs[data-v-c47afca2]{border-bottom:1px solid #e5e7eb;padding-bottom:.75rem}.filter-section[data-v-c47afca2]{margin-bottom:1rem}.filter-section[data-v-c47afca2]:last-child{margin-bottom:0}.filter-title[data-v-c47afca2]{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.filter-options[data-v-c47afca2]{display:flex;flex-direction:column;gap:.5rem}.filter-option[data-v-c47afca2]{align-items:center;cursor:pointer;display:flex;gap:.5rem;padding:.25rem 0}.filter-option input[type=checkbox][data-v-c47afca2]{accent-color:var(--active-color);height:1rem;width:1rem}.filter-label[data-v-c47afca2]{color:#374151;flex:1;font-size:.875rem}.filter-count[data-v-c47afca2]{color:#6b7280;font-size:.75rem}.price-ranges[data-v-c47afca2]{display:flex;flex-wrap:wrap;gap:.5rem}.price-range-btn[data-v-c47afca2]{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s ease}.price-range-btn[data-v-c47afca2]:hover{border-color:var(--hover-border);color:var(--hover-color)}.active-filters[data-v-c47afca2]{background:#f8fafc;padding:1rem 0}.categories-container[data-v-c47afca2]{display:flex;flex-wrap:wrap;gap:8px}.category-group[data-v-c47afca2]{align-items:flex-start;display:flex;flex:0 0 calc(33.333% - 6px);flex-direction:column;min-width:0}.filter-section-header[data-v-c47afca2],.filter-summary-row[data-v-c47afca2]{align-items:center;display:flex;gap:.625rem;margin-bottom:.75rem}.filter-section-icon[data-v-c47afca2],.filter-summary-icon[data-v-c47afca2]{color:#2563eb;flex-shrink:0;height:1.62rem;stroke-width:2.45;width:1.62rem}.filter-footer-icon[data-v-c47afca2],.filter-rating-icon[data-v-c47afca2],.filter-tab-icon[data-v-c47afca2],.filter-toolbar-icon[data-v-c47afca2]{flex-shrink:0;height:1.45rem;stroke-width:2.4;width:1.45rem}.filter-chip-icon[data-v-c47afca2],.filter-toggle-icon[data-v-c47afca2]{flex-shrink:0;height:1.2rem;stroke-width:2.45;width:1.2rem}.filter-section-title[data-v-c47afca2],.filter-summary-label[data-v-c47afca2]{color:#1f2937;font-size:1.0625rem;font-weight:700;line-height:1.35}.search-query-pill[data-v-c47afca2]{align-items:center;border-radius:9999px;box-shadow:0 8px 18px #f43f5e2e;display:inline-flex;font-size:1rem;font-weight:700;gap:.375rem;line-height:1;padding:.5rem .875rem}.search-query-clear-btn[data-v-c47afca2]{align-items:center;background:transparent;border:none;color:inherit;display:inline-flex;height:1.5rem;justify-content:center;transition:background-color .2s ease,transform .2s ease;width:1.5rem}.search-query-clear-icon[data-v-c47afca2]{height:1.15rem;stroke-width:2.5;width:1.15rem}.active-filters[data-v-c47afca2] svg,.filter-row button[data-v-c47afca2] svg,.filter-settings-header button[data-v-c47afca2] svg,.filter-settings-panel button[data-v-c47afca2] svg,.filter-tabs button[data-v-c47afca2] svg{height:1.45rem;stroke-width:2.4;width:1.45rem}.search-query-clear-btn[data-v-c47afca2]:hover{background:transparent;transform:scale(1.05)}@media (max-width:768px){.filter-section-icon[data-v-c47afca2],.filter-summary-icon[data-v-c47afca2]{height:1.7rem;stroke-width:2.5;width:1.7rem}.filter-section-title[data-v-c47afca2],.filter-summary-label[data-v-c47afca2]{font-size:1.0625rem}.search-query-clear-icon[data-v-c47afca2]{height:1.2rem;width:1.2rem}.filter-footer-icon[data-v-c47afca2],.filter-rating-icon[data-v-c47afca2],.filter-tab-icon[data-v-c47afca2],.filter-toolbar-icon[data-v-c47afca2]{height:1.5rem;stroke-width:2.45;width:1.5rem}.filter-chip-icon[data-v-c47afca2],.filter-toggle-icon[data-v-c47afca2]{height:1.25rem;stroke-width:2.5;width:1.25rem}.active-filters[data-v-c47afca2] svg,.filter-row button[data-v-c47afca2] svg,.filter-settings-header button[data-v-c47afca2] svg,.filter-settings-panel button[data-v-c47afca2] svg,.filter-tabs button[data-v-c47afca2] svg{height:1.5rem;stroke-width:2.45;width:1.5rem}}.parent-category-item[data-v-c47afca2]{align-items:center;min-height:44px}.parent-category-item[data-v-c47afca2],.sub-categories-container[data-v-c47afca2]{display:flex;justify-content:flex-start;width:100%}.sub-categories-container[data-v-c47afca2]{flex-wrap:wrap;gap:6px;margin-top:6px}.sub-category-item[data-v-c47afca2]{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-start;min-height:44px}.filter-row label[data-v-c47afca2]{align-items:center;display:flex}.filter-row button[data-v-c47afca2],.filter-row label[data-v-c47afca2]{min-height:44px!important}@media (max-width:768px){.dynamic-filters[data-v-c47afca2]{padding:.75rem}.filter-tabs[data-v-c47afca2]{overflow-x:auto}.filter-tabs .flex[data-v-c47afca2]{min-width:-moz-max-content;min-width:max-content}.price-ranges[data-v-c47afca2]{flex-direction:column}.price-range-btn[data-v-c47afca2]{text-align:center;width:100%}.category-group[data-v-c47afca2]{flex:0 0 100%}.filter-row button[data-v-c47afca2],.filter-row label[data-v-c47afca2],.parent-category-item[data-v-c47afca2],.sub-category-item[data-v-c47afca2]{min-height:48px!important}}.news-page[data-v-958878dc]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.container[data-v-958878dc]{max-width:1200px}.news-grid[data-v-958878dc]{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.news-grid.list-view[data-v-958878dc]{gap:1rem;grid-template-columns:1fr}.news-grid.grid-view[data-v-958878dc]{gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.view-mode-section[data-v-958878dc]{border:1px solid #e5e7eb}@media (max-width:1024px){.news-grid[data-v-958878dc],.news-grid.grid-view[data-v-958878dc]{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.news-grid[data-v-958878dc],.news-grid.grid-view[data-v-958878dc]{gap:1rem;grid-template-columns:1fr}}.line-clamp-2[data-v-958878dc]{-webkit-line-clamp:2}.line-clamp-2[data-v-958878dc],.line-clamp-3[data-v-958878dc]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3[data-v-958878dc]{-webkit-line-clamp:3}.bg-white[data-v-958878dc]:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px);transition:all .3s ease}.aspect-w-16[data-v-958878dc]{padding-bottom:56.25%;position:relative}.aspect-w-16 img[data-v-958878dc]{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.bi[data-v-958878dc]{transition:transform .2s ease}.text-center:hover .bi[data-v-958878dc]{transform:scale(1.1)}button[data-v-958878dc]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.breadcrumb-nav[data-v-958878dc]{padding:1rem 0}.breadcrumb[data-v-958878dc]{align-items:center;background:transparent;display:flex;font-size:.8rem;list-style:none;margin:0;padding:0}.breadcrumb-item[data-v-958878dc]{align-items:center;display:inline-flex}.breadcrumb-link[data-v-958878dc]{color:var(--hover-color);text-decoration:none;transition:color .2s ease}.breadcrumb-link[data-v-958878dc]:hover{color:var(--active-color);text-decoration:underline}.breadcrumb-item+.breadcrumb-item[data-v-958878dc]:before{color:#6c757d;content:"/";font-weight:400;margin:0 .5rem}.page-context[data-v-958878dc]{color:#495057;font-weight:500;margin-left:.25rem}.page-header[data-v-958878dc]{background:linear-gradient(135deg,#fb7185,#f43f5e);color:#fff}.page-title[data-v-958878dc]{font-size:2rem;font-weight:700;margin-bottom:.5rem}.page-description[data-v-958878dc]{font-size:1.1rem;margin:0;opacity:.9}@media (max-width:768px){.space-y-8[data-v-958878dc]>*+*{margin-top:2rem}.grid.lg\\[data-v-958878dc]:grid-cols-2{grid-template-columns:1fr}.grid.lg\\[data-v-958878dc]:grid-cols-3{grid-template-columns:1fr}.grid.md\\[data-v-958878dc]:grid-cols-2{grid-template-columns:1fr}.breadcrumb[data-v-958878dc]{font-size:.75rem}.breadcrumb-item+.breadcrumb-item[data-v-958878dc]:before{margin:0 .25rem}}@media (max-width:640px){.text-4xl[data-v-958878dc]{font-size:2rem}.text-2xl[data-v-958878dc]{font-size:1.5rem}.aspect-w-16[data-v-958878dc]{padding-bottom:60%}}
