[data-astro-cid-bng7nynh][data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}[data-astro-cid-bng7nynh][data-reveal].is-visible{opacity:1;transform:none}[data-astro-cid-bng7nynh][data-reveal][data-reveal-delay="1"]{transition-delay:80ms}[data-astro-cid-bng7nynh][data-reveal][data-reveal-delay="2"]{transition-delay:.16s}[data-astro-cid-bng7nynh][data-reveal][data-reveal-delay="3"]{transition-delay:.24s}[data-astro-cid-bng7nynh][data-reveal][data-reveal-delay="4"]{transition-delay:.32s}[data-astro-cid-bng7nynh][data-reveal][data-reveal-delay="5"]{transition-delay:.4s}[data-astro-cid-bng7nynh][data-reveal][data-reveal-delay="6"]{transition-delay:.48s}@media (prefers-reduced-motion:reduce){[data-astro-cid-bng7nynh][data-reveal]{opacity:1;transition:none;transform:none}[data-astro-cid-bng7nynh],[data-astro-cid-bng7nynh]:before,[data-astro-cid-bng7nynh]:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.filter-bar[data-astro-cid-bng7nynh]{z-index:20;-webkit-backdrop-filter:blur(16px)saturate(1.6);background:#ffffffd9;border:1px solid #fff6;padding:1rem 0;position:sticky;top:0}.filter-bar[data-astro-cid-bng7nynh] .filter-form[data-astro-cid-bng7nynh]{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.filter-bar[data-astro-cid-bng7nynh] .filter-group[data-astro-cid-bng7nynh]{flex-direction:column;flex:140px;gap:4px;min-width:140px;display:flex}.filter-bar[data-astro-cid-bng7nynh] .filter-group[data-astro-cid-bng7nynh] label[data-astro-cid-bng7nynh]{color:#666;text-transform:uppercase;letter-spacing:.05em;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:.65rem;font-weight:400;line-height:1.6}.filter-bar[data-astro-cid-bng7nynh] .filter-group[data-astro-cid-bng7nynh] select[data-astro-cid-bng7nynh]{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #eee;padding:.5rem;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:.85rem;font-weight:400;line-height:1.6;transition:border-color .2s}.filter-bar[data-astro-cid-bng7nynh] .filter-group[data-astro-cid-bng7nynh] select[data-astro-cid-bng7nynh]:hover,.filter-bar[data-astro-cid-bng7nynh] .filter-group[data-astro-cid-bng7nynh] select[data-astro-cid-bng7nynh]:focus-visible{border-color:maroon;outline:none}.filter-bar[data-astro-cid-bng7nynh] .filter-actions[data-astro-cid-bng7nynh]{flex:none;align-items:center;gap:1rem;margin-left:auto;display:flex}@media (width<=600px){.filter-bar[data-astro-cid-bng7nynh] .filter-actions[data-astro-cid-bng7nynh]{width:100%;margin-left:0}}.filter-bar[data-astro-cid-bng7nynh] .btn-filter[data-astro-cid-bng7nynh]{color:#fff;letter-spacing:.03em;cursor:pointer;background:#1a1a1a;border:none;padding:.5rem 2rem;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:.8rem;font-weight:600;line-height:1.6;transition:background .2s,transform .2s cubic-bezier(.34,1.56,.64,1)}.filter-bar[data-astro-cid-bng7nynh] .btn-filter[data-astro-cid-bng7nynh]:hover{background:maroon}.filter-bar[data-astro-cid-bng7nynh] .btn-filter[data-astro-cid-bng7nynh]:active{transform:scale(.97)}.filter-bar[data-astro-cid-bng7nynh] .btn-clear[data-astro-cid-bng7nynh]{color:#666;white-space:nowrap;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:.75rem;font-weight:400;line-height:1.6;text-decoration:underline}.filter-bar[data-astro-cid-bng7nynh] .btn-clear[data-astro-cid-bng7nynh]:hover{color:maroon}.catalog-pagination[data-astro-cid-zeky7myx]{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;display:flex}.catalog-pagination[data-astro-cid-zeky7myx] .results-count[data-astro-cid-zeky7myx]{color:#666;text-transform:uppercase;letter-spacing:.05em;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:.8rem;font-weight:400;line-height:1.6}.catalog-pagination[data-astro-cid-zeky7myx] .pager[data-astro-cid-zeky7myx]{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.catalog-pagination[data-astro-cid-zeky7myx] .pager[data-astro-cid-zeky7myx] .pager-link[data-astro-cid-zeky7myx]{color:maroon;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:.9rem;font-weight:600;line-height:1.6;text-decoration:none}.catalog-pagination[data-astro-cid-zeky7myx] .pager[data-astro-cid-zeky7myx] .pager-link[data-astro-cid-zeky7myx]:hover{text-decoration:underline}.catalog-pagination[data-astro-cid-zeky7myx] .pager[data-astro-cid-zeky7myx] .pager-link[data-astro-cid-zeky7myx].is-disabled{color:#eee;pointer-events:none}.catalog-pagination[data-astro-cid-zeky7myx] .pager[data-astro-cid-zeky7myx] .pager-status[data-astro-cid-zeky7myx]{color:#666;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:.8rem;font-weight:400;line-height:1.6}[data-astro-cid-5angspw3][data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}[data-astro-cid-5angspw3][data-reveal].is-visible{opacity:1;transform:none}[data-astro-cid-5angspw3][data-reveal][data-reveal-delay="1"]{transition-delay:80ms}[data-astro-cid-5angspw3][data-reveal][data-reveal-delay="2"]{transition-delay:.16s}[data-astro-cid-5angspw3][data-reveal][data-reveal-delay="3"]{transition-delay:.24s}[data-astro-cid-5angspw3][data-reveal][data-reveal-delay="4"]{transition-delay:.32s}[data-astro-cid-5angspw3][data-reveal][data-reveal-delay="5"]{transition-delay:.4s}[data-astro-cid-5angspw3][data-reveal][data-reveal-delay="6"]{transition-delay:.48s}@media (prefers-reduced-motion:reduce){[data-astro-cid-5angspw3][data-reveal]{opacity:1;transition:none;transform:none}[data-astro-cid-5angspw3],[data-astro-cid-5angspw3]:before,[data-astro-cid-5angspw3]:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.catalog-search[data-astro-cid-5angspw3]{max-width:560px;margin:2rem auto 0;display:flex}.catalog-search[data-astro-cid-5angspw3] input[data-astro-cid-5angspw3],.catalog-search[data-astro-cid-5angspw3] button[data-astro-cid-5angspw3]{color:#333;height:3rem;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.catalog-search[data-astro-cid-5angspw3] input[data-astro-cid-5angspw3]{color:#1a1a1a;background:#fff;border:1px solid #eee;border-right:0;flex:auto;min-width:0;padding:0 1rem;transition:border-color .2s}.catalog-search[data-astro-cid-5angspw3] input[data-astro-cid-5angspw3]:hover,.catalog-search[data-astro-cid-5angspw3] input[data-astro-cid-5angspw3]:focus-visible{border-color:maroon;outline:none}.catalog-search[data-astro-cid-5angspw3] button[data-astro-cid-5angspw3]{letter-spacing:.03em;color:#fff;cursor:pointer;background:#1a1a1a;border:none;flex:none;padding:0 2rem;font-weight:600;transition:background .2s}.catalog-search[data-astro-cid-5angspw3] button[data-astro-cid-5angspw3]:hover{background:maroon}.clear-search[data-astro-cid-5angspw3]{color:#666;margin-top:.5rem;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:.75rem;font-weight:400;line-height:1.6;text-decoration:underline;display:inline-block}.clear-search[data-astro-cid-5angspw3]:hover{color:maroon}.visually-hidden[data-astro-cid-5angspw3]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-hero[data-astro-cid-bm26zd3i]{text-align:center;padding:4rem 0 2rem}.catalog-hero[data-astro-cid-bm26zd3i] .eyebrow[data-astro-cid-bm26zd3i]{color:maroon;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.5rem;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:.75rem;font-weight:400;line-height:1.6}.catalog-hero[data-astro-cid-bm26zd3i] h1[data-astro-cid-bm26zd3i]{color:#1a1a1a;margin-bottom:1rem;font-size:clamp(2.2rem,5vw,3.2rem)}.catalog-hero[data-astro-cid-bm26zd3i] .lead[data-astro-cid-bm26zd3i]{color:#666;max-width:560px;margin:0 auto;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:1.05rem;font-style:italic;font-weight:400;line-height:1.6}.catalog-results[data-astro-cid-bm26zd3i]{padding:2rem 0 4rem}.catalog-results[data-astro-cid-bm26zd3i] .products-grid[data-astro-cid-bm26zd3i]{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=600px){.catalog-results[data-astro-cid-bm26zd3i] .products-grid[data-astro-cid-bm26zd3i]{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.catalog-results[data-astro-cid-bm26zd3i] .products-grid[data-astro-cid-bm26zd3i]{grid-template-columns:repeat(3,1fr)}}@media (width>=1200px){.catalog-results[data-astro-cid-bm26zd3i] .products-grid[data-astro-cid-bm26zd3i]{grid-template-columns:repeat(4,1fr);gap:2rem}}.catalog-results[data-astro-cid-bm26zd3i] .empty-state[data-astro-cid-bm26zd3i]{text-align:center;border:1px dashed #eee;padding:8rem 1rem}.catalog-results[data-astro-cid-bm26zd3i] .empty-state[data-astro-cid-bm26zd3i] .empty-title[data-astro-cid-bm26zd3i]{letter-spacing:-.02em;color:#1a1a1a;margin-bottom:.5rem;font-family:Playfair Display Variable,Playfair Display,Georgia,serif;font-size:1.3rem;font-weight:700;line-height:1.2}.catalog-results[data-astro-cid-bm26zd3i] .empty-state[data-astro-cid-bm26zd3i] .empty-hint[data-astro-cid-bm26zd3i]{color:#666;margin-bottom:2rem;font-family:Inter Variable,Inter,system-ui,sans-serif;font-style:italic;font-weight:400;line-height:1.6}.catalog-results[data-astro-cid-bm26zd3i] .empty-state[data-astro-cid-bm26zd3i] .link-arrow[data-astro-cid-bm26zd3i]{color:maroon;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.catalog-results[data-astro-cid-bm26zd3i] .empty-state[data-astro-cid-bm26zd3i] .link-arrow[data-astro-cid-bm26zd3i] .arrow[data-astro-cid-bm26zd3i]{transition:transform .2s}.catalog-results[data-astro-cid-bm26zd3i] .empty-state[data-astro-cid-bm26zd3i] .link-arrow[data-astro-cid-bm26zd3i]:hover .arrow[data-astro-cid-bm26zd3i]{transform:translate(4px)}
