.masonry-grid{display:flex;flex-direction:column;max-width:var(--container-max);margin:0 auto}.masonry-grid.reversed{flex-direction:column-reverse}@media screen and (min-width: 43.75em){.masonry-grid.reversed{flex-direction:row}}@media screen and (min-width: 43.75em){.masonry-grid{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;padding-bottom:4rem}}.masonry-grid .masonry-grid__item{margin-bottom:3.5rem;width:100%}.masonry-grid .masonry-grid__product{flex-basis:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;width:calc(100% - var(--margin) * 2);margin:0 auto;padding-bottom:4rem}@media screen and (min-width: 43.75em){.masonry-grid .masonry-grid__product{padding:0 1.5rem}}.masonry-grid .masonry-grid__product .masonry-grid__product-inner{width:100%}@media screen and (min-width: 43.75em){.masonry-grid .masonry-grid__product{flex-basis:50%}}@media screen and (min-width: 62.5em){.masonry-grid .masonry-grid__product.index-1{padding-left:96px}}@media screen and (min-width: 62.5em){.masonry-grid .masonry-grid__product.index-2{padding-right:96px}}.masonry-grid .masonry-grid__message{flex-basis:65%}@media screen and (min-width: 43.75em){.masonry-grid .masonry-grid__message{flex-basis:40%}}@media screen and (min-width: 62.5em){.masonry-grid .masonry-grid__message{flex-basis:50%}}.masonry-grid__message{display:flex;flex-direction:column;justify-content:center;align-items:center}.masonry-grid__message-inner{width:100%;max-width:246px}@media screen and (min-width: 43.75em){.masonry-grid__message-inner{max-width:320px;padding:0 2.95rem}}@media screen and (min-width: 62.5em){.masonry-grid__message-inner{max-width:300px;padding:0 1.25rem}}@media screen and (min-width: 68.75em){.masonry-grid__message-inner{max-width:340px;padding:0 1.25rem}}@media screen and (min-width: 90em){.masonry-grid__message-inner{max-width:430px;padding:0 1.25rem}}.masonry-grid__message .masonry-grid__text{max-width:290px}@media screen and (min-width: 43.75em){.masonry-grid__message .masonry-grid__text{max-width:290px}}@media screen and (min-width: 68.75em){.masonry-grid__message .masonry-grid__text{max-width:250px}}@media screen and (min-width: 90em){.masonry-grid__message .masonry-grid__text{max-width:250px}}.masonry-grid__message .img-wrapper,.masonry-grid__message svg{width:100%;margin-bottom:1.5rem}.masonry-grid__message .btn{margin-top:.6rem}
/*# sourceMappingURL=/cdn/shop/t/42/assets/component-masonry-grid.css.map */
