.page[data-astro-cid-5thywfsv]{min-height:100vh;min-height:100svh;background:#fff;color:#111}.header-inner[data-astro-cid-5thywfsv]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:1200px;margin:0 auto;padding:12px 16px;min-height:56px}.back-link[data-astro-cid-5thywfsv]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;color:#111;transition:transform .2s ease,background .15s ease,box-shadow .2s ease}@media(hover:hover)and (pointer:fine){.back-link[data-astro-cid-5thywfsv]:hover{transform:translateY(-2px);box-shadow:0 4px 10px #1a22210f}}.back-link[data-astro-cid-5thywfsv]:hover{background:#f5f5f5}.brand[data-astro-cid-5thywfsv]{justify-self:center;font-weight:800;font-size:1.0625rem;letter-spacing:.04em;color:#111}.header-spacer[data-astro-cid-5thywfsv]{width:40px}.wrap[data-astro-cid-5thywfsv]{width:100%;max-width:1200px;margin:0 auto;padding:24px 16px 48px}.breadcrumb[data-astro-cid-5thywfsv]{font-size:.875rem;color:#666;margin-bottom:20px}.breadcrumb[data-astro-cid-5thywfsv] a[data-astro-cid-5thywfsv],a[data-astro-cid-5thywfsv].breadcrumb-products{color:#111;text-decoration:underline;text-underline-offset:3px}.sep[data-astro-cid-5thywfsv]{margin:0 6px;color:#bbb}.page-title[data-astro-cid-5thywfsv]{margin:0 0 8px;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:800;text-align:center}.catalog-toolbar[data-astro-cid-5thywfsv]{margin:0 auto clamp(1rem,3vw,1.5rem);padding:0;border:none;background:none;box-shadow:none;width:100%;max-width:32rem}.catalog-filter-form[data-astro-cid-5thywfsv]{display:flex;flex-direction:column;gap:8px}.catalog-category-row[data-astro-cid-5thywfsv]{display:block}.visually-hidden[data-astro-cid-5thywfsv]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalog-select-wrap[data-astro-cid-5thywfsv]{position:relative;display:block}.catalog-select[data-astro-cid-5thywfsv]{width:100%;min-height:40px;padding:8px 36px 8px 12px;font-size:.9375rem;line-height:1.3;border:1px solid color-mix(in srgb,var(--aq-ink, #1a2221) 14%,transparent);border-radius:var(--aq-radius-sm, 10px);background:#fff;color:var(--aq-ink, #1a2221);appearance:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.catalog-select[data-astro-cid-5thywfsv]:hover{border-color:color-mix(in srgb,var(--aq-primary, #156a66) 35%,transparent)}.catalog-select[data-astro-cid-5thywfsv]:focus{outline:none;border-color:var(--aq-primary, #156a66);box-shadow:0 0 0 3px var(--aq-primary-soft, rgba(21, 106, 102, .12))}.catalog-select-chevron[data-astro-cid-5thywfsv]{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.65rem;color:var(--aq-muted, #5c6563);opacity:.75}.catalog-search-row[data-astro-cid-5thywfsv]{display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px}.catalog-input-wrap[data-astro-cid-5thywfsv]{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0}.catalog-input-icon[data-astro-cid-5thywfsv]{position:absolute;left:12px;font-size:.8rem;color:var(--aq-muted, #5c6563);opacity:.75;pointer-events:none}.catalog-input[data-astro-cid-5thywfsv]{width:100%;min-height:40px;padding:8px 12px;font-size:.9375rem;border:1px solid color-mix(in srgb,var(--aq-ink, #1a2221) 14%,transparent);border-radius:var(--aq-radius-sm, 10px);background:#fff;color:var(--aq-ink, #1a2221);transition:border-color .15s ease,box-shadow .15s ease}.catalog-input--search[data-astro-cid-5thywfsv]{padding-left:36px}.catalog-input[data-astro-cid-5thywfsv]:hover{border-color:color-mix(in srgb,var(--aq-primary, #156a66) 35%,transparent)}.catalog-input[data-astro-cid-5thywfsv]:focus{outline:none;border-color:var(--aq-primary, #156a66);box-shadow:0 0 0 3px var(--aq-primary-soft, rgba(21, 106, 102, .12))}.catalog-btn[data-astro-cid-5thywfsv]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:40px;padding:8px 14px;font-size:.875rem;font-weight:600;border-radius:var(--aq-radius-sm, 10px);border:1px solid color-mix(in srgb,var(--aq-ink, #1a2221) 18%,transparent);background:#fff;color:var(--aq-ink, #1a2221);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.catalog-btn--primary[data-astro-cid-5thywfsv]{background:var(--aq-primary, #156a66);color:#fff;border-color:var(--aq-primary-dark, #0f4d4a)}.catalog-btn--primary[data-astro-cid-5thywfsv]:hover{background:var(--aq-primary-dark, #0f4d4a);border-color:var(--aq-primary-dark, #0f4d4a)}.catalog-btn--ghost[data-astro-cid-5thywfsv]{border-color:color-mix(in srgb,var(--aq-ink, #1a2221) 12%,transparent);background:#fff}.catalog-btn--ghost[data-astro-cid-5thywfsv]:hover{background:var(--aq-sand-2, #f0ebe2);border-color:color-mix(in srgb,var(--aq-primary, #156a66) 25%,transparent)}.catalog-empty[data-astro-cid-5thywfsv]{margin:2rem 0;text-align:center;color:#666;font-size:.9375rem}.product-grid[data-astro-cid-5thywfsv]{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:1024px){.product-grid[data-astro-cid-5thywfsv]{grid-template-columns:repeat(3,1fr);gap:20px}}.product-card[data-astro-cid-5thywfsv]{background:#fff;border-radius:8px;overflow:hidden;border:1px solid #eee;box-shadow:0 1px 4px #0000000f;transition:box-shadow .2s}.product-card[data-astro-cid-5thywfsv]:hover{box-shadow:0 6px 20px #0000001a}.product-card-link[data-astro-cid-5thywfsv]{display:block;color:inherit}.product-img-wrap[data-astro-cid-5thywfsv]{aspect-ratio:4 / 3;background:#f5f5f5;overflow:hidden}.product-img-wrap[data-astro-cid-5thywfsv] img[data-astro-cid-5thywfsv]{width:100%;height:100%;object-fit:cover}.product-body[data-astro-cid-5thywfsv]{padding:12px 10px 14px}.pill[data-astro-cid-5thywfsv]{display:inline-block;margin-bottom:6px;padding:2px 8px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#666;background:#f0f0f0;border-radius:4px}.product-body[data-astro-cid-5thywfsv] h2[data-astro-cid-5thywfsv]{margin:0 0 4px;font-size:.875rem;font-weight:700;line-height:1.4;color:#111}@media(min-width:640px){.product-body[data-astro-cid-5thywfsv] h2[data-astro-cid-5thywfsv]{font-size:1rem}}.product-cat[data-astro-cid-5thywfsv]{margin:0 0 6px;font-size:.75rem;color:#888}.product-excerpt[data-astro-cid-5thywfsv]{margin:0;font-size:.75rem;color:#666;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:640px){.product-excerpt[data-astro-cid-5thywfsv]{font-size:.8125rem}}.pagination[data-astro-cid-5thywfsv]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:40px;padding-top:28px;border-top:1px solid #eee}.page-btn[data-astro-cid-5thywfsv]{padding:10px 18px;font-size:.9375rem;font-weight:600;color:#111;border:1px solid #ccc;border-radius:8px;background:#fff;transition:transform .2s ease,box-shadow .2s ease,background .15s ease,border-color .15s ease}@media(hover:hover)and (pointer:fine){.page-btn[data-astro-cid-5thywfsv]:hover:not(.is-disabled){transform:translateY(-2px);box-shadow:0 4px 12px #1a222114}}.page-btn[data-astro-cid-5thywfsv]:hover:not(.is-disabled){background:#f5f5f5}.page-btn[data-astro-cid-5thywfsv].is-disabled{color:#bbb;border-color:#e5e5e5;cursor:not-allowed}.page-numbers[data-astro-cid-5thywfsv]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.page-num[data-astro-cid-5thywfsv]{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;font-size:.9375rem;font-weight:600;border-radius:8px;border:1px solid #ddd;color:#111;background:#fff}a[data-astro-cid-5thywfsv].page-num:hover{background:#f5f5f5}.page-num[data-astro-cid-5thywfsv].is-current{background:#111;color:#fff;border-color:#111}
