.catalog-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalog-card{display:flex;flex-direction:column;padding:12px;border-radius:44px;background:var(--soft)}.catalog-art{aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden;border-radius:34px;background:#fefefe}.catalog-art img{width:70%;height:86%;-o-object-fit:contain;object-fit:contain;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.catalog-card:hover .catalog-art img{transform:scale(1.05)}.catalog-copy{display:flex;flex-direction:column;align-items:flex-start;padding:30px 28px 28px}.catalog-tag{font-size:15px;color:var(--muted)}.catalog-copy h2{margin-top:10px;font-size:clamp(30px,2.8vw,44px)}.catalog-copy h2 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.catalog-copy>p{margin-top:14px;max-width:520px;font-size:17px;line-height:1.6;color:var(--muted)}.catalog-copy ul{display:flex;flex-wrap:wrap;gap:8px 22px;margin-block:20px 28px;font-size:15px;font-weight:600}.catalog-copy li{display:flex;align-items:center;gap:8px}.catalog-special-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.catalog-special-copy p{font-size:18px;line-height:1.6;color:var(--muted);max-width:520px}.catalog-special-links{display:grid;align-content:center;gap:10px}.catalog-special-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 26px;border-radius:24px;background:#ffffff0d;font-size:clamp(20px,1.8vw,26px);font-weight:700;letter-spacing:-.02em;transition:background .25s}.catalog-special-links a:hover{background:#ffffff1a}.catalog-special-links a svg{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.catalog-special-links a:hover svg{transform:rotate(45deg)}@media (max-width:860px){.catalog-grid{grid-template-columns:1fr;gap:10px;margin-top:10px}.catalog-card{padding:8px;border-radius:34px}.catalog-art{border-radius:28px}.catalog-copy{padding:24px 14px 18px}.catalog-copy>p{font-size:16px}.catalog-special-links a{padding:20px}}