@charset "UTF-8";
html body#root #wrap_all #main .product-overview__wrapper {
    padding: 3.75rem 0
}

@media only screen and (min-width: 71.25rem) {
    html body#root #wrap_all #main .product-overview__wrapper {
        padding: 3.4375rem 0 3.4375rem
    }
}

@media only screen and (max-width: 29.9375rem) {
    html body#root #wrap_all #main .product-overview__wrapper {
        padding: 0.9375rem 0
    }
}

html body#root #wrap_all #main .product-overview__heading h2 {
    margin-bottom: 2.5rem
}

@media only screen and (min-width: 71.25rem) {
    html body#root #wrap_all #main .product-overview__heading h2 {
        margin-bottom: 3.75rem
    }
}

html body#root #wrap_all #main .product-overview__grid {
    gap: 1.125rem;
    grid-template-columns: repeat(1, 1fr)
}

@media only screen and (min-width: 48rem) {
    html body#root #wrap_all #main .product-overview__grid {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media only screen and (min-width: 71.25rem) {
    html body#root #wrap_all #main .product-overview__grid {
        grid-template-columns: repeat(3, 1fr)
    }
}

html body#root #wrap_all #main .product-overview__grid-item.product__link {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    padding: 0.8125rem 2.5rem 0.5rem 0.8125rem;
    position: relative;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out
}

html body#root #wrap_all #main .product-overview__grid-item.product__link::before {
    content: "";
    clip-path: polygon(0 0, 100% 0, 96% 100%, 0% 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(151, 151, 151, 0.45)
}

html body#root #wrap_all #main .product-overview__grid-item.product__link:after {
    content: "";
    clip-path: polygon(0 0, 100% 0, 96% 100%, 0% 100%);
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: 1px;
    right: 1px;
    background: #fff;
    z-index: 1
}

html body#root #wrap_all #main .product-overview__grid-item.product__link.product__featured::before {
    background: #72be44
}

html body#root #wrap_all #main .product-overview__grid-item.product__link .product__thumbnail {
    display: inline-block;
    width: 75px;
    height: 75px;
    z-index: 11
}

html body#root #wrap_all #main .product-overview__grid-item.product__link .product__thumbnail img {
    width: 100%;
    height: 100%
}

html body#root #wrap_all #main .product-overview__grid-item.product__link .product__link-text {
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.4;
    color: #000;
    margin: 0 0.9375rem;
    z-index: 11;
    width: calc(100% - 45px - 11px - 30px)
}

@media only screen and (min-width: 48rem) {
    html body#root #wrap_all #main .product-overview__grid-item.product__link .product__link-text {
        width: calc(100% - 66px - 11px - 30px)
    }
}

html body#root #wrap_all #main .product-overview__grid-item.product__link .product__link-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='14px' height='12px' viewBox='0 0 14 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='homepage' transform='translate(-478.000000, -2354.000000)' fill='%23000' fill-rule='nonzero'%3E%3Cg id='Group-31' transform='translate(309.000000, 1932.000000)'%3E%3Cg id='Group-47' transform='translate(0.000000, 10.000000)'%3E%3Cg id='' transform='translate(169.000000, 412.000415)'%3E%3Cpath d='M8.26874971,0.206772965 L13.7687497,5.45677296 C13.9171872,5.5983669 14.0011868,5.79458539 14.0011868,5.99989812 C14.0011868,6.20521085 13.9171872,6.401148 13.7687497,6.54302327 L8.26874971,11.7930233 C7.9689374,12.0781795 7.49437475,12.0674297 7.20812464,11.7676326 C6.92199945,11.4707576 6.93274975,10.9941951 7.23351526,10.7070076 L11.3803897,6.75075738 L0.750312328,6.75075738 C0.336249828,6.75075738 0,6.41450707 0,6.00044457 C0,5.58638207 0.336249828,5.2507569 0.750312328,5.2507569 L11.3784375,5.2507569 L7.23156261,1.29450719 C6.93124962,1.00677316 6.92187452,0.530210656 7.20624971,0.232398194 C7.49374962,-0.067601997 7.94062471,-0.0782268825 8.26874971,0.206772965 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 0.8125rem;
    height: 0.8125rem;
    z-index: 11
}

html body#root #wrap_all #main .product-overview__grid-item.product__link:hover {
    filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.2))
}

html body#root #wrap_all #main .product-overview__grid-item.product__link:hover:before {
    content: none
}

