/** Shopify CDN: Minification failed

Line 60:21 Expected ":"
Line 60:23 Expected identifier but found "1rem"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:custom-product-url (INDEX:13) */
body {
    margin: 0;
   }
    .heading-container {
        padding: 1.25rem;
        display: block;
    }
    .description {
        margin-left: 3rem;
    }
    .product-container {
        max-width: 100vw;
        margin: 1.25rem;
        padding-bottom: 3.50rem;
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(14rem, 3fr));
        gap: 1.25rem;
    }    
    .product-card {
        max-width: 43vw;
        text-align: center;
        border: 1px solid black;
        border-radius: 1.75rem;
        transition: text-decoration 0.4s ease-in-out;
    }
    .product-card a {
        text-Decoration: none !important;
    }
    .product-image-container {
        width: 80%;
        margin: auto;
        padding-top: 1.25rem;
        aspect-ratio: 1 / 1.5;
        overflow: hidden;
    }
    .product-image-container img {
        width: 100%;
        height: 100%;
        display: block;
        margin: auto;
        object-fit: cover;      
        transition: transform 0.90s ease-in-out;
    }
    .product-image-container img:hover {
        transform: scale(1.05);
    }
    .product-name{
        margin: 0 2rem;
        padding-right; 1rem;
        text-align: left;
        text-decoration: none !important;
        color: #2d2f3e;
    }
    .product-card:hover .product-name{
        text-decoration: underline !important;
    }
    .product-price {
        margin: 0 2rem;
        color: #121424;
        box-sizing: border-box;
        text-decoration: none !important;
        text-align: left;
    }
    .button {  
        width: 85%;
        margin: 1.25rem;       
        background-color: white !important;      
        border: 1px solid #980c0b;
        color: #980c0b !important;
        font-weight: 400;
        transition: border 0.4s;
    }
    .button:hover {
        border: 2px solid #980b0b; 
        color: #980b0b;
    }
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 500px) {
    .product-container {
        grid-template-columns: auto auto;
    }
    }
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 750px) {
    .content-container {
        width: 90vw;
        margin: auto;
    }
    .heading-container h1{
        font-size: 4rem;
    }
    
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 990px) {
    .product-container {
        grid-template-columns: auto auto auto auto;
    }
     
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
    .content-container {
        max-width: 1185px;
    }
    .product-container {
        gap: 2rem;
    }
    .product-card {
        max-width: 25rem;
    }
}
/* END_SECTION:custom-product-url */