
.fh-collection{max-width:1360px;margin:auto;padding:30px 32px 60px}.fh-collection-heading{text-align:center;max-width:780px;margin:0 auto 26px}.fh-collection-heading>p{font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;color:#a8305b}.fh-collection-heading h1{color:var(--pink);font-size:58px;margin-bottom:15px}.fh-collection-heading>div{font-size:16px}.fh-collection-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:30px}.fh-collection-nav a{padding:9px 18px;border:1px solid #edb7c9;border-radius:30px;font-size:13px;background:#ffedf2}.fh-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.fh-collection-card{background:#fff;border:1px solid #f1d4dc;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;min-width:0;padding-bottom:16px}.fh-collection-card>div{background:#fff;aspect-ratio:1/1;display:grid;place-items:center;padding:14px}.fh-collection-card img{width:100%;height:100%;object-fit:contain}.fh-collection-card h2{font-size:22px;line-height:1.15;padding:10px 16px}.fh-collection-card>strong{font-size:16px;padding:2px 16px 12px;color:var(--pink)}.fh-collection-card>span{font-size:12px;font-weight:700;border-top:1px solid #f7e2e8;margin:0 16px;padding-top:11px;margin-top:auto;display:flex;justify-content:space-between}.fh-collection-empty{grid-column:1/-1;text-align:center;min-height:180px;padding:50px 20px}.fh-collection-pagination{display:flex;justify-content:center;gap:24px;margin-top:35px;font-size:14px}@media(max-width:1000px){.fh-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.fh-collection{padding:25px 16px 40px}.fh-collection-heading h1{font-size:40px}.fh-collection-heading>div{font-size:14px}.fh-collection-nav{gap:7px}.fh-collection-nav a{font-size:11px;padding:8px 12px}.fh-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fh-collection-card h2{font-size:18px;padding:8px 10px}.fh-collection-card>strong{padding-inline:10px;font-size:14px}.fh-collection-card>span{margin-inline:10px;font-size:10px}.fh-collection-card>div{padding:8px}}

.fh-catalog-notes{padding:0 16px 8px;font-size:12px;color:#786158}
