/* Add custom CSS styles below */
.main-nav-container {
    background-color: #000000;
    color: var(--header-text-color);
}

.px-6 {
    padding-left: -0.5rem;
    padding-right: -2.5rem;
}

.main-nav-container .inner i,
.main-nav-container .inner span.sicon-search {
    color: #fff
}


.s-block.s-block--fixed-banner.wide-placeholder.fixed-banner--0 {
    margin-top: 5px
}

.s-block--square-links.square-links-2 ul.grid {
    margin-top: 0
}

.s-block--square-links.square-links-2 ul.grid.mx-auto.max-w-7xl.px-6 {
    padding-left: .5rem;
    padding-right: .5rem
}

.s-block--square-links.square-links-2 ul.grid {
    row-gap: 1rem !important;
    column-gap: 1rem !important
}

.s-block.s-block--square-links.square-links-2 ul.grid.gap-x-6.gap-y-6 img.object-cover {
    object-fit: contain
}

@media screen and (min-width: 992px) {
    .s-block--square-links.square-links-2 ul.grid {         grid-template-columns: repeat(8, minmax(0, 1fr));
        padding-right: 1rem;
        padding-left: 1rem
    }
}

@media screen and (max-width: 991px) {
    .s-block--square-links.square-links-2 ul.grid {
        row-gap: .5rem !important;
        column-gap: .5rem !important;
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

.s-block--enhanced-features__item .feature-icon {
    margin-bottom: .75rem;
    display: flex;
    height: 3rem;
    width: 3rem;
    align-items: center;
    scale: 4;
    justify-content: space-around;
}

.s-block--enhanced-features__item p {
    font-size: 0rem;
    line-height: 0.5rem;
    font-weight: 100;
    color: #ffffff;
    opacity: .95;
}

.s-block--enhanced-features__item h2 {
    margin-bottom: 0;
    font-size: 0;
    font-weight: 700;
    line-height: 0;
    color: #ffffff;
}


@media(min-width: 991px) {
    section.s-block.s-block--banners.container .grid {
        grid-template-columns:repeat(4,1fr)
    }

    .two-row .banner-entry:first-child {
        grid-column: unset;
        grid-row: unset
    }

    section.s-block.s-block--banners.container .grid .banner-entry {
        height: 155px
    }
}

.store-footer__curve {
    display: none
}
.s-block--square-links ul.auto-fit-grid img {
    aspect-ratio: auto;
}