/* Add custom CSS styles below */ 
@keyframes logobg {
  0% {
    transform: scale(1);
  }
  75% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
body:before {
  content: "";
  width: 100%;
  height: 100%;
  background: #ffffff5c url(https://i.ibb.co/ZRrv9zj7/1.png);
  position: fixed;
  z-index: 99999999999999999 !important;
  transform: scale(0);
  background-size: 30rem !important;
  background-repeat: no-repeat;
  background-position: center !important;
  animation-name: logobg;
  animation-duration: 1.1s;
  backdrop-filter: blur(4px);
}
.header-is-dark .top-nav,
#app
  > div.app-inner.flex.flex-col.min-h-screen.relative
  > footer
  > div.site-info-bar
  > div,
#app
  > div.app-inner.flex.flex-col.min-h-screen.relative
  > footer
  > div.site-info-bar,
.header-is-dark .main-nav-container .inner,
.header-is-dark .main-nav-container.fixed-pinned .inner {
  background-color: #480607;
}

.header-is-dark .main-nav-container .inner,
.header-is-dark .main-nav-container.fixed-pinned .inner,
.product-fixed-bar salla-add-product-button button,
.product-tabs .tabs a.is-active,
.menu-is-open #side-panel,
.store-footer__top {
  background: #871416;
  background: linear-gradient(
    90deg,
    rgba(135, 20, 22, 1) 0%,
    rgba(72, 6, 7, 1) 100%
  );
}
#app
  > div.app-inner.flex.flex-col.min-h-screen.relative
  > footer
  > div.store-footer__top.pb-4.lg\:pb-10.pt-10.lg\:pt-22.space-y-8.divide-y.divide-dashed.divide-white\/10
  > div.container.xl\:px-0.grid.grid-cols-6.gap-10.lg\:gap-6
  > div.col-span-6.lg\:col-span-3.flex.flex-col.flex-1.items-center.text-center.lg\:text-start.lg\:items-start.space-y-6
  > a
  > img,
.navbar-brand img {
  border-radius: 10px;
}
.banner-entry,
img.lazy-load.loaded {
  border-radius: 20px;
}
.s-product-card-horizontal .s-product-card-content-title a,
.s-product-card-vertical .s-product-card-content-title a {
  color: #480607;
}
#single-product-form
  > div.product-fixed-bar
  > div.hidden.lg\:flex.items-center.rtl\:space-x-reverse.space-x-5
  > div
  > h2,
div.flex-1.sticky.top-0.h-full.md\:z-1.w-full.md\:w-1\/2.mb-6.md\:mb-0
  > div
  > div:nth-child(2)
  > h1,
div.flex-1.sticky.top-0.h-full.md\:z-1.w-full.md\:w-1\/2.mb-6.md\:mb-0
  > div
  > div:nth-child(3)
  > h1,
.s-block__title h2,
.s-slider-block__title h2 {
  text-transform: uppercase;
  background-image: linear-gradient(
    -225deg,
    #b91718 0%,
    #480607 29%,
    #ff0004 67%,
    #480607 100%
  );
  background-size: auto auto;
  background-clip: border-box;
  background-size: 200% auto;
  color: #fff;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: textclip 4s linear infinite;
  display: inline-block;
  font-weight: 800;
}
@keyframes textclip {
  to {
    background-position: 200% center;
  }
}
#single-product-form
  > div.product-fixed-bar
  > div.product-form
  > div.flex.w-full.md\:w-auto.justify-between.sm\:justify-start.items-center
  > div.hidden.sm\:flex.flex-col
  > div
  > h4,
.s-product-card-price {
  color: #480607;
}
.s-product-card-image img.loaded {
  background-color: #fff;
  object-fit: fill;
}
.triangle-overlay:where([dir="rtl"], [dir="rtl"] *):after {
  --tw-rotate: 0deg;
}
.s-product-card-entry {
  border-color: #480607;
  border-radius: 20px;
}
.s-product-card-horizontal .s-product-card-content-title a,
.s-product-card-vertical .s-product-card-content-title a {
  text-align: center;
}
.s-button-primary-outline {
  border-radius: 20px !important;
  background: #871416;
  background: linear-gradient(
    90deg,
    rgba(135, 20, 22, 1) 0%,
    rgba(72, 6, 7, 1) 100%
  );
  color: #fff;
}
.s-button-primary-outline:hover {
  transition: 0.5s all;
  background: white !important;
  color: #480607 !important;
  border: 1px solid #480607;
}
.s-block--features__item .feature-icon::before {
  content: "";
}
div.s-product-card-content
  > div.s-product-card-content-footer.gap-2
  > salla-add-product-button
  > div
  > salla-button
  > button
  > span
  > i {
  background: #fff;
  padding: 2px 5px;
  border-radius: 50%;
  color: #480607;
  font-weight: revert;
}
div.s-product-card-content > div.s-product-card-content-sub {
  justify-content: center;
}
@media screen and (max-width: 667px) {
  body:before {
    background-size: 18rem !important;
  }
  #app
    > div.app-inner.flex.flex-col.min-h-screen.relative
    > footer
    > div.store-footer__top.pb-4.lg\:pb-10.pt-10.lg\:pt-22.space-y-8.divide-y.divide-dashed.divide-white\/10
    > div.container.xl\:px-0.grid.grid-cols-6.gap-10.lg\:gap-6
    > div.col-span-3.lg\:col-span-1,
  #app
    > div.app-inner.flex.flex-col.min-h-screen.relative
    > footer
    > div.store-footer__top.pb-4.lg\:pb-10.pt-10.lg\:pt-22.space-y-8.divide-y.divide-dashed.divide-white\/10
    > div.container.xl\:px-0.grid.grid-cols-6.gap-10.lg\:gap-6
    > div.col-span-3.lg\:col-span-2 {
    grid-column: span 6 / span 3;
    text-align: center;
  }
  #contact-slot > a {
    justify-content: center;
  }
}
#app
  > div.app-inner.flex.flex-col.min-h-screen.relative
  > section:nth-child(5)
  > div
  > div
  > h2 {
  text-transform: capitalize;
}
.s-block.s-block--faqs {
  padding: 3rem 0;
}
.s-block.s-block--faqs .s-block__title h2 {
  all: initial;
  color: white !important;
  font-size: 1.5rem;
  line-height: 2rem;
  font-family: var(--font-main), -apple-system, BlinkMacSystemFont;
  font-weight: 800;
}
.page-wrapper.page--single.bg-grey img {
  display: none;
}
.navbar-brand img {
  transform: scale(1.2);
}

footer div.col-span-6 > a > img,
.navbar-brand img {
  filter: brightness(0) invert(1);
}

.slide--cat-entry i {
  height: 7rem;
  width: 7rem;
  border-radius: 0 !important;
}
.s-block--photos-slider {
  margin: 0 !important;
}

salla-slider.photos-slider .swiper {
  padding: 0 !important;
}

salla-slider.photos-slider .swiper-slide {
  width: 100% !important;
}
#app
  > div.app-inner.flex.flex-col.min-h-screen.relative
  > section.s-block.s-block--banners
  > div
  > div.grid.grid-cols-2.md\:grid-cols-4.gap-2\.5.md\:gap-4.lg\:gap-5.has-6-photos {
  display: flex !important;
  justify-content: space-around !important;
  flex-wrap: wrap !important;
}

.s-block.s-block--banners .banner-entry {
  width: 15% !important;
  height: 15vw !important;
  background-color: white !important;
}

@media (max-width: 640px) {
  .s-block.s-block--banners .banner-entry {
    width: 30% !important;
    height: 30vw !important;
  }
}
<!-- Example -->
<!DOCTYPE html>
<html lang="en">

    <head>
        0e67a5b2-f43f-448c-90ac-54a89843525b
    </head>