.intro-centered-simple__content-area {
    max-width: 48rem;
}

.intro-centered-simple__text-block {
    max-width: 42rem;
}

.editorial-product__cart-btn.editorial-product__cart-btn--added {
  opacity: 0.6;
  cursor: not-allowed;
  transform: scale(1);
}

.editorial-product__cta-hover:hover { transform: scale(1.05); transition: transform .2s ease; }

.editorial-product__btn-hover:hover { transform: scale(1.05); transition: transform .2s ease; }

.editorial-product__media-gap {
    margin-bottom: 4rem;
}

.editorial-product__divider-gap {
    margin-bottom: 4rem;
}

.editorial-product__group-gap {
    gap: 4rem;
}

.editorial-product__divider-margin {
    margin-top: 4rem;
    margin-bottom: 4rem;
}

.editorial-product__narrow {
    max-width: 48rem;
}

.editorial-product__cover {
    height: 22rem;
}

.editorial-product__bullet {
    font-size: 0.45rem;
}

.masonry-offset-cards-quote__track {
    display: grid;
    width: 100%;
    grid-template-columns: minmax(0, 1fr);
    min-width: 0;
    gap: 2rem;
}

@media (min-width: 768px) {
    .masonry-offset-cards-quote__track {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 2.25rem 1.5rem;
    }
}

@media (min-width: 1024px) {
    .masonry-offset-cards-quote__track {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 2.5rem 1.5rem;
    }
}

.masonry-offset-cards-quote__col {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.masonry-offset-cards-quote__surface {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-height: 0;
    flex: 1 1 auto;
}

@media (min-width: 768px) {
    .masonry-offset-cards-quote__surface {
        gap: 1.25rem;
    }
}

