/* FAQ Badges & Labels */
i.faq-item.open-badge.sicon-add.absolute.top-5.ltr\:right-4.rtl\:left-4.h-8.w-8.flex-center.rounded-full.bg-white.da-bgm.transition-colors.duration-300,
label.block.cursor-pointer.p-6.ltr\:mr-16.rtl\:ml-16.text-sm.font-primary.leading-6.transition {
  background-color: #3e5364;
  color: #fff;
}
button.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center {
    background-color: #F1592A;
    color: white;
}
.faq-answer.max-h-0.-translate-y-2.overflow-y-auto.px-6.leading-6.text-sm.opacity-0.transition-all.duration-300 {
  background: #3e5364;
  color: #fff;
}

/* Section Widths */
#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(11) > div {
  max-width: 100%;
}

#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(13) > div {
  max-width: 80%;
}

/* Typography & Titles */
span.leading-none.line-clamp-2.font-primary {
  color: #fff;
}

/* Slider Customizations */
.s-slider-v-centered .s-slider-block__title-nav {
  left: 50%;
  width: 114%;
}

a.slide--cat-entry.relative {
  background-color: transparent;
}

/* Dark Mode Overrides */
.dark .da-cp {
  color: #fff !important;
  text-align: center;
}

.s-product-card-sale-price h4:is(.dark *) {
  color: rgb(255 255 255);
}

section.s-block.s-block--categories.dark {
  padding: 60px;
}

/* Products Section Layout */
section.s-block.s-block--angel-products.angel-products-6.angel-products.in-view {
  padding-left: 10%;


}


    .s-block__title h2 {
        font-size: 1.75rem;
        font-size: var(--title-size-desktop, 1.75rem);
        justify-content: center;
        text-align: center;
    }

.s-block__title h2 {
    color: #F1592B;
}

.s-block--banners .banner-square p {
    color: #272727;
  font-size: 1.2rem;
}

.faq-answer.max-h-0.-translate-y-2.overflow-y-auto.px-6.leading-6.text-sm.opacity-0.transition-all.duration-300 {
    background-color: #F1592B;
}

label.block.cursor-pointer.p-6.ltr\:mr-16.rtl\:ml-16.text-sm.font-primary.leading-6.transition {
    background-color: #F1592B;
}


.faqs-list__item.bg-gray-100.da-bgg.relative.overflow-hidden.rounded-md.border-2.border-transparent {
    background-color: #F1592B;
}


@media (min-width: 768px) {
   .grid.md\:grid-cols-3.two-row.grid-flow-row.gap-3.sm\:gap-8 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
}


@media (max-width: 768px) {
   .grid.md\:grid-cols-3.two-row.grid-flow-row.gap-3.sm\:gap-8 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.banner-square.zoomed-img.grayscaled-img {
    height: 200px;
}
}

.flex.justify-start.relative.ltr\:mr-8.rtl\:ml-8.container {
    justify-content: center;
}

.rtl\:ml-8:where([dir=rtl],[dir=rtl] *) {
    margin-left: auto;
}

p.flex.justify-start.items-center.gap-2.text-sm.font-primary {
    justify-content: center;
}