.collection-section{padding-top:140px;padding-bottom:80px}.collection-section .section-header{text-align:center;margin-bottom:60px}.collection-section .section-header h1{font-family:"Overpass",sans-serif;font-size:3rem;font-weight:400;letter-spacing:2px;margin-bottom:15px;color:var(--text-dark)}.collection-section .section-header p{color:var(--secondary-color);font-size:1.1rem;max-width:600px;margin:0 auto}.collection-section .collection-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px}@media(max-width: 1200px){.collection-section .collection-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){.collection-section .collection-grid{grid-template-columns:repeat(2, 1fr);gap:15px}}@media(max-width: 576px){.collection-section .collection-grid{grid-template-columns:1fr}}.collection-section .collection-card{display:block;text-decoration:none;group:transition}.collection-section .collection-card .image-wrapper{position:relative;width:100%;padding-bottom:133.33%;overflow:hidden;margin-bottom:20px;background-color:#f4f4f4}.collection-section .collection-card .image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.collection-section .collection-card .card-content{text-align:center}.collection-section .collection-card .card-content h3{font-family:"Overpass",sans-serif;font-size:1.5rem;color:var(--text-dark);margin-bottom:5px;font-weight:500;transition:color .3s ease}.collection-section .collection-card .card-content p{font-family:"Birthstone",cursive;font-size:1.5rem;color:var(--secondary-color);margin:0}.collection-section .collection-card:hover .image-wrapper img{transform:scale(1.05)}.collection-section .collection-card:hover .card-content h3{color:#000}
