._page_597e441{background:var(--color-canvas,#f6f4ef);min-height:calc(100vh - 140px);padding:24px 0 calc(88px + env(safe-area-inset-bottom,0px))}@media (max-width:768px){._page_597e441{padding:16px 0 calc(100px + env(safe-area-inset-bottom,0px))}}._container_597e441{width:min(1280px,100% - 32px);margin:0 auto}._breadcrumbs_597e441{color:#64748b;align-items:center;gap:8px;margin-bottom:20px;font-size:.8125rem;display:flex}._breadcrumbLink_597e441{color:#64748b;transition:color var(--transition-fast,.15s ease);font-weight:500;text-decoration:none}._breadcrumbLink_597e441:hover{color:var(--color-hero-navy,#0f1a26)}._breadcrumbCurrent_597e441{color:var(--color-hero-navy,#0f1a26);font-weight:700}._header_597e441{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}._titleRow_597e441{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}._title_597e441{font-family:var(--font-outfit), sans-serif;color:var(--color-hero-navy,#0f1a26);letter-spacing:-.025em;margin:0 0 6px;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800}._subtitle_597e441{color:var(--color-ink-muted,#5d6d74);max-width:65ch;margin:0;font-size:.9375rem;line-height:1.5}._searchBar_597e441{background:var(--color-surface,#fff);border:1px solid var(--color-border-warm,#e2e8f0);border-radius:var(--radius-lg,12px);align-items:center;gap:10px;max-width:440px;padding:8px 14px;display:flex;box-shadow:0 1px 3px #0f1a260a}._searchBar_597e441:focus-within{border-color:var(--color-hero-navy,#0f1a26)}._searchInput_597e441{color:var(--color-hero-navy,#0f1a26);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}._searchInput_597e441::placeholder{color:#94a3b8}._categoriesGrid_597e441{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:1024px){._categoriesGrid_597e441{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){._categoriesGrid_597e441{grid-template-columns:repeat(2,1fr);gap:12px}}._categoryCard_597e441{background:var(--color-surface,#fff);border:1px solid var(--color-border-warm,#e2e8f0);border-radius:var(--radius-lg,14px);color:inherit;transition:all var(--transition-fast,.15s ease);flex-direction:column;justify-content:space-between;padding:20px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden}._categoryCard_597e441:hover{border-color:var(--color-accent-gold,#f8cb46);transform:translateY(-2px);box-shadow:0 6px 20px #0f1a260f}._cardTop_597e441{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}._iconBox_597e441{border-radius:var(--radius-md,12px);background:var(--color-accent-gold-light,#fef4ce);width:54px;height:54px;color:var(--color-hero-navy,#0f1a26);flex-shrink:0;justify-content:center;align-items:center;display:flex}._categoryImageWrapper_597e441{border-radius:var(--radius-md,12px);border:1px solid var(--color-border-warm,#e2e8f0);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}._categoryThumbnail_597e441{object-fit:contain;width:100%;height:100%}._categoryName_597e441{font-family:var(--font-outfit), sans-serif;color:var(--color-hero-navy,#0f1a26);margin:0 0 6px;font-size:1.05rem;font-weight:700;line-height:1.3}._categoryDescription_597e441{color:var(--color-ink-muted,#5d6d74);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 16px;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}._cardFooter_597e441{border-top:1px solid var(--color-border-subtle,#f1f5f9);color:var(--color-hero-navy,#0f1a26);justify-content:space-between;align-items:center;padding-top:12px;font-size:.78125rem;font-weight:700;display:flex}._cardFooter_597e441:hover{color:var(--color-accent-gold-ink,#b45309)}._arrowIcon_597e441{color:var(--color-accent-gold,#f8cb46);transition:transform var(--transition-fast,.15s ease)}._categoryCard_597e441:hover ._arrowIcon_597e441{transform:translate(3px)}._emptyState_597e441{text-align:center;background:var(--color-surface,#fff);border:1px solid var(--color-border-warm,#e2e8f0);border-radius:var(--radius-lg,14px);color:#64748b;padding:48px 24px}._emptyState_597e441 h3{color:var(--color-hero-navy,#0f1a26);margin:12px 0 6px;font-size:1.15rem}
