.about-us p ,
h2{
  font-size: 18px !Important
}

/* Carousel */

.s-block:nth-of-type(1) {
    margin-top: 0 !important;
}

.s-block--photos-slider .s-slider-block__title-nav {
    display: none !important;
}

.s-block--photos-slider * {
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
}

.s-block--photos-slider .swiper-slide {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
}

.osh-main-banner .flex.flex-col.xl\:flex-row.items-center.xl\:items-end.xl\:justify-between.justify-center.xl\:gap-1.gap-12.px-2\.5.xl\:px-20.mb-\[-88px\] {
    transform: translateX(-50%);
    max-width: 700px;
}

section:nth-child(2 of .s-block--fixed-banner){
    max-width:700px;
    margin:auto;
}

@media(max-width:768px){
  .osh-main-banner .wrapper {
    height: 300px;
  }
  .osh-main-banner .flex.flex-col.xl\:flex-row.items-center.xl\:items-end.xl\:justify-between.justify-center.xl\:gap-1.gap-12.px-2\.5.xl\:px-20.mb-\[-88px\] {
    transform: translateX(-36%) translateY(10%);
    max-width: 240px;
}
}

.categories  h4.max-w-\[100px\] {
    max-width: 160px;
}

.s-product-card-vertical {
    border: 1px solid #8019FC;
    padding: 8px
}

/* Transparent Banner */
.banner-entry,
.banner--fixed img {
    background-color: transparent !important;
}
section:nth-child(3 of .s-block--fixed-banner) {
    max-width: 400px;
    margin: auto;
}