body {
    background-color: rgb(254 239 224);
}
.navbar-brand img {
    max-height: 4rem;
    max-width: 100px;
    width: auto;
}
.main-nav-container.fixed-pinned .navbar-brand img {
    max-height: 60px;
}

.shadow-default {
    --tw-shadow: 5px 10px 30px #2b2d340d;
    --tw-shadow-colored: 5px 10px 30px var(--tw-shadow-color);
    box-shadow: 0 0 transparent,0 0 transparent,5px 10px 30px #2b2d340d;
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
    margin: 10px;
    border: 0px solid;
    border-radius: 88px;
    
}

.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: #f3f4f6;
    background-color: rgb(254 239 224);
}

.carousel-slider .swiper, salla-slider[type]:not(.hydrated) .swiper>div>div, salla-slider[type]:not(.hydrated)>div {
    display: flex;
    margin-left: -.625rem;
    margin-right: -.625rem;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.s-product-card-entry {
    border-radius: .75rem;
    display: flex;
    height: 100%;
    justify-content: space-between;
    position: relative;
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255,255,255,var(--tw-bg-opacity,1));
    transition-duration: .3s;
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    border: 2px solid #da8fac;
    box-shadow: 0px 4px 8px 0px #ff67678c;
      position: relative;
  transition: all 0.3s ease;
  animation: pulse-glow 2s infinite;

}

@keyframes pulse-glow {
  0% {
    box-shadow: 0 0 5px rgba(0, 123, 255, 0.2);
  }
  50% {
    box-shadow: 0 0 8px rgba(0, 123, 255, 0.6);
  }
  100% {
    box-shadow: 0 0 5px rgba(0, 123, 255, 0.2);
  }
}
.s-block--features__item {
    align-items: center;
    border-radius: .375rem;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: #b0d6de6e;
    padding: 2rem 1rem;
    text-align: center;
    transition-duration: .5s;
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    border: 1px solid #da8fac;
}

.store-footer h3 {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.75rem;
    margin-bottom: .75rem;
    text-align: center;

}
.leading-6 {
    line-height: 1.5rem;
    text-align: center;
}

.hydrated {
    visibility: inherit;
    text-align: center;
}

.s-contacts-item {
    align-items: center;
    display: flex;
    font-size: .875rem;
    line-height: 1.25rem;
    line-height: 1;
    flex-direction: column;
}
.s-contacts-icon {
    align-items: center;
    border-radius: 9999px;
    border-width: 1px;
    display: flex;
    flex-shrink: 0;
    height: 2rem;
    justify-content: center;
    width: 2rem;
    margin-bottom: 10px;
}

.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,1));
    --tw-bg-opacity: 1;
    background-color: #f3f4f6;
    background-color: rgb(255 150 126);
    margin: 30px 30px 30px 30px;
    border-radius: 40px;
    border: 2px solid #da8fac;
}
.footer-is-light .store-footer {
    --tw-bg-opacity: 1;
    background-color: #f9fafb;
    background-color: rgb(254 239 224);
    --tw-text-opacity: 1;
    color: #374151;
    color: rgb(128 23 0);
}
.store-footer a {
    transition-duration: .15s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    justify-content: center;
}

.store-footer .contact-social ul {
    margin-bottom: 0;
    justify-content: center;
}
.s-cart-summary-total {
    font-weight: 600;
    --tw-text-opacity: 1;
    color: #000;
    color: rgba(0,0,0,var(--tw-text-opacity,1));
    display: none;
}
.sicon-user-circle:before {
    content: "\f072";
    color: #cb4478;
}

.sicon-shopping-bag:before {
    content: "\ef36";
    color: #cb4478;
}
.sicon-shopping-bag:before {
    content: "\ef36";
    color: #cb4478;
}
.header-btn__icon {
    align-items: center;
    border-radius: 9999px;
    border-width: 1px;
    display: flex;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
    --tw-border-opacity: 1;
    border-color: #e5e7eb;
    border-color: rgb(203 68 120 / 19%);
    font-size: 1.25rem;
    line-height: 1.75rem;
    --tw-text-opacity: 1;
    color: #374151;
    color: rgba(55,65,81,var(--tw-text-opacity,1));
     box-shadow: 1px 2px 2px 1px #ff67678c;
}

.main-nav-container.fixed-pinned .inner {
    box-shadow: 0 0 5px rgba(0,0,0,.1);
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transform: translate3d(0,-100%,0);
    width: 100%;
    z-index: 29;
    border-radius: 88px;
}

.main-nav-container.fixed-header .inner {
    top: 0;
    transform: none;
    margin-top: 6px;
}
.bg-inherit {
    background-color: inherit;
    border-radius: 88px;
}

.s-product-card-vertical .s-product-card-wishlist-btn button {
    --tw-bg-opacity: 1!important;
    background-color: #fff!important;
    background-color: rgba(255,255,255,var(--tw-bg-opacity,1))!important;
    margin: 0;
    display: none;
}