.product-grid{margin-bottom:60px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:40px 10px}.pagination-wrapper{grid-column-start:1;grid-column-end:5}@media screen and (max-width: 1150px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 10px}.pagination-wrapper{grid-column-start:1;grid-column-end:4}}@media screen and (max-width: 768px){.product-grid{margin:0 -20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 4px}.pagination-wrapper{grid-column-start:1;grid-column-end:3}.product-card__container{padding-left:10px;padding-right:10px}}.product-grid__item{order:var(--grid-position)}.product-grid__card{position:relative;background:var(--mossy);display:flex;color:#fff;grid-row:span var(--row-span);grid-column:span var(--column-span);order:var(--grid-position)}.product-grid__card[style*="--column-span: 4;"]{aspect-ratio:2/1}@media screen and (max-width: 1150px){.product-grid__card[style*="--column-span: 4;"],.product-grid__card[style*="--column-span: 3;"]{grid-column:span 3;aspect-ratio:2/1}}@media screen and (max-width: 768px){.product-grid__card[style*="--column-span: 4;"],.product-grid__card[style*="--column-span: 3;"],.product-grid__card[style*="--column-span: 2;"]{grid-column:span 2;aspect-ratio:2/1}}.product-grid__card--large{padding:40px 30px;grid-row:span 2;grid-column:span 2}.product-grid__card--top-right{justify-content:flex-end;text-align:right}.product-grid__card--center{justify-content:center;align-items:center;text-align:center}.product-grid__card--no-image{color:var(--beige)}.product-grid__card-content{position:relative;z-index:2;overflow:clip;width:100%;height:100%;padding:20px;box-sizing:content-box}.product-grid__card-title{margin:0}.product-grid__card-button{margin-top:30px}.product-grid__card-button-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.product-grid__card-corner-link{position:absolute;left:20px;bottom:20px;z-index:2;color:#fff;text-decoration:underline}@media screen and (max-width: 1250px){.product-grid__card--large{padding:20px;grid-row:span 1;grid-column:span 1}.product-grid__card--large .product-grid__card-title{font-size:50px}}@media screen and (max-width: 768px){.product-grid__card--large{padding:10px 20px}.product-grid__card--large .product-grid__card-title{font-size:30px}}
/*# sourceMappingURL=/cdn/shop/t/189/assets/template-collection.css.map */
