.better-together{background-color:var(--color-stone);color:var(--color-blue);font-family:var(--font-primary);padding:1.25rem 1rem}.better-together__inner{max-width:59.875rem;margin-inline:auto;display:flex;flex-direction:column}.better-together__header{display:flex;flex-direction:column;gap:.5rem}.better-together__heading{margin:0;font-size:2rem;font-weight:400;line-height:1}.better-together__heading :is(strong,b){font-weight:500}.better-together__subtitle{font-size:1.125rem;font-weight:400;line-height:1.6}.better-together__subtitle p{margin:0}.better-together__grid{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.better-together__item{display:flex}.bundle-card{position:relative;width:100%;color:inherit;text-decoration:none;aspect-ratio:177 / 315;overflow:hidden;border-radius:.5rem;background-color:var(--color-stone)}.bundle-card__image{width:100%;height:100%;object-fit:cover;object-position:var(--bundle-focal, 50% 15%)}.bundle-card__body{position:absolute;inset-inline:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;text-align:center}.bundle-card__heading{margin:0;width:100%;font-size:1.5rem;font-weight:400;line-height:1.2}.bundle-card__heading :is(strong,b){display:block;font-weight:500}.bundle-card__cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:2rem;padding:.25rem .75rem;border-radius:6.25rem;background-color:var(--color-blue);color:var(--color-white);font-size:.875rem;font-weight:500;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:filter .2s ease}@media(hover:hover){.bundle-card:hover .bundle-card__cta{filter:brightness(.94)}}.bundle-card:focus-visible{outline:.125rem solid var(--color-blue);outline-offset:.1875rem}@media(prefers-reduced-motion:reduce){.bundle-card__cta{transition:none}}@media(min-width:600px){.bundle-card{aspect-ratio:475 / 508;border-radius:1rem}.bundle-card__image{transform:scale(var(--bundle-zoom, 1));transform-origin:var(--bundle-focal, 50% 15%)}.bundle-card__body{gap:1rem;padding:1.5rem}.bundle-card__heading{font-size:clamp(1.5rem,3.85vw,2.5rem);line-height:1.15;letter-spacing:-.02em}.bundle-card__cta{min-height:3rem;padding-inline:1.25rem;font-size:1rem;letter-spacing:normal}}@media(min-width:768px){.better-together{padding:2.25rem 2.5rem 2rem}.better-together__header{gap:.75rem}.better-together__heading{font-size:3rem}.better-together__grid{margin-top:1.0625rem;gap:.5rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/better-together.css.map */
