/* Add custom CSS styles below */ 
.top-navbar {
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
        background-color: #d8ae66;
    }

.footer-is-light .store-footer .store-footer__inner {
    --tw-border-opacity: 1;
    border-bottom-color: rgba(229, 231, 235, 1);
    border-bottom-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, 1);
    background-color: rgb(216 174 102);
}

.footer-is-light .store-footer {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, 1);
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, 1);
    color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
    background-color: #ba9659;
}
.s-product-card-entry {
    border: 2px solid #e4bb74;
}
@media (min-width: 100px) {
    .sm\:py-16 {
        padding-top: 2rem;
        padding-bottom: 2rem;
        background-color: #fffbf5;
    }
}
@media (min-width: 100px) {
    .s-block {
        margin-top: 2rem;
        background-color: #fffbf5;
    }
}
.flex-col {
    flex-direction: column;
    background-color: #fffbf5;
}


.s-block--tabs-produtcs .tab-trigger.is-active button {
    border-color: #414042;
    border-color: var(--color-primary);
    background-color: #414042;
    background-color: var(--color-primary);
    color: #ff6767;
    color: var(--color-primary-reverse);
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.tab-trigger .s-button-text {
    font-size: 18px;
}
.s-cart-summary-count
Specificity: (0,1,0)
 {
    top: -0.125rem;
    --tw-bg-opacity: 1;
    background-color: rgb(186 98 77);
}
.header-btn__icon {
    display: flex
;
    height: 2.5rem;
    width: 2.5rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(215 173 102);
    font-size: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(215 173 102);
}


.main-menu>li>a {
    padding-bottom: 2 !important;
    padding-top: 4 !important;
    transition: 0.3s;
}
.main-menu>li>a:hover {
    background: #d8ae66;
    transition: 0.3s;
    color: #fff;
}

@media only screen and (min-width: 1024px) {
    .main-menu li.root-level>a {
        padding-top: 2rem;
        padding-bottom: 2rem;
        font-weight: 700;
    }
}


@media only screen and (min-width: 1024px) {
    .main-menu {
        padding-top: 0rem;
    }
}
@media only screen and (max-width: 1024px) {
       .bg-inherit {
    background-color: inherit;
    padding-bottom: 1rem;
    padding-top: 1rem;
}
    }
}
}
    
  
.s-comments-product {
        background-color: #fffbf5;
}    

    .container {
        max-width: 1280px;
        overflow: hidden;
    }
}