a{
    color: inherit;
    outline: none;
}

.top-0{
    top: 0;
}

.left-0{
    left: 0;
}

.px-8{
    padding-left: calc(1.5rem + 10px) !important;
    padding-right: calc(1.5rem + 10px)!important;
}

.gap-4{
    gap: 2rem !important;
}

/* Newsletter */

a.newsletter-link{
    color: #fff;
    outline: none;
}

.product-list{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.product-item{
    
}

.logo-container{
    max-width: 50%;
    object-fit: cover;
}

.logo{
    object-fit: contain;
    object-position: top;
    max-height: 250px;
}