.bundle-grid-section{background-color:var(--section-background-color, var(--color-white))}.bundle-grid__header{margin-bottom:40px}.bundle-grid__eyebrow{display:flex;justify-content:center;margin-bottom:16px}.bundle-grid__heading{margin:0 0 12px;color:var(--heading-color, inherit)}.bundle-grid__subheading{max-width:640px;margin-inline:auto;color:var(--subtext-color, inherit)}.bundle-grid__card{position:relative;overflow:hidden;background-color:var(--color-white, #ffffff);border-radius:var(--border-radius-m)}.bundle-grid__card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.bundle-grid__card-media{position:relative;overflow:hidden;aspect-ratio:314 / 292;background-color:var(--color-light-gray-100, #f2f2f2)}.bundle-grid__image,.bundle-grid__card-media .placeholder-svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-medium) ease}.bundle-grid__badges{position:absolute;top:12px;left:12px;z-index:1;display:flex;flex-wrap:wrap;gap:6px}.bundle-grid__card-footer{display:flex;align-items:center;gap:10px;padding:12px 16px}.bundle-grid__card-title{color:var(--heading-color, inherit)}.bundle-grid__card-arrow{display:inline-flex;flex:0 0 auto;transition:transform var(--transition-default)}.bundle-grid__card-arrow .icon{width:22px;height:22px}.bundle-grid__cta{display:flex;margin-top:40px}.bundle-grid__cta .button{max-width:246px;padding:16px 8px}.bundle-grid__cta--left{justify-content:flex-start}.bundle-grid__cta--center{justify-content:center}.bundle-grid__cta--right{justify-content:flex-end}@media(hover:hover){.bundle-grid__card-link:hover .bundle-grid__image{transform:scale(1.04)}.bundle-grid__card-link:hover .bundle-grid__card-arrow{transform:translate(2px)}}@media(min-width:768px){.bundle-grid__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bundle-grid-gap, 28px)}}@media(max-width:767.98px){.bundle-grid__list.swipe-mobile{padding-inline:50px;scroll-padding-inline:50px}.bundle-grid__track{--column-width-mobile: calc(100vw - 100px) }.bundle-grid__heading{letter-spacing:-1px}.bundle-grid__header{margin-bottom:20px}}@media(max-width:479.98px){.bundle-grid__list.swipe-mobile{padding-inline:calc((100vw - 275px)/2);scroll-padding-inline:calc((100vw - 275px)/2)}.bundle-grid__track{--column-width-mobile: 275px}}
/*# sourceMappingURL=/cdn/shop/t/96/assets/section-bundle-grid.css.map */
