/* Add custom CSS styles below */ 
.bg-white {
border-color: #DBDBDB33;
}

.topnav-is-dark .top-navbar {
    --tw-bg-opacity: 1;
    background-color: #002622;
    background-color: rgb(0 38 34/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #d1d5db;
    color: rgb(209 213 219/var(--tw-text-opacity));
}

.store-footer__inner {
    border-bottom-width: 1px;
    border-style: dashed;
    border-bottom-color: rgba(255,255,255,.1);
    --tw-bg-opacity: 1;
    background-color: #002622;
    background-color: rgb(0 38 34/var(--tw-bg-opacity));
    padding-top: 2rem;
    padding-bottom: 2rem;
}


.store-footer {
    position: relative;
    margin-top: 2rem;
    --tw-bg-opacity: 1;
    background-color: #002622;
    background-color: rgb(0 38 34/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #fff;
    color: rgb(255 255 255/var(--tw-text-opacity));
}





.product-entry__image img {
    position: relative;
    width: 100%;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms;
}

.product-entry__image::after, .s-product-card-image::after, .full-image::after, .itme-categories-image::after {
    background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
    transform: skewX(325deg);
}

.product-entry__image::after, .s-product-card-image::after, .full-image::after, .itme-categories-image::after {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 1;
    display: block;
    height: 100%;
    width: 50%;
    --tw-content: "";
    content: var(--tw-content);
}