.bundle-cards__heading{text-align:center;margin:0 auto 1rem}.bundle-cards__subheading{text-align:center;max-width:62rem;margin:0 auto 2.4rem}.bundle-cards__grid{display:grid;grid-template-columns:repeat(var(--bundle-columns-mobile, 1),minmax(0,1fr));gap:1.6rem;margin:0;padding:0}.bundle-cards__card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.2rem;height:100%;padding:2rem 1.6rem 2.4rem;border-radius:1.6rem;background-color:var(--bundle-card-bg, #f5f5f5);color:rgb(var(--color-foreground));text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.bundle-cards__card:hover,.bundle-cards__card:focus-visible{transform:translateY(-4px);box-shadow:0 1.2rem 2.4rem rgba(var(--color-shadow),.12)}.bundle-cards__media{display:flex;align-items:center;justify-content:center;width:100%;max-width:17rem;margin-inline:auto;height:calc(var(--bundle-media-height, 26rem) * .62);flex:0 0 auto;min-height:0}.bundle-cards__image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.bundle-cards__title{margin:0;font-size:2rem;line-height:1.2;text-align:center}.bundle-cards__title strong{font-weight:700}.bundle-cards__button{display:inline-block;margin-top:auto;padding:.9rem 2.2rem;border:.1rem solid currentColor;border-radius:999px;font-size:1.4rem;line-height:1;white-space:nowrap}.bundle-cards__card:hover .bundle-cards__button{background-color:rgb(var(--color-foreground));color:var(--bundle-card-bg, #fff)}@media screen and (max-width:749px){.bundle-cards__grid[style],.bundle-cards__grid{align-items:stretch}.bundle-cards__title{font-size:1.8rem}}@media screen and (min-width:750px){.bundle-cards__heading{margin-bottom:1.2rem}.bundle-cards__subheading{margin-bottom:4rem}.bundle-cards__grid{grid-template-columns:repeat(var(--bundle-columns, 3),minmax(0,1fr));gap:2.4rem}.bundle-cards__card{gap:2rem;padding:3.2rem 2.4rem;border-radius:2.4rem}.bundle-cards__media{max-width:none;height:var(--bundle-media-height, 26rem)}.bundle-cards__title{font-size:2.8rem}.bundle-cards__button{margin-top:auto;padding:1rem 2.8rem;font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.bundle-cards__card{transition:none}.bundle-cards__card:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/section-bundle-cards.css.map */
