.catalog-section{margin-top:38px}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.catalog-card{min-width:0;background:#fff;border:1px solid var(--line)}.catalog-photo{display:block;background:#e1e7eb}.catalog-photo img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.catalog-card-copy{padding:18px}.catalog-card h3{font-size:19px;margin:0 0 12px;line-height:1.35}.catalog-card h3 a{text-decoration:none;color:var(--ink)}.catalog-card p{font-size:14px;line-height:1.6;color:var(--muted)}.catalog-card .eyebrow{font-size:11px;margin-bottom:10px}.catalog-card-copy>a{font-size:14px;font-weight:700}.pagination{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.pagination a{padding:8px 16px;background:#fff;border:1px solid var(--line)}.pagination [aria-current=page]{background:var(--ink);color:#fff}.detail-layout{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:50px;align-items:start;margin-bottom:44px}.detail-photo{margin:0}.detail-photo img{display:block;width:100%;background:#dfe7ec;object-fit:contain}.detail-photo figcaption{font-size:13px;line-height:1.65;color:var(--muted);margin-top:12px}.reference-facts{margin:24px 0;background:#fff;border:1px solid var(--line)}.reference-facts>div{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:16px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.65}.reference-facts>div:last-child{border:0}.reference-facts dt{font-weight:700}.reference-facts dd{margin:0;overflow-wrap:anywhere;color:var(--muted)}.related .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}table caption{padding:12px 16px;font-size:14px;text-align:left;background:#fff}.crumbs span[aria-current]{max-width:100%;overflow-wrap:anywhere}@media(max-width:850px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px}.reference-facts>div{grid-template-columns:1fr;gap:4px}}@media(max-width:600px){.catalog-grid,.related .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalog-card-copy{padding:14px}.catalog-card h3{font-size:17px}.detail-layout{grid-template-columns:1fr;gap:24px}.detail-photo{max-width:400px;margin-inline:auto}.reference-facts>div{grid-template-columns:minmax(0,110px) minmax(0,1fr);gap:12px}.category-links a{max-width:100%;overflow-wrap:anywhere}}@media(max-width:360px){.catalog-grid,.related .catalog-grid{grid-template-columns:1fr}.reference-facts>div{grid-template-columns:1fr;gap:4px}}
