:root {
    --main-color:#29013d;
    --three-color: #fff ;
    --body-color:  #fff;
}


.main-nav-container.fixed-header .inner {
    transform: translated(0,0,0);
    background: linear-gradient(135deg,rgba(255,255,255,0.1),rgba(255,255,255,0));
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 20px;
    border: 1px solid rgba(255,255,255,.18);
    box-shadow: 0 8px 32px 0 rgba(0,0,0,.37)
}

.bg-inherit {
    background-color: inherit;
    transform: translate3d(0,0,0);
    background: linear-gradient(135deg,rgba(255,255,255,0.1),rgba(255,255,255,0));
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 20px;
    border: 1px solid rgba(255,255,255,.18);
    box-shadow: 0 8px 32px 0 rgba(0,0,0,.37);
    background: linear-gradient(173deg,var(--main-color),transparent)
}




.footer-is-light .store-footer .store-footer__inner:before {
    text-align: center;
    content: "";
    display: block;
    height: 110px;
    width: 140px;
    margin: auto auto 20px;
    background-image: url();
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    animation: sigal 1200ms linear infinite
}



.footer-is-light .store-footer .store-footer__inner {
    background-color: var(--body-color);
    padding: 30px;
    border: none;
    font-size: 20px;
    text-align: center;
    border-radius: 19%
}


.footer-is-light .store-footer {
    --tw-bg-opacity: 1;
    background-color: #f9fafb;
    background-color: rgba(249,250,251,var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #374151;
    color: rgba(55,65,81,var(--tw-text-opacity));
    background: #000
}

.footer-is-light .store-footer {
    --tw-bg-opacity: 1;
    background-color: #f3eeeb;
    background-color: rgba(249,250,251,var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    background-image: linear-gradient(120deg,var(--main-color),var(--second-color))
}

.footer-is-light .store-footer .store-footer__inner {
    background-color: #f3eeeb;
    background: linear-gradient(135deg,rgba(255,255,255,0.1),rgba(255,255,255,0));
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 20px;
    border: 1px solid rgba(255,255,255,.18);
    box-shadow: 0 8px 32px 0 rgba(0,0,0,.37);
    background: linear-gradient(173deg,var(--body-color),transparent)
}

.footer-is-light .store-footer .store-footer__inner {
    --tw-border-opacity: 1;
    border-bottom-color: #e5e7eb;
    border-bottom-color: rgba(229,231,235,var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: #f3eeeb;
    background-color: rgba(229,231,235,.5);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 20px;
    border: 1px solid rgba(255,255,255,.18);
    box-shadow: 0 8px 32px 0 rgba(0,0,0,.37);
    border-radius: 10%;
    color: black;
}




.banner--fixed img {
    display: block;
    width: 100%;
    border-radius: .375rem;
    border-style: none;
    --tw-bg-opacity: 1;
    background-color: #f3f4f6;
    background-color: rgba(243,244,246,var(--tw-bg-opacity));
    -o-object-fit: cover;
    object-fit: cover;
    background: 0 0
}

.main-nav-container {
    min-height: 68px;
    background: 0 0
}




.banner--fixed img {

border-radius: 8.375rem;}

.slide--cat-entry{
    border-color: #29013d;
        border-radius: 2.375rem;
}




}
.swiper-wrapper{
    display: contents;}
    .s-block--features__item{
border-radius: 2.375rem;
        border-width: 2px;
        border-color: #29013d;}
        .slide--cat-entry{padding: 1rem;}
        .s-product-card-vertical{
            border: 2px solid #29013d !important;
}