.collection-cards{position:relative;display:flow-root}.collection-cards__overlap{position:relative;z-index:2;margin-top:calc(-1 * var(--cc-overlap-mobile, 0px))}.collection-cards__heading{text-align:center;margin:0 0 3rem}.collection-cards__grid{display:grid;grid-template-columns:repeat(var(--cc-columns-mobile, 2),minmax(0,1fr));gap:var(--cc-gap, 1.6rem);list-style:none;margin:0;padding:0}.collection-cards__item{min-width:0}.collection-cards__card{display:flex;flex-direction:column;align-items:center;width:100%;aspect-ratio:1 / 1;text-decoration:none;color:inherit;background-color:var(--cc-card-bg);border-radius:var(--cc-radius, 1.6rem);overflow:hidden;box-shadow:0 1.2rem 2.4rem #141e3c14;transition:background-color .25s ease,box-shadow .25s ease,transform .25s ease}.collection-cards__card:hover,.collection-cards__card:focus-visible{background-color:var(--cc-card-hover-bg);box-shadow:0 1.6rem 3rem #141e3c24;transform:translateY(-2px)}.collection-cards__image-wrap{display:flex;align-items:center;justify-content:center;width:100%;flex:1 1 auto;min-height:0;padding:var(--cc-image-padding, 1rem)}.collection-cards__image-wrap img,.collection-cards__image-wrap svg,.collection-cards__image-wrap .placeholder-svg{display:block;width:100%;height:100%;object-fit:contain}.collection-cards__label{display:block;width:100%;flex:0 0 auto;margin-top:auto;padding:.9em 0;border-radius:var(--cc-label-radius, 1.6rem) var(--cc-label-radius, 1.6rem) 0 0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:var(--cc-label-bg);color:var(--cc-label-text);font-size:var(--cc-label-size-mobile, 1.5rem);font-weight:var(--cc-label-weight, 600);letter-spacing:var(--cc-label-spacing, 0);text-transform:var(--cc-label-transform, none);transition:background-color .25s ease,color .25s ease}.collection-cards__card:hover .collection-cards__label,.collection-cards__card:focus-visible .collection-cards__label{background-color:var(--cc-label-hover-bg);color:var(--cc-label-hover-text)}@media screen and (min-width:750px){.collection-cards__overlap{margin-top:calc(-1 * var(--cc-overlap-desktop, 0px))}.collection-cards__grid{grid-template-columns:repeat(var(--cc-columns, 6),minmax(0,1fr))}.collection-cards__label{font-size:var(--cc-label-size-desktop, 1.7rem)}}@media(prefers-reduced-motion:reduce){.collection-cards__card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/section-collection-cards.css.map */
