/** Shopify CDN: Minification failed

Line 46:90 Expected ":"

**/
@media (min-width: 1201px) {
.cust-product-grid {width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 16px; row-gap: 16px;}
}
@media (max-width: 1200px) {
.cust-product-grid {width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 16px; row-gap: 16px;}
}
@media (max-width: 768px) {
.cust-product-grid {width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 16px; row-gap: 16px;}
}
.cust-card-grid-product {width: 100%; background-color: #ffffff; border-radius: 8px; display: flex; flex-direction: column; gap: 8px; height: 100%; position: relative;}
.cust-card-grid-media img {max-width: 100%; border-radius: 4px;}
.cust-card-grid-product-title {font-size: 1.44rem;}
.cust-card-grid-product-price {font-weight: 600;}
.cust-card-grid-footer {margin-top: auto; display: flex; flex-direction: column; gap: 4px;}
.cust-card-grid-footer > div:nth-child(1) {display: flex; gap: 4px;}
.text {font-size: 10px;}
.cust-card-grid-footer > button {all: unset; width: calc(100% - 1rem); border-radius: 4px; padding: 0.5rem; display: flex; justify-content: center; min-width: 100%;}
.quick-view {width: 100%; color: #ffffff; background: #00BCB4; border-radius: 4px; display: flex; justify-content: center;}
.cust-card-grid-footer > button:hover {background: #ffffff; border: none; outline: 1px solid #00BCb4; color: #00BCB4;}

/* == NEW REWORKED PRODUCT CARD CODE == */
:root {
        --cust-accent:  #d90046;
        --cust-border:  #c7c7c8;
        --cust-text:    #56565a;
    }

    /* product-card wrapper element created by Shopify */
    .cust-card-grid-product {height: 100%;}
    .cust-product-card {width: 100%; max-width: 300px; border: 1px solid var(--cust-border); border-radius: .8rem; padding: .4rem; display: flex; flex-direction: column; gap: .4rem; color: var(--cust-text); background: #fff; height: 100%;}
    .cust-product-card-inner {position: relative; border-radius: .4rem; overflow: hidden;}
    .cust-product-card-inner img {display: block; width: 100%; height: auto;}
    .cust-product-card-badge {position: absolute; top: .4rem; left: .4rem; background: var(--cust-accent); border-radius: .4rem; color: #fff; font-size: 1rem; font-weight: 600; padding: .4rem .8rem;}
    .cust-product-card-info {flex: 1; display: flex; flex-direction: column; gap: 1.2rem; overflow-wrap: break-word;}
    .cust-product-card-title {font-size: 1.6rem; line-height: 1.4;}
    .cust-product-card-rating {display: inline-flex;     flex-direction: column;     gap: 0.25rem;}
    .cust-product-card-meta {margin-top: auto; display: flex; flex-direction: column; gap: .4rem;}
    .cust-product-card-price {font-size: 1.2rem; display: grid; grid-template-columns: 1fr 1fr; column-gap: .8rem; text-align: center;}
    .cust-product-card-sale-button, .cust-product-card-now {display: flex; justify-content: center; align-items: center;}
    .cust-product-card-sale-button {background: var(--cust-accent); color: #fff; font-weight: 600; border-radius: .4rem; padding: .4rem .8rem;}
    .cust-product-card-now {font-weight: 600; font-size: 1.8rem; /*color: #56565a;*/ color var(--cust-accent)}
    .cust-product-card-now--sale {color: var(--cust-accent);}
    .cust-product-card-was-save {width: 100%; display: flex; gap: .8rem; justify-content: center; padding-top: .8rem; font-size: 1.4rem;}
    .cust-product-card-was, .cust-product-card-save {font-weight: 500;}
    .cust-product-card-save {color: var(--cust-accent);}
    .cust-product-card-separator {opacity: 0.6;}
    .cust-product-card-was-save--placeholder {visibility: hidden;}
    @media (max-width: 768px) {
        .cust-product-card-price {font-size: .8rem;}
        .cust-product-card-sale-button {padding: .3rem .6rem;}
        .cust-product-card-was-save {font-size: 1rem;}
    }