.navbar-brand img {
    max-height: 7rem;
}

.s-product-card-image img.loaded 
{
    object-fit: contain;
    background-color: #fff !important;
}

@media(max-width:767px)
{

#mainnav > div > div > div > div:nth-child(1) {
    grid-column: span 1 / span 1;
}

#mainnav > div > div > div > div:nth-child(2) {
    grid-column: span 1 / span 1;
}

#mainnav > div > div > div > div:nth-child(3) {
    grid-column: span 2 / span 2;
}


#mainnav > div > div > div {
    grid-template-columns: repeat(4, minmax(0, 1fr));	
}

}


.index div#mainnav {
    position: absolute !important;
    background: transparent !important;
    backdrop-filter: blur(1px);
    top: 62px !important;
}


@media (max-width: 768px)
{
.index div#mainnav {
    backdrop-filter: blur(0);
    top: 75px !important;

}

}



.index .art-sticky-header .header-btn__icon,
.index .main-nav-container .mobile-menu .main-menu li.root-level > a,
.index i.sicon-menu.text-2xl
 {
    color: #fff !important;
}


button.fixed.z-50.bottom-10.left-8.bg-\[\#25D366\].w-14.h-14.rounded-full.drop-shadow-lg.flex.justify-center.items-center.text-white.text-2xl.hover\:drop-shadow-2xl {
    background: rgba(37, 211, 102, var(--tw-bg-opacity));
    z-index: 99999;
    left: 2rem;
    bottom: 2rem;
    width: 50px;
    height: 50px;
}

section.s-block.s-block--fixed-banner.wide-placeholder, section.s-block.s-block--fixed-banner.wide-placeholder * {
    max-width: unset !important;
    padding: 0;
    border-radius: 0;
}