html ul.product-grid,html .related-products ul.grid,html .template-search ul.grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--grid-mobile-horizontal-spacing, 1rem);row-gap:var(--grid-mobile-vertical-spacing, 1rem);align-items:stretch}@media screen and (min-width:750px){html ul.product-grid,html .related-products ul.grid,html .template-search ul.grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--grid-desktop-horizontal-spacing, 2rem);row-gap:var(--grid-desktop-vertical-spacing, 2rem)}}@media screen and (min-width:990px){html ul.product-grid,html .related-products ul.grid,html .template-search ul.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}html ul.product-grid>.grid__item,html .related-products ul.grid>.grid__item,html .template-search ul.grid>.grid__item{width:auto!important;max-width:none!important;min-width:0;margin:0!important;display:flex}html ul.product-grid>.grid__item>:not(link):not(style):not(script),html .related-products ul.grid>.grid__item>:not(link):not(style):not(script),html .template-search ul.grid>.grid__item>:not(link):not(style):not(script){display:block;width:100%;min-width:0;height:100%}html .card-wrapper{width:100%;min-width:0;height:100%}html .card-wrapper>.card{width:100%;height:100%;display:flex;flex-direction:column}html .card-wrapper .card>.card__inner{--ratio-percent: 100% !important;position:relative;width:100%;flex:0 0 auto}html .card-wrapper .card>.card__inner:before{content:"";display:block!important;width:0;padding-bottom:100%!important}html .card-wrapper .card__inner>.card__media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}html .card-wrapper .card__media .media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;padding-bottom:0!important}html .card-wrapper .card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:cover;object-position:center}html .card-wrapper .card>.card__content{flex:1 1 auto;display:flex;flex-direction:column}html .card-wrapper .card__information{display:flex;flex-direction:column;flex:1 1 auto}html .card-wrapper .card-information{margin-top:auto}html .card-wrapper .card__information .card__heading{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.7em;margin-bottom:.6rem;word-break:break-word}
/*# sourceMappingURL=/cdn/shop/t/19/assets/devine-site-cards.css.map */
