.collection-grid{position:relative}.collection-grid:before{width:100%;display:inline-block;content:"";height:352px;position:absolute;z-index:-1;top:0}.collection-grid .container-fluid{width:100%;padding-left:24px;padding-right:24px}.collection-grid__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.collection-grid__header{padding-bottom:2rem}.collection-grid__heading{font:normal normal 600 28px/34px var(--font-heading);letter-spacing:.54px;color:var(--text-color);width:100%;text-transform:uppercase}.collection-grid__subheading{margin-top:10px}.collection-grid__item{overflow:hidden;margin-bottom:10px}.collection-grid__link{display:block;position:relative;overflow:hidden;border-radius:2px;text-decoration:none}.collection-grid__image-wrap{aspect-ratio:1/1;overflow:hidden;max-height:750px;width:100%}.collection-grid__img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;display:block}.collection-grid__link:hover .collection-grid__img{transform:scale(1.05)}.collection-grid__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55) 0,transparent 60%);pointer-events:none}.collection-grid__info{padding:15px 0}.collection-grid__label{font:normal normal 500 18px/23px var(--font-heading);letter-spacing:.64px;margin:5px 0 12px;text-transform:uppercase}.collection-grid__desc{margin-bottom:15px}.collection-grid__cta{text-transform:capitalize;display:inline-block;position:relative;border-bottom:0;font:normal normal 500 14px/17px var(--font-heading);letter-spacing:.5px;color:var(--color-text)}.collection-grid__cta::after{content:"";display:inline-block;height:1px;width:100%;position:absolute;background-color:var(--color-text);left:0;bottom:-4px;transition:.5s}.collection-grid__link:hover .collection-grid__cta::after{transition:.5s;width:70%;background-color:var(--color-primary)}.collection-grid__placeholder{width:100%;height:100%;background:#f0f0f0}@media (max-width:767px){.collection-grid .container-fluid{padding-left:16px;padding-right:16px}.collection-grid__inner{grid-template-columns:repeat(2,1fr);gap:10px}.collection-grid__label{font-size:1rem}.collection-grid__info{padding:12px 0}.collection-grid__heading{font:normal normal 600 22px/27px var(--font-heading);text-align:center}}@media (max-width:479px){.collection-grid__inner{grid-template-columns:repeat(2,1fr);gap:5px}}