.nf-collection{background:#f7f3ec;color:#2d211b;padding:72px 5vw 110px}.nf-collection__header{max-width:760px;margin:0 auto 56px;text-align:center}.nf-collection__eyebrow{font:11px/1.4 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px}.nf-collection h1{font:clamp(42px,6vw,82px)/.95 'Playfair Display',serif;font-weight:400;margin:0 0 22px}.nf-collection__intro{font:15px/1.7 Inter,sans-serif}.nf-collection__intro p{margin:0}.nf-collection__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 18px}.nf-card{color:inherit;text-decoration:none;min-width:0}.nf-card img{width:100%;height:auto;display:block;aspect-ratio:3/4;object-fit:cover;background:#e9e1d6;transition:transform .5s ease}.nf-card:hover img{transform:scale(1.025)}.nf-card__placeholder{aspect-ratio:3/4;background:#e9e1d6;display:grid;place-items:center;font:11px Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#8a6b58}.nf-card__meta{display:flex;justify-content:space-between;gap:12px;padding-top:13px;font:13px/1.4 Inter,sans-serif}.nf-card__meta span:first-child{max-width:70%}.nf-pagination{padding-top:52px;text-align:center;font:13px Inter,sans-serif}.nf-collection__empty{text-align:center;font:14px Inter,sans-serif}@media(max-width:989px){.nf-collection{padding:52px 20px 80px}.nf-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.nf-collection__header{margin-bottom:38px}}