.bundles-grid{max-width:1200px;margin:0 auto;padding:0 20px}.bundles-grid[data-spacing-above=true]{padding-top:60px}.bundles-grid[data-spacing-below=true]{padding-bottom:60px}.bundles-grid__header{max-width:720px;margin:0 auto 40px;text-align:center}.bundles-grid__heading{margin:0 0 12px;font-size:clamp(1.75rem,7vw,2.5rem);overflow-wrap:anywhere}.bundles-grid__intro{margin:0}.bundles-grid__items{--bundles-gap: 24px;display:flex;flex-wrap:wrap;justify-content:center;gap:40px var(--bundles-gap)}.bundles-grid__items>.bundle-card{flex:0 0 100%}@media(min-width:768px){.bundles-grid__items>.bundle-card{flex-basis:calc((100% - var(--bundles-gap)) / 2)}}@media(min-width:1200px){.bundles-grid__items>.bundle-card{flex-basis:calc((100% - 2 * var(--bundles-gap)) / 3)}}.bundle-card{display:flex;flex-direction:column;text-align:center}.bundle-card__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--bg-color--panel)}.bundle-card__media img{display:block;width:100%;height:100%;object-fit:cover}.bundle-card__placeholder{display:block;width:100%;height:100%;background:var(--bg-color--panel)}.bundle-card__badge{position:absolute;top:12px;left:12px;padding:6px 12px;background:var(--bg-color--dark);color:#fff;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.bundle-card__body{display:flex;flex:1;flex-direction:column;align-items:center;gap:8px;padding-top:16px}.bundle-card__title{margin:0;font-size:1.5rem;line-height:1.2}.bundle-card__title a{color:inherit;text-decoration:none}.bundle-card__price,.bundle-card__savings,.bundle-card__includes-label{margin:0}.bundle-card__price-was{margin-left:8px;opacity:.6}.bundle-card__savings{color:var(--color--success);font-weight:600}.bundle-card__includes{width:100%}.bundle-card__includes-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.bundle-card__includes-list{margin:4px 0 0;padding:0;list-style:none}.bundle-card__form{margin-top:auto;padding-top:12px}.bundle-card__add[aria-busy=true]{opacity:.6;pointer-events:none}.bundle-details{margin:16px 0}.bundle-details__badge{display:inline-block;margin:0 0 8px;padding:6px 12px;background:var(--bg-color--dark);color:#fff;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.bundle-details .bundle-card__includes-list{text-align:left}
/*# sourceMappingURL=/cdn/shop/t/20/assets/bundles.css.map */
