.catalog-pagination[data-v-2e4ff240]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:24px 0}.catalog-pagination a[data-v-2e4ff240]{min-width:44px;min-height:44px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;background:#f7eff4;color:#352a32;border-radius:16px;text-decoration:none}.catalog-pagination a[aria-current=page][data-v-2e4ff240]{background:#342a32;color:#fff}.landing-guidance[data-v-2e4ff240]{font-size:16px;line-height:1.75;color:#5f535c}.landing-guidance p[data-v-2e4ff240]{margin:14px 0}.custom-order-card[data-v-2e4ff240]{display:grid;gap:20px}.custom-order-card p[data-v-2e4ff240]{line-height:1.7}.catalog-page[data-v-2e4ff240]{padding-top:24px;padding-bottom:70px}.breadcrumbs[data-v-2e4ff240]{display:flex;align-items:center;gap:8px;font-size:14px;color:#9ca3af;margin-bottom:22px;flex-wrap:wrap;line-height:1.6}.breadcrumbs a[data-v-2e4ff240]{color:#6b7280;text-decoration:none;transition:color .2s ease;padding-block:4px}.breadcrumbs a[data-v-2e4ff240]:hover{color:var(--color-primary-dark)}.sep[data-v-2e4ff240]{color:#d1d5db}.current-crumb[data-v-2e4ff240]{color:var(--color-dark);font-weight:600}.catalog-header[data-v-2e4ff240]{margin-bottom:24px}.title-row[data-v-2e4ff240]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:8px}.page-title[data-v-2e4ff240]{font-size:clamp(24px,3.2vw,36px);font-weight:800;color:var(--color-dark);line-height:1.25;letter-spacing:-.02em}.landing-badge[data-v-2e4ff240]{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-dark);font-size:13px;font-weight:700;letter-spacing:.02em}.page-subtitle[data-v-2e4ff240]{font-size:16px;line-height:1.6;color:#6b7280}.quick-intents-scroll[data-v-2e4ff240]{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px;margin-bottom:22px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.quick-intents-scroll[data-v-2e4ff240]::-webkit-scrollbar{height:4px}.quick-intents-scroll[data-v-2e4ff240]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.quick-chip[data-v-2e4ff240]{flex-shrink:0;padding:10px 18px;border-radius:999px;background:#fff;border:1px solid #E5E7EB;color:#4b5563;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s ease;white-space:nowrap;box-shadow:0 2px 8px #00000005}.quick-chip[data-v-2e4ff240]:hover{border-color:#2b2f33;color:#2b2f33;background:#f9fafb}.quick-chip.active[data-v-2e4ff240]{background:#2b2f33;border-color:#2b2f33;color:#fff;box-shadow:0 4px 14px #2b2f332e}.catalog-toolbar[data-v-2e4ff240]{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;padding:16px 22px;border-radius:30px;border:1px solid #F0F2F5;box-shadow:0 8px 24px #2b2f3308;margin-bottom:30px;flex-wrap:wrap}.search-wrap[data-v-2e4ff240],.search-box[data-v-2e4ff240]{position:relative;flex:1;min-width:260px}.search-icon[data-v-2e4ff240]{position:absolute;top:50%;left:16px;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.catalog-search-input[data-v-2e4ff240],.search-input[data-v-2e4ff240]{width:100%;padding:12px 38px 12px 44px;border-radius:22px;border:1px solid #E5E7EB;background:#f9fafb;font-size:14px;color:#2b2f33;outline:none;transition:all .2s ease;box-sizing:border-box}.catalog-search-input[data-v-2e4ff240]:focus,.search-input[data-v-2e4ff240]:focus{background:#fff;border-color:#2b2f33;box-shadow:0 0 0 3px #2b2f331a}.clear-search-btn[data-v-2e4ff240]{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:#e5e7eb;color:#6b7280;font-size:11px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s ease}.sort-wrap[data-v-2e4ff240],.sort-box[data-v-2e4ff240]{display:flex;align-items:center;gap:10px}.sort-label[data-v-2e4ff240]{font-size:14px;color:#6b7280;white-space:nowrap}.sort-select[data-v-2e4ff240]{padding:10px 18px;border-radius:22px;border:1px solid #E5E7EB;background:#fff;font-size:14px;font-weight:500;color:#2b2f33;outline:none;cursor:pointer;transition:all .2s ease}.sort-select[data-v-2e4ff240]:focus{border-color:#2b2f33;box-shadow:0 0 0 3px #2b2f331a}.catalog-layout[data-v-2e4ff240]{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start}#app .catalog-sidebar[data-v-2e4ff240],.catalog-sidebar[data-v-2e4ff240]{background:#fff!important;border-radius:28px!important;padding:16px!important;border:1px solid #ECEEF2!important;box-shadow:0 4px 20px #2b2f3308!important;position:sticky;top:96px;max-height:calc(100vh - 110px);overflow-y:auto;overscroll-behavior:contain}.catalog-sidebar[data-v-2e4ff240]::-webkit-scrollbar{width:5px}.catalog-sidebar[data-v-2e4ff240]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}#app .filter-accordion-group[data-v-2e4ff240],.filter-accordion-group[data-v-2e4ff240]{margin-bottom:8px;border-radius:20px;background:#f9fafb;border:1px solid #F0F2F5;overflow:hidden;transition:all .2s ease}.filter-title-text[data-v-2e4ff240]{max-width:100%;overflow:visible;white-space:normal;display:inline-block;vertical-align:middle}@keyframes filter-dot-pulse-2e4ff240{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.85}}#app .filter-accordion-group.is-open[data-v-2e4ff240],.filter-accordion-group.is-open[data-v-2e4ff240]{background:#fff;border-color:#e5e7eb;box-shadow:0 2px 10px #00000005}#app .filter-group-header[data-v-2e4ff240],.filter-group-header[data-v-2e4ff240]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:transparent;border:none;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;min-height:48px;transition:background .2s ease}#app .filter-group-header[data-v-2e4ff240]:hover,.filter-group-header[data-v-2e4ff240]:hover{background:#00000005}#app .filter-group-title[data-v-2e4ff240],.filter-group-title[data-v-2e4ff240]{font-size:14px;font-weight:700;color:#2b2f33;display:flex;align-items:flex-start;flex-direction:column;gap:8px}#app .filter-active-dot[data-v-2e4ff240],.filter-active-dot[data-v-2e4ff240]{width:8px;height:8px;border-radius:50%;background:#2b2f33;display:inline-block;box-shadow:0 0 0 2px #2b2f3326}#app .filter-chevron[data-v-2e4ff240],.filter-chevron[data-v-2e4ff240]{color:#9ca3af;display:flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s ease}#app .filter-chevron.rotated[data-v-2e4ff240],.filter-chevron.rotated[data-v-2e4ff240]{transform:rotate(180deg);color:#2b2f33}#app .filter-group-body[data-v-2e4ff240],.filter-group-body[data-v-2e4ff240]{padding:8px 12px 14px;display:flex;flex-direction:column;gap:6px;border-top:1px solid #F3F4F6}.filter-list[data-v-2e4ff240]{display:flex;flex-direction:column;gap:6px}#app .filter-pill[data-v-2e4ff240],.filter-pill[data-v-2e4ff240]{width:100%!important;text-align:left!important;padding:10px 14px!important;border-radius:999px!important;background:#f9fafb!important;font-size:13px!important;font-weight:500!important;color:#4b5563!important;text-decoration:none!important;transition:all .2s ease!important;border:1px solid transparent!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important;min-height:44px!important}#app .filter-pill[data-v-2e4ff240]:hover,.filter-pill[data-v-2e4ff240]:hover{background:#f3f4f6!important;color:#1f2937!important}#app .filter-pill.active[data-v-2e4ff240],.filter-pill.active[data-v-2e4ff240]{background:#2b2f33!important;color:#fff!important;font-weight:700!important;box-shadow:0 3px 12px #2b2f332e!important}.color-chips-grid[data-v-2e4ff240]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}#app .color-chip[data-v-2e4ff240],.color-chip[data-v-2e4ff240]{padding:9px 12px;border-radius:999px;background:#f9fafb;font-size:12px;font-weight:600;color:#4b5563;text-align:center;border:1px solid #E5E7EB;cursor:pointer;transition:all .2s ease;min-height:42px;display:flex;align-items:center;justify-content:center}#app .color-chip[data-v-2e4ff240]:hover,.color-chip[data-v-2e4ff240]:hover{border-color:#2b2f33;color:#2b2f33}#app .color-chip.active[data-v-2e4ff240],.color-chip.active[data-v-2e4ff240]{background:#2b2f33!important;border-color:#2b2f33!important;color:#fff!important;box-shadow:0 3px 12px #2b2f332e}#app .reset-filters-btn[data-v-2e4ff240],.reset-filters-btn[data-v-2e4ff240]{width:100%!important;min-height:48px!important;padding:12px 16px!important;font-size:13px!important;font-weight:600!important;margin-top:10px!important;border-radius:999px!important;background:#f3f4f6!important;color:#4b5563!important;border:1px solid #E5E7EB!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:all .2s ease!important}#app .reset-filters-btn[data-v-2e4ff240]:hover,.reset-filters-btn[data-v-2e4ff240]:hover{background:#e5e7eb!important;color:#1f2937!important;border-color:#d1d5db!important}.catalog-products-grid[data-v-2e4ff240]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.empty-state[data-v-2e4ff240]{text-align:center;padding:60px 20px;background:#fff;border-radius:36px;border:1px solid #F0F2F5}.empty-icon-wrap[data-v-2e4ff240]{width:80px;height:80px;border-radius:50%;background:#f3f4f6;color:#9ca3af;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.empty-title[data-v-2e4ff240]{font-size:20px;font-weight:700;margin-bottom:8px}.empty-desc[data-v-2e4ff240]{font-size:14px;color:#6b7280;max-width:440px;margin:0 auto 24px;line-height:1.5}.load-more-wrap[data-v-2e4ff240]{margin-top:40px;display:flex;justify-content:center}.load-more-btn[data-v-2e4ff240]{padding:16px 36px;font-size:15px;border-radius:999px;background:#2b2f33;color:#fff}.load-more-btn[data-v-2e4ff240]:hover{background:#454950}.lsi-section[data-v-2e4ff240]{margin-top:60px}.lsi-card[data-v-2e4ff240]{background:#fff;border-radius:44px;padding:44px 38px;border:1px solid #F0F2F5;box-shadow:0 10px 32px #2b2f330a}.lsi-title[data-v-2e4ff240]{font-size:clamp(20px,2.5vw,26px);font-weight:800;color:var(--color-dark);margin-bottom:16px;letter-spacing:-.01em}.lsi-text[data-v-2e4ff240]{font-size:16px;line-height:1.7;color:#4b5563;margin-bottom:36px}.guarantees-grid[data-v-2e4ff240]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.guarantee-item[data-v-2e4ff240]{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:28px;background:#f9fafb;transition:transform .2s ease,box-shadow .2s ease}.guarantee-item[data-v-2e4ff240]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000000a}.guarantee-icon-box[data-v-2e4ff240]{flex-shrink:0;width:44px;height:44px;border-radius:20px;background:var(--color-primary-soft);color:var(--color-primary-dark);display:flex;align-items:center;justify-content:center}.guarantee-title[data-v-2e4ff240]{font-size:14px;font-weight:700;color:var(--color-dark);margin-bottom:4px}.guarantee-desc[data-v-2e4ff240]{font-size:12px;line-height:1.45;color:#6b7280}.faq-section[data-v-2e4ff240]{margin-top:60px}.section-title[data-v-2e4ff240]{font-size:clamp(20px,2.5vw,26px);font-weight:800;color:var(--color-dark);margin-bottom:20px;letter-spacing:-.01em}.faq-list[data-v-2e4ff240]{display:flex;flex-direction:column;gap:14px}#app .faq-card[data-v-2e4ff240],.faq-card[data-v-2e4ff240]{background:#fff!important;border-radius:28px!important;border:1px solid #ECEEF2!important;overflow:hidden!important;transition:all .25s ease!important;box-shadow:0 4px 16px #2b2f3308!important}#app .faq-card.open[data-v-2e4ff240],.faq-card.open[data-v-2e4ff240]{border-color:#e2e5ec!important;box-shadow:0 8px 28px #2b2f330f!important}#app .faq-header[data-v-2e4ff240],.faq-header[data-v-2e4ff240]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px 30px;background:none;border:none;text-align:left;cursor:pointer;gap:18px;min-height:64px}#app .faq-question[data-v-2e4ff240],.faq-question[data-v-2e4ff240]{font-size:16px;font-weight:700;color:#2b2f33;line-height:1.45;margin:0}.faq-toggle-icon[data-v-2e4ff240]{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#f4f5f7;display:flex;align-items:center;justify-content:center;color:#2b2f33;transition:all .25s ease}.faq-card.open .faq-toggle-icon[data-v-2e4ff240]{background:#2b2f33;color:#fff}.faq-card.open .v-line[data-v-2e4ff240]{display:none}#app .faq-answer[data-v-2e4ff240],.faq-answer[data-v-2e4ff240]{border-top:1px solid #F3F4F6!important;background:#fafbfc!important;padding:24px 30px 32px!important}.faq-answer-inner p[data-v-2e4ff240]{font-size:15px;line-height:1.75;color:#4b5563;margin:0;max-width:900px}.related-section[data-v-2e4ff240]{margin-top:50px;padding:32px 30px;background:#fafafa;border-radius:36px;border:1px dashed #E5E7EB}.related-title[data-v-2e4ff240]{font-size:18px;font-weight:700;color:var(--color-dark);margin-bottom:16px}.related-links-grid[data-v-2e4ff240]{display:flex;flex-wrap:wrap;gap:10px}.related-chip[data-v-2e4ff240]{padding:10px 18px;background:#fff;border:1px solid #E5E7EB;border-radius:999px;font-size:13px;font-weight:600;color:#374151;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 6px #00000005}.related-chip[data-v-2e4ff240]:hover{background:#2b2f33;border-color:#2b2f33;color:#fff}@media(max-width:1024px){.catalog-layout[data-v-2e4ff240]{grid-template-columns:1fr}.catalog-sidebar[data-v-2e4ff240]{position:static;max-height:none;overflow-y:visible}.catalog-products-grid[data-v-2e4ff240],.guarantees-grid[data-v-2e4ff240]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.catalog-products-grid[data-v-2e4ff240]{grid-template-columns:repeat(2,1fr);gap:10px}.catalog-toolbar[data-v-2e4ff240]{flex-direction:column;align-items:stretch;gap:12px;border-radius:24px;padding:14px}.quick-chip[data-v-2e4ff240]{min-height:50px;display:inline-flex;align-items:center;padding:12px 18px;font-size:14px}#app .filter-group-header[data-v-2e4ff240],.filter-group-header[data-v-2e4ff240]{min-height:52px!important;padding:14px 16px!important}#app .filter-pill[data-v-2e4ff240],.filter-pill[data-v-2e4ff240]{min-height:50px!important;padding:12px 18px!important;font-size:14px!important;display:flex!important;align-items:center!important;width:100%!important}#app .color-chip[data-v-2e4ff240],.color-chip[data-v-2e4ff240]{min-height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important}#app .reset-filters-btn[data-v-2e4ff240],.reset-filters-btn[data-v-2e4ff240]{min-height:52px!important;padding:14px!important;font-size:14px!important;font-weight:700!important}.load-more-btn[data-v-2e4ff240]{width:100%;min-height:54px;padding:16px 20px;font-size:15px;font-weight:700}.guarantees-grid[data-v-2e4ff240]{grid-template-columns:1fr;gap:12px}.lsi-card[data-v-2e4ff240]{padding:26px 20px;border-radius:36px}#app .faq-card[data-v-2e4ff240],.faq-card[data-v-2e4ff240]{border-radius:22px!important}#app .faq-header[data-v-2e4ff240],.faq-header[data-v-2e4ff240]{min-height:54px!important;padding:16px 20px!important}#app .faq-question[data-v-2e4ff240],.faq-question[data-v-2e4ff240]{font-size:15px!important}#app .faq-answer[data-v-2e4ff240],.faq-answer[data-v-2e4ff240]{padding:18px 20px 28px!important}.faq-answer-inner p[data-v-2e4ff240]{font-size:14px!important;line-height:1.65!important}.related-chip[data-v-2e4ff240]{min-height:50px;display:inline-flex;align-items:center;padding:12px 18px}}
