.catalog-page{--intro-max-width:928px;--page-gap:clamp(32px, 5vw, 64px)}.catalogGrid.svelte-ec29qo{grid-template-columns:repeat(auto-fit,minmax(min(224px,100%),1fr));gap:clamp(16px,2.5vw,28px);max-width:1152px;display:grid}.catalogLead.svelte-ec29qo{color:#d7d2c8;max-width:768px;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.65}.catalogLead.svelte-ec29qo p{margin:0}.catalogLead.svelte-ec29qo p+p,.catalogLead.svelte-ec29qo p+ul,.catalogLead.svelte-ec29qo p+ol,.catalogLead.svelte-ec29qo ul+p,.catalogLead.svelte-ec29qo ol+p{margin-top:14px}.catalogLead.svelte-ec29qo a{color:#f7f6f2;text-underline-offset:.18em;text-decoration-thickness:.08em}.catalogCard.svelte-ec29qo{color:#f7f6f2;text-align:center;align-content:start;gap:14px;min-width:0;display:grid}.catalogCard.svelte-ec29qo:hover,.catalogCard.svelte-ec29qo:focus-visible{text-decoration:none}:is(.catalogCard.svelte-ec29qo:hover,.catalogCard.svelte-ec29qo:focus-visible) .thumbnailFrame:where(.svelte-ec29qo){border-color:#ffffff5c;transform:translateY(-2px)}.thumbnailFrame.svelte-ec29qo{aspect-ratio:1;background:#080808;border:1px solid #ffffff24;border-radius:8px;place-items:center;transition:border-color .16s,transform .16s;display:grid;overflow:hidden}img.svelte-ec29qo{object-fit:cover;width:100%;height:100%;display:block}.cardTitle.svelte-ec29qo{font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:730;line-height:1.15}@media (width>=1100px){.catalogGrid.svelte-ec29qo{grid-template-columns:repeat(4,minmax(0,1fr))}}
