.ms-product-grid-section{padding:45px 25px 65px}.ms-product-grid-section .content-wrapper{max-width:1200px;margin:0 auto}.ms-product-grid-section .heading{margin-bottom:45px}.ms-product-grid-section .heading h2{text-align:center;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:28px;line-height:34px;color:var(--color-foreground-heading);margin:0 0 15px;text-wrap:balance;letter-spacing:-1px}.ms-product-grid-section .heading .text{text-align:center;max-width:550px;margin:0 auto}.ms-product-grid-section .heading .text p{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);color:var(--color-foreground);margin:0}.ms-product-grid-section .product-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:35px 25px}.ms-product-grid-section .product-card{display:flex;flex-direction:column;position:relative}.ms-product-grid-section .product-card .media-wrapper{position:relative;aspect-ratio:1;border-radius:15px;overflow:hidden;background-color:rgb(var(--color-foreground-rgb) / .04)}.ms-product-grid-section .product-card .media-wrapper a{display:block;width:100%;height:100%}.ms-product-grid-section .product-card .media-wrapper a img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:.4s}.ms-product-grid-section .product-card .media-wrapper a img.main{opacity:1}.ms-product-grid-section .product-card .media-wrapper a img.hover{opacity:0}.ms-product-grid-section .product-card .media-wrapper a:has(img.hover):hover img.main,.ms-product-grid-section .product-card .media-wrapper a:has(img.hover):focus-visible img.main{opacity:0}.ms-product-grid-section .product-card .media-wrapper a:has(img.hover):hover img.hover,.ms-product-grid-section .product-card .media-wrapper a:has(img.hover):focus-visible img.hover{opacity:1}.ms-product-grid-section .product-card .details-wrapper{margin-top:15px;border-radius:35px;min-height:200px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.ms-product-grid-section .product-card .details-wrapper .rating{margin-bottom:5px}.ms-product-grid-section .product-card .details-wrapper .loox-rating{display:inline-flex;align-items:center}.ms-product-grid-section .product-card .details-wrapper .loox-rating .loox-icon{color:var(--color-primary)}.ms-product-grid-section .product-card .details-wrapper .loox-rating-label{position:relative;top:1px;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);color:var(--color-foreground)}.ms-product-grid-section .product-card .details-wrapper .product-info a{text-decoration:none;color:inherit}.ms-product-grid-section .product-card .details-wrapper h4{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);margin:0 0 10px;color:var(--color-foreground-heading)}.ms-product-grid-section .product-card .details-wrapper .description p{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);color:var(--color-foreground);font-size:14px;line-height:20px;margin:0}.ms-product-grid-section .product-card .details-wrapper .price-wrapper{margin-top:10px}.ms-product-grid-section .product-card .details-wrapper .price-wrapper .price,.ms-product-grid-section .product-card .details-wrapper .price-wrapper .compare-at-price{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);color:var(--color-foreground-heading);letter-spacing:.5px}.ms-product-grid-section .product-card .details-wrapper .price-wrapper .price{font-size:18px}.ms-product-grid-section .product-card .details-wrapper .price-wrapper .compare-at-price{font-size:16px;opacity:.8}.ms-product-grid-section .product-card .ms-product-grid__button{display:block;width:100%;text-align:center;margin-top:15px;border-radius:50px}.ms-product-grid-section .product-card .card-badge{background-color:var(--color-primary);color:var(--color-primary-button-text);position:absolute;top:-15px;left:20px;border-radius:50px;padding:4px 15px;font-family:var(--font-body-family);font-size:12px;letter-spacing:.5px;font-weight:500;z-index:1}@media screen and (max-width:1024px){.ms-product-grid-section{padding:65px 20px}.ms-product-grid-section .heading h2{font-size:24px;line-height:30px}.ms-product-grid-section .product-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px 20px}.ms-product-grid-section .product-card .media-wrapper,.ms-product-grid-section .product-card .details-wrapper{border-radius:25px}}@media screen and (max-width:768px){.ms-product-grid-section{padding:20px 15px 45px}.ms-product-grid-section .heading{margin-bottom:25px}.ms-product-grid-section .heading h2{font-size:18px;font-family:var(--font-body-family);line-height:26px;margin:0 0 7px;letter-spacing:.3px}.ms-product-grid-section .heading .text{padding:0 25px}.ms-product-grid-section .heading .text p{text-wrap:balance}.ms-product-grid-section .product-grid{gap:25px 10px}.ms-product-grid-section .product-card{width:100%;max-width:450px;margin:0 auto}.ms-product-grid-section .product-card .media-wrapper{border-radius:15px}.ms-product-grid-section .product-card .details-wrapper{border-radius:15px;padding:0;min-height:0}.ms-product-grid-section .product-card .details-wrapper .loox-rating-label{font-size:12px;letter-spacing:.3px}.ms-product-grid-section .product-card .details-wrapper h4{font-size:15px;line-height:19px;margin:0 0 3px;letter-spacing:.5px}.ms-product-grid-section .product-card .details-wrapper .description p{font-size:12px;line-height:17px}.ms-product-grid-section .product-card .details-wrapper .price-wrapper{margin-top:3px}.ms-product-grid-section .product-card .details-wrapper .price-wrapper .price,.ms-product-grid-section .product-card .details-wrapper .price-wrapper .compare-at-price{font-size:16px}.ms-product-grid-section .product-card .ms-product-grid__button{display:none}.ms-product-grid-section .product-card .card-badge{padding:0 9px;font-size:11px;letter-spacing:0;top:-10px;left:10px}.ms-product-grid-section .product-card:last-child:nth-child(odd){grid-column:span 2}.template-index .ms-product-grid-section .product-card:nth-child(3),.template-index .ms-product-grid-section .product-card:nth-child(4),.template-index .ms-product-grid-section .product-card:last-child{grid-column:span 2}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/mellow-product-grid.css.map */
