.bloomair-wedding-collection-grid{background:#faf9f7;padding:50px 20px}.bloomair-wedding-collection-grid__heading-area{text-align:center;margin-bottom:48px}.bloomair-wedding-collection-grid__title{font-family:var(--font-heading-family, var(--font-body-family));font-size:36px;font-weight:400;color:#2d2d2d;line-height:1.15;margin:0 0 12px;letter-spacing:-.02em}.bloomair-wedding-collection-grid__subtitle{font-family:var(--font-body-family);font-size:15px;font-weight:400;color:#888;line-height:1.6;max-width:560px;margin:0 auto}.bloomair-wedding-collection-grid__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.bloomair-wedding-collection-grid__item{position:relative;isolation:isolate;aspect-ratio:4 / 5;overflow:hidden;border-radius:2px;display:block;text-decoration:none;color:inherit}.bloomair-wedding-collection-grid__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--image-pos-x, 50%) var(--image-pos-y, 50%);transition:transform .3s ease;display:block}.bloomair-wedding-collection-grid__fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#f0ebe3}.bloomair-wedding-collection-grid__item .bloomair-wedding-collection-grid__overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#0009,#0006,#0003 50%,#0000);z-index:2;pointer-events:none}.bloomair-wedding-collection-grid__text{position:absolute;bottom:0;left:0;z-index:3;padding:28px;pointer-events:none}.bloomair-wedding-collection-grid__card-title{font-family:var(--font-heading-family, var(--font-body-family));font-size:28px;font-weight:700;color:#fff;line-height:1.2;margin:0 0 8px}.bloomair-wedding-collection-grid__card-tags{font-family:var(--font-body-family);font-size:12px;font-weight:700;color:#ffffffd9;line-height:1.5;margin:0;text-transform:uppercase;letter-spacing:.1em}.bloomair-wedding-collection-grid__item:hover .bloomair-wedding-collection-grid__image{transform:scale(1.05)}@media screen and (max-width:989px){.bloomair-wedding-collection-grid__cards{grid-template-columns:repeat(2,1fr)}.bloomair-wedding-collection-grid__title{font-size:32px}.bloomair-wedding-collection-grid__card-title{font-size:24px}.bloomair-wedding-collection-grid__card-tags{font-size:11px;letter-spacing:.09em}.bloomair-wedding-collection-grid__text{padding:24px}}@media screen and (max-width:749px){.bloomair-wedding-collection-grid__cards{grid-template-columns:1fr}.bloomair-wedding-collection-grid__heading-area{margin-bottom:32px}.bloomair-wedding-collection-grid__title{font-size:28px}.bloomair-wedding-collection-grid__subtitle{font-size:14px}.bloomair-wedding-collection-grid__card-title{font-size:22px}.bloomair-wedding-collection-grid__card-tags{font-size:11px;letter-spacing:.08em}.bloomair-wedding-collection-grid__text{padding:22px}}@media screen and (min-width:990px){.bloomair-wedding-collection-grid{padding-left:40px;padding-right:40px}.bloomair-wedding-collection-grid__title{font-size:56px}.bloomair-wedding-collection-grid__subtitle{font-size:16px}.bloomair-wedding-collection-grid__text{padding:32px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-bloomair-wedding-collection-grid.css.map */
