.flex-feature-grid{margin-bottom:10px}.flex-feature-grid__container{width:100%;height:auto;gap:10px;display:flex;flex-direction:row}.flex-feature-grid__item{display:flex;flex:1 1 0;flex-direction:column;position:relative;overflow:hidden;padding:40px 10%}@media (max-width: 769px){.flex-feature-grid__item{padding:10px 10px 5%}}.flex-feature-grid__overlay{flex:0 0 auto;height:auto;width:auto;z-index:1;display:flex;flex-direction:column;align-self:flex-start}.flex-feature-grid__img-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:0;transition:transform .35s ease;will-change:transform}.flex-feature-grid__img{width:100%;height:100%;object-fit:cover;display:block}.flex-feature-grid__item.is-scalable:hover .flex-feature-grid__img-container{transform:scale(1.03);transition:transform .35s cubic-bezier(.44,2,.26,.83)}.flex-feature-grid__item.is-scalable:has(.custom-button:hover) .flex-feature-grid__img-container,.flex-feature-grid__item.is-scalable:has(.custom-button:focus) .flex-feature-grid__img-container{transform:scale(1)}.flex-feature-grid__img-container.is-blurred{filter:blur(5px);opacity:.6;-webkit-user-select:none;user-select:none;pointer-events:none}.blocks-2 .flex-feature-grid__item{aspect-ratio:1/1}@media (max-width: 999px){.blocks-2 .flex-feature-grid__item{aspect-ratio:3/4}}@media (max-width: 769px){.blocks-2{height:90vh;min-height:700px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.blocks-2 .flex-feature-grid__item{aspect-ratio:auto}}.blocks-3 .flex-feature-grid__item{aspect-ratio:3/4}@media (max-width: 1399px){.blocks-3{height:80vh;min-height:700px;max-height:800px}.blocks-3 .flex-feature-grid__item{aspect-ratio:auto}}@media (max-width: 999px){.blocks-3{height:100vh;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr}}.blocks-4 .flex-feature-grid__item{aspect-ratio:3/5}@media (max-width: 1399px){.blocks-4{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:80vh;min-height:700px}.blocks-4 .flex-feature-grid__item{aspect-ratio:auto}}@media (max-width: 769px){.blocks-4{height:60vh;min-height:600px}}@media (max-width: 469px){.blocks-4{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr;height:100vh;min-height:400px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/custom-flex-feature-grid.css.map */
