/* SOTION — النسخة الكاملة مع إصلاح تثبيت الإعلان والهيدر */

/* الألوان */
:root,
body,
#app,
.app-inner {
  --sotion-page: #f8faf8;
  --sotion-surface: #ffffff;
  --sotion-soft: #E9E1D4;
  --sotion-border: #B8BAA2;
  --sotion-ink: #42452B;
  --sotion-muted: #5f7067;
  --sotion-green: #42452B;
  --sotion-green-hover: #353819;
  --sotion-gold: #826a42;
  --color-primary: #42452B !important;
  --color-header-main: #ffffff !important;
  --color-footer-main: #E9E1D4 !important;
  --color-footer-text: #42452B !important;
}

/* الصفحة والهيدر */
body,
#app,
.app-inner {
  background-color: var(--sotion-page) !important;
  color: var(--sotion-ink) !important;
}

.art-header,
.store-header,
.main-nav-container,
.main-nav-wrapper,
.top-navbar {
  background-color: var(--sotion-surface) !important;
  color: var(--sotion-ink) !important;
  border-color: var(--sotion-border) !important;
}

.art-header a,
.store-header a,
.main-nav-container a,
.top-navbar a {
  color: var(--sotion-ink) !important;
}

@media (min-width: 100px) {
  /* السلة واللوحات */
  .shadow-default,
  .shadow-default div span,
  div.container > div > div.sticky > div.shadow-default > div,
  .cart-item section > div > div.flex.flex-1 > div > h1 > a {
    color: var(--sotion-ink) !important;
  }

  .cart-item,
  .app-inner > div.container > div > div.sticky > .shadow-default,
  #product-filter,
  .s-quantity-input-input,
  .s-social-share-list,
  #app > div.app-inner.flex.flex-col.min-h-full > div.container > div > nav,
  .pingarlt_3db3768e-module_S43B9G_variable,
  .s-user-menu-dropdown-list {
    background-color: var(--sotion-surface) !important;
    color: var(--sotion-ink) !important;
    border-color: var(--sotion-border) !important;
  }

  /* النصوص */
  .home-slider__content > div,
  .home-slider__content.relative.h-full > div > h2,
  .flex-center.container > div > p,
  .art-banner > div > div > span,
  .art-banner > div > div > h2,
  .s-product-card-content .s-product-card-content-main > h3 > a,
  .s-product-card-content-sub,
  .s-product-card-content h4,
  .s-modal-body .s-localization-modal-title,
  .s-modal-body div label {
    color: var(--sotion-ink) !important;
  }

  .s-product-card-content-sub .s-product-card-price,
  .s-product-card-price,
  .s-product-card-price i,
  .cart-item .item-price {
    color: var(--sotion-green) !important;
  }

  .s-product-card-content del,
  .s-product-card-content s,
  .s-product-card-sale-price del {
    color: var(--sotion-muted) !important;
  }

  /* الأسطح الفاتحة */
  footer > div > salla-payments > ul > li,
  .s-product-card-entry,
  .s-product-card-image > a > img,
  .s-comments.s-comments-product,
  .sticky-product-bar,
  .s-modal-body,
  .s-modal-close {
    background-color: var(--sotion-surface) !important;
    color: var(--sotion-ink) !important;
    border-color: var(--sotion-border) !important;
  }

  .swiper-android .swiper-slide,
  .swiper-wrapper {
    background-color: transparent !important;
  }

  /* الحدود */
  .accordion-container > .art-accordion,
  .art-single-btns,
  .art-main-content > div,
  .main-content.art-main-content > div.grid,
  .main-content.art-main-content > div.grid.grid-cols-1 > div,
  .swiper.s-slider-container.swiper-initialized.swiper-horizontal,
  .cart-item div.flex > a > img,
  .cart-item div div.border-t.border-b.border-gray-200.py-3,
  .cart-item .s-quantity-input-container {
    border-color: var(--sotion-border) !important;
  }

  /* تفاصيل المنتجات والنماذج */
  .main-content.art-main-content > div.flex > div > div > h2,
  .form-label,
  .form-label b,
  .main-content.art-main-content > div.mb-3 > div,
  .main-content.art-main-content > div.mb-3,
  .art-subtitle,
  .art-title,
  .app-inner > .art-banner > div > div > span,
  .app-inner > section.art-banner > div > div > h2,
  .s-product-card-content > div.s-product-card-content-sub > h4,
  .cart-item div.flex.flex-1 > div > h1 > a,
  .cart-item .s-quantity-input-container,
  .s-login-modal-title,
  .s-login-modal-label,
  .s-login-modal-header-content div,
  .s-login-modal-tab label,
  .main-content .no-content-placeholder p {
    color: var(--sotion-ink) !important;
  }

  salla-breadcrumb > ol > li > svg,
  .s-quantity-input-button svg {
    color: var(--sotion-green) !important;
    fill: currentColor !important;
  }

  .s-comment-form-content textarea,
  .s-modal-body input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="submit"]):not([type="button"]),
  .s-modal-body select,
  .s-modal-body textarea {
    background-color: var(--sotion-surface) !important;
    color: var(--sotion-ink) !important;
    border-color: var(--sotion-border) !important;
  }

  .s-comment-form-content textarea::placeholder,
  .s-modal-body input::placeholder,
  .s-modal-body textarea::placeholder {
    color: var(--sotion-muted) !important;
    opacity: 1;
  }

  /* الأزرار الأساسية */
  .s-button-primary,
  #cart-submit > button,
  salla-add-product-button .s-button-btn,
  .s-products-list .s-product-card-content-footer .s-button-btn,
  .s-products-slider-slider .s-product-card-content-footer .s-button-btn,
  .art-banner > div > div > div > a > button,
  .art-text-with-photo > div > div > div > div > a > button,
  .art-countdown > div > div > div > div > a > button {
    background: var(--sotion-green) !important;
    color: #ffffff !important;
    border-color: var(--sotion-green) !important;
    border-radius: 0.5rem !important;
    box-shadow: none !important;
  }

  .s-button-primary span,
  .shadow-default .s-button-primary span,
  #cart-submit > button span,
  salla-add-product-button .s-button-btn span,
  .s-products-list .s-product-card-content-footer .s-button-btn span,
  .s-products-slider-slider .s-product-card-content-footer .s-button-btn span,
  .art-banner > div > div > div > a > button span,
  .art-text-with-photo > div > div > div > div > a > button span,
  .art-countdown > div > div > div > div > a > button span {
    color: inherit !important;
  }

  .s-button-primary:hover:not(:disabled),
  #cart-submit > button:hover:not(:disabled),
  salla-add-product-button .s-button-btn:hover:not(:disabled),
  .s-products-list .s-product-card-content-footer .s-button-btn:hover:not(:disabled),
  .s-products-slider-slider .s-product-card-content-footer .s-button-btn:hover:not(:disabled),
  .art-banner > div > div > div > a > button:hover:not(:disabled),
  .art-text-with-photo > div > div > div > div > a > button:hover:not(:disabled),
  .art-countdown > div > div > div > div > a > button:hover:not(:disabled) {
    background: var(--sotion-green-hover) !important;
    border-color: var(--sotion-green-hover) !important;
    color: #ffffff !important;
  }

  /* الأزرار الثانوية والتحكم بالسلايدر */
  .art-main-content > .art-single-btns > salla-button > button,
  .art-main-content .art-single-btns .s-button-icon,
  .btn--wishlist.s-button-element,
  .main-content .sicon-shopping-bag.icon,
  #thumbs > div.s-slider-block__title > div > div > button {
    background: var(--sotion-soft) !important;
    color: var(--sotion-green) !important;
    border-color: var(--sotion-border) !important;
    box-shadow: none !important;
  }

  .s-slider-button-icon svg {
    background: transparent !important;
    color: var(--sotion-green) !important;
    fill: currentColor !important;
    box-shadow: none !important;
  }

  /* الزوايا والتخطيط */
  .scroll-top,
  .art-categories-02-slide .aspect-square,
  .art-text-with-photo > div > div > div > div > img {
    border-radius: 0.5rem !important;
  }

  .swiper-android .swiper-slide,
  .swiper-wrapper {
    justify-content: center !important;
  }

  .app-inner > .art-features {
    margin-bottom: 2rem !important;
    background-color: var(--sotion-soft) !important;
    color: var(--sotion-ink) !important;
  }

  .art-categories-02-slide a h3 {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    margin: auto !important;
    color: var(--sotion-ink) !important;
  }
}

/* عناوين المنتجات */
.s-products-slider-slider .s-slider-swiper-wrapper
.s-product-card-entry .s-product-card-content
.s-product-card-content-sub h4,
.s-products-list .s-products-list-wrapper
.s-product-card-entry .s-product-card-content
.s-product-card-content-sub h4 {
  color: var(--sotion-ink) !important;
}

/* الفوتر */
.art-store-footer,
.store-footer,
.store-footer__inner {
  background-color: var(--sotion-soft) !important;
  color: var(--sotion-ink) !important;
  border-color: var(--sotion-border) !important;
}

.art-store-footer a,
.art-store-footer p,
.art-store-footer h2,
.art-store-footer h3,
.art-store-footer h4,
.art-store-footer span {
  color: var(--sotion-ink) !important;
}

.art-store-footer a:hover {
  color: var(--sotion-gold) !important;
}

.art-store-footer .s-payments-list-item {
  background-color: var(--sotion-surface) !important;
  border: none !important;
}

/* الجوال */
@media (max-width: 767px) {
.art-who-are-we-mobile div.swiper-pagination {
    display: none !important;
  }

  #mobile-menu {
    background: var(--sotion-surface) !important;
    color: var(--sotion-ink) !important;
  }

  #mobile-menu a,
  #mobile-menu .s-menu-link {
    color: var(--sotion-ink) !important;
  }
}

/* المحتوى والتركيز */
.content.content--single-page {
  background: var(--sotion-surface) !important;
  color: var(--sotion-ink) !important;
}

.s-button-btn:focus-visible,
.s-quantity-input-button:focus-visible,
.s-comment-form-content textarea:focus-visible {
  outline: 2px solid var(--sotion-gold) !important;
  outline-offset: 3px;
}

/* الإخفاءات المعتمدة */
@media (min-width: 100px) {
  button.s-fast-checkout,
  .main-content.art-main-content > div.grid.grid-cols-1,
  .main-content.art-main-content > form > section.sticky-product-bar
  > salla-add-product-button > div > salla-mini-checkout-widget,
  .art-store-footer .footer-buttons {
    display: none !important;
  }
}

/* مسافات المنتجات */
salla-products-list .s-products-list-wrapper,
.s-products-list .s-slider-swiper-wrapper,
.s-products-list .s-products-list-wrapper,
.s-products-slider-slider .s-slider-swiper-wrapper,
.s-products-slider-slider .s-products-list-wrapper,
salla-products-list .s-products-list-wrapper div {
  margin: auto !important;
}

.s-product-card-image {
  background: var(--sotion-surface) !important;
  margin: 1rem auto !important;
}

salla-products-list.vertical-products.s-products-list.hydrated {
  padding: 0 10px;
  display: block;
  margin: auto !important;
}

/* إزالة تعتيم البنر */
.home-slider .overlay,
.art-banner .overlay,
.home-slider::before,
.art-banner::before,
.home-slider [class*="overlay"],
.art-banner [class*="overlay"] {
  background-color: transparent !important;
  opacity: 0 !important;
}

.home-slider::before,
.home-slider::after,
.art-banner::before,
.art-banner::after,
.home-slider .overlay,
.home-slider .slide-overlay,
.home-slider .home-slider__overlay,
.art-banner .overlay,
.art-banner .art-banner__overlay {
  background: transparent !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.home-slider img,
.home-slider picture,
.art-banner img,
.art-banner picture {
  filter: none !important;
  opacity: 1 !important;
}

/* لون وصف المنتجات */
.product__description,
.product__description * {
  color: #353819 !important;
}

/* إزالة طبقة تعتيم البنر */
.s-block--hero-slider .swiper-slide .overlay-bg::after {
  display: none !important;
}

/* عرض البنر كاملًا دون قص */
.s-block--hero-slider .swiper-slide {
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 3 / 2;
}

.s-block--hero-slider .swiper-slide .overlay-bg {
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

.s-block--hero-slider .swiper-slide .overlay-bg::after {
  display: none !important;
}

/* عناوين الرئيسية */
body.index .app-inner > section > div > h2 {
  --color-text-theme: #42452B !important;
  color: #42452B !important;
}

/* سلايدر آراء العملاء */
.custom-testimonials-slider .swiper-wrapper {
  justify-content: flex-start !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.index .app-inner > section > div > h2 {
  --color-text-theme: #42452B !important;
  color: #42452B !important;
}

/* ترتيب المميزات على الجوال */
@media (max-width: 767px) {
  .art-features .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
  }

  .art-features .swiper-slide {
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    margin: 0 !important;
    padding: 8px 2px !important;
  }

  .art-features .swiper-slide > span {
    font-size: 30px !important;
  }

  .art-features h4 {
    font-size: 14px !important;
    font-weight: 600 !important;
  }

  .art-features p {
    font-size: 12px !important;
    line-height: 1.6 !important;
  }

  .art-features .s-slider-block__title,
  .art-features .swiper-pagination {
    display: none !important;
  }
}

/* خط القائمة الجانبية */
#mobile-menu a,
#mobile-menu li > span,
.mm-spn li > a,
.mm-spn li > span {
  font-size: 20px !important;
  font-weight: 600 !important;
}

.mm-spn.mm-spn--navbar::after {
  font-size: 24px !important;
  font-weight: 700 !important;
}

/* توسيط المميزات */
@media (max-width: 767px) {
  .art-features .container {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .art-features .swiper,
  .art-features .s-slider-container {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .art-features .swiper-wrapper {
    align-items: start !important;
  }

  .art-features .swiper-slide {
    justify-content: flex-start !important;
    align-items: center !important;
    text-align: center !important;
  }

  .art-features .swiper-slide > span {
    height: 34px !important;
    line-height: 1 !important;
    align-items: center !important;
  }
}

/* السعر بعد الخصم */
#app .s-product-card-sale-price h4,
#app .s-product-card-sale-price h4 *,
#app.product-single h2:has(+ .before-price),
#app.product-single .price_is_on_sale .total-price {
  color: #B53A32 !important;
}

/* بطاقة مجموعة سوشن على الجوال */
@media (max-width: 767px) {
  body.index salla-products-list[source-value="[799010543]"]
  .s-products-list-wrapper {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    width: calc(100% - 32px) !important;
    max-width: 360px !important;
    margin-inline: auto !important;
  }

  body.index salla-products-list[source-value="[799010543]"]
  .s-product-card-entry {
    width: 100% !important;
    min-width: 0 !important;
  }
}

/* حدود الكمية */
#app .s-quantity-input-container,
#app .s-quantity-input-input,
#app .s-quantity-input-button {
  border-color: #42452B !important;
}

/* تأثيرات أزرار الشراء والمفضلة والمشاركة */
#app :is(
  salla-add-product-button .s-button-element,
  button.btn--wishlist,
  button.s-social-share-btn
)::after {
  display: none !important;
}

#app :is(
  salla-add-product-button .s-button-element,
  button.btn--wishlist,
  button.s-social-share-btn
):is(:hover, :focus-visible) {
  background: #42452B !important;
  border-color: #42452B !important;
  color: #ffffff !important;
}

#app :is(
  salla-add-product-button .s-button-element,
  button.btn--wishlist,
  button.s-social-share-btn
):is(:hover, :focus-visible) * {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* سعر الخصم في السلة */
#app .cart-item .item-price#has_discount,
#app .cart-item .item-price#has_discount * {
  color: #B53A32 !important;
}

/* نجوم آراء العملاء */
#app .custom-testimonials-slider .sicon-star,
#app .custom-testimonials-slider .sicon-star::before {
  color: #B58A4A !important;
}

#app .custom-testimonials-slider .sicon-star::before {
  content: "\2605" !important;
  font-family: Arial, sans-serif !important;
  font-style: normal !important;
  color: #B58A4A !important;
}

/* اسم المنتج */
#app.product-single h1 {
  font-weight: 700 !important;
}

/* نموذج التعليقات */
#app.product-single salla-comment-form textarea {
  border-color: #42452B !important;
  background: #FFFFFF !important;
  color: #42452B !important;
}

#app.product-single salla-comment-form textarea::placeholder {
  color: #62756D !important;
  opacity: 1 !important;
}

#app.product-single salla-comment-form textarea:focus {
  border-color: #42452B !important;
  outline: 2px solid #42452B !important;
  outline-offset: 2px;
}

#app.product-single .s-comment-form-action button {
  background: #42452B !important;
  border-color: #42452B !important;
  color: #FFFFFF !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

#app.product-single .s-comment-form-action button * {
  color: #FFFFFF !important;
}

#app.product-single .s-comment-form-action button::after {
  display: none !important;
}

#app.product-single .s-comment-form-action button:hover {
  background: #353819 !important;
  border-color: #353819 !important;
  color: #FFFFFF !important;
}

/* أسعار اشترِ معها */
#app .s-bought-together-item-price,
#app .s-bought-together-item-price .sicon-sar {
  color: #B53A32 !important;
}

#app .s-bought-together-item-price {
  font-weight: 700 !important;
  white-space: nowrap;
}

/* القاعدة الأصلية؛ تلغيها قاعدة الإزالة المحفوظة أدناه */
#app .s-bought-together-item:has(
  a:is(
    [href$="/p510188413"],
    [href$="/p1318783598"],
    [href$="/p1176741147"],
    [href$="/p1420616708"]
  )
) .s-bought-together-item-price::after {
  content: "80 ر.س";
  display: inline-block;
  margin-inline-start: 8px;
  color: #6B7280 !important;
  font-size: 0.85em;
  font-weight: 400;
  text-decoration: line-through;
}

/* زر الشراء فوق صورة المنتج */
#app .art-product-card-content-footer-icon {
  width: auto !important;
  max-width: calc(100% - 32px) !important;
}

#app .art-product-card-content-footer-icon salla-add-product-button,
#app .art-product-card-content-footer-icon .s-add-product-button-main,
#app .art-product-card-content-footer-icon salla-add-product-button salla-button {
  width: auto !important;
  max-width: 100% !important;
}

#app .art-product-card-content-footer-icon
salla-add-product-button button {
  width: auto !important;
  min-width: 140px !important;
  height: auto !important;
  min-height: 44px !important;
  padding: 10px 18px !important;
  border-radius: 8px !important;
  background: #42452B !important;
  border-color: #42452B !important;
  color: #FFFFFF !important;
}

#app .art-product-card-content-footer-icon
salla-add-product-button .s-button-text {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: auto !important;
  white-space: nowrap !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

#app .art-product-card-content-footer-icon
salla-add-product-button button * {
  color: #FFFFFF !important;
}

#app .art-product-card-content-footer-icon
salla-add-product-button button::after {
  display: none !important;
}

/* توسيط بطاقة المجموعة */
body.index
salla-products-list[source-value="[799010543]"]
.s-products-list-wrapper {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  width: calc(100% - 32px) !important;
  max-width: 420px !important;
  margin-inline: auto !important;
}

body.index
salla-products-list[source-value="[799010543]"]
.s-product-card-entry {
  width: 100% !important;
  min-width: 0 !important;
}

@media (max-width: 767px) {
  body.index
  salla-products-list[source-value="[799010543]"]
  .s-products-list-wrapper {
    max-width: 360px !important;
  }
}

/* نصوص الفوتر */
#app footer.store-footer {
  --color-footer-text: #42452B;
  color: #42452B !important;
}

#app footer.store-footer :is(p, a, h3, b),
#app footer.store-footer a span {
  color: #42452B !important;
}

#app footer.store-footer [aria-label="footer"] p,
#app footer.store-footer .s-menu-footer-item,
#app footer.store-footer .s-contacts-item {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.9 !important;
}

#app footer.store-footer .s-contacts-item .unicode {
  font-size: inherit !important;
  font-weight: inherit !important;
}

#app footer.store-footer h3 {
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.6 !important;
}

#app footer.store-footer :is(
  .s-menu-footer-item,
  .s-contacts-item
):hover {
  color: #42452B !important;
  text-decoration: underline;
}

/* الإخفاءات المعتمدة لصفحة المنتج */
#app.product-single section:has(
  > .customers-also-bought__container
) {
  display: none !important;
}

#app.product-single .container:has(
  > salla-products-slider[source="related"]
) {
  display: none !important;
}

/* عنوان القائمة الجانبية */
#mobile-menu.mm-spn--navbar::after {
  color: #B58A4A !important;
  opacity: 1 !important;
}

/* محاذاة المنتجات المشابهة */
#app.product-single
[component-name="similar-products"]
.s-slider-swiper-wrapper {
  justify-content: flex-start !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* زر الشراء على الجوال */
@media (max-width: 767px) {
  #app.product-single .sticky-product-bar > salla-add-product-button {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    margin-top: 0 !important;
  }

  #app.product-single .sticky-product-bar
  .s-add-product-button-main {
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
  }

  #app.product-single .sticky-product-bar
  .s-add-product-button-main > salla-button {
    width: 100% !important;
    min-width: 0 !important;
  }

  #app.product-single .sticky-product-bar
  .s-add-product-button-main > salla-button > button {
    width: 100% !important;
    min-height: 54px !important;
    padding: 8px !important;
    background: #42452B !important;
    border: 1px solid #42452B !important;
    border-radius: 8px !important;
    color: #fff !important;
  }

  #app.product-single .sticky-product-bar
  .s-add-product-button-main > salla-button > button::before,
  #app.product-single .sticky-product-bar
  .s-add-product-button-main > salla-button > button::after {
    display: none !important;
  }

  #app.product-single .sticky-product-bar
  .s-button-text[data-sotion-buy-label] {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 0 !important;
    color: #fff !important;
    white-space: nowrap !important;
  }

  #app.product-single .sticky-product-bar
  .s-button-text[data-sotion-buy-label] > *,
  #app.product-single .sticky-product-bar
  .s-button-text[data-sotion-buy-label]::before {
    display: none !important;
  }

  #app.product-single .sticky-product-bar
  .s-button-text[data-sotion-buy-label]::after {
    content: attr(data-sotion-buy-label) !important;
    display: block !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    background: none !important;
    font-family: "Cairo", sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
    color: #fff !important;
    direction: rtl;
  }

  #app.product-single .sticky-product-bar salla-quick-buy {
    flex: 0 0 104px !important;
    width: 104px !important;
    margin: 0 !important;
  }

  #app.product-single .sticky-product-bar apple-pay-button {
    display: block !important;
    width: 100% !important;
    height: 44px !important;
    margin: 0 !important;
    --apple-pay-button-width: 100%;
    --apple-pay-button-height: 44px;
    --apple-pay-button-border-radius: 8px;
  }
}

/* حجم الشعار */
#app .navbar-brand img {
  transform: scale(1.2) !important;
  transform-origin: center !important;
}

/* ألوان شريط الإعلان المعتمدة */
#app salla-advertisement .s-advertisement {
  background: #42452B !important;
  color: #FFFFFF !important;
}

#app salla-advertisement .s-advertisement-content {
  min-height: 40px !important;
  padding-block: 8px !important;
}

#app salla-advertisement .s-advertisement-content-main,
#app salla-advertisement .s-advertisement-content-main a {
  color: #FFFFFF !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.6 !important;
}

#app salla-advertisement .s-advertisement-content-icon,
#app salla-advertisement .s-advertisement-action,
#app salla-advertisement .s-advertisement-action i {
  color: #FFFFFF !important;
}

#app salla-advertisement .s-advertisement-content-icon {
  font-size: 18px !important;
}

/* أيقونة الصندوق */
#app .art-features .swiper-slide > .sicon-fire::before {
  content: "" !important;
  display: block !important;
  width: 1em;
  height: 1em;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 3 8v9l9 5 9-5V8zM3 8l9 5 9-5M12 13v9M7.5 5.5l9 5'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 3 8v9l9 5 9-5V8zM3 8l9 5 9-5M12 13v9M7.5 5.5l9 5'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* مسافات الفوتر على الجوال */
@media (max-width: 767px) {
  #app footer.store-footer > [aria-label="footer"] {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  #app footer.store-footer
  > [aria-label="footer"] > div {
    gap: 20px !important;
  }

  #app footer.store-footer
  [aria-label="footer"] > div > div > p:empty {
    display: none !important;
  }

  #app footer.store-footer
  [aria-label="footer"] > div > div > p {
    margin-block: 0 !important;
    line-height: 1.7 !important;
  }

  #app footer.store-footer
  [aria-label="footer"] div:has(> salla-social) {
    margin-top: 12px !important;
    margin-bottom: 16px !important;
  }

  #app footer.store-footer h3 {
    margin-bottom: 8px !important;
  }
}

/* التعديل الأول: إزالة السعر السابق المضاف يدويًا */
body#app.product-single salla-bought-together
.s-bought-together-item .s-bought-together-item-price::after {
  content: none !important;
  display: none !important;
}

/* التعديل الثاني: محاذاة السلايدرات */
#app :is(salla-products-slider, .custom-testimonials-slider)
.swiper-wrapper {
  justify-content: flex-start !important;
}

/* التعديل الثالث: توزيع المميزات */
@media (max-width: 767px) {
  #app .art-features .swiper-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  #app .art-features .swiper-wrapper:has(> .swiper-slide:nth-child(3)) {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

/* إصلاح تثبيت الإعلان والهيدر */
/* يتفعّل هذا الجزء عند تشغيل JavaScript المرفق */
#app[data-sotion-sticky] salla-advertisement,
#app[data-sotion-sticky] #mainnav {
  position: fixed !important;
  inset-inline: 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
  transform: none !important;
  transition: none !important;
}

#app[data-sotion-sticky] salla-advertisement {
  top: 6px !important;
  z-index: 100 !important;
}

#app[data-sotion-sticky] #mainnav {
  top: var(--sotion-nav-top, 0px) !important;
  z-index: 99 !important;
}

/* الفاصل الأبيض فوق الإعلان */
#app[data-sotion-sticky] salla-advertisement::before {
  content: "";
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 6px;
  background: #fff;
  pointer-events: none;
}

#app[data-sotion-sticky][data-sotion-ad-open]
salla-advertisement::before {
  display: block;
}

/* حجز مساحة الإعلان والهيدر لمنع تغطية المحتوى */
#app [data-sotion-sticky-spacer] {
  display: block !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  pointer-events: none;
}

/* SOTION responsive single-image banners — 2026-10-28 */
#app .s-block--photos-slider:has(.swiper-wrapper > .swiper-slide:only-child) {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
#app .s-block--photos-slider salla-slider.photos-slider:has(.swiper-wrapper > .swiper-slide:only-child) {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin-inline: auto !important;
  overflow: hidden !important;
}
#app .s-block--photos-slider salla-slider.photos-slider:has(.swiper-wrapper > .swiper-slide:only-child) .s-slider-container,
#app .s-block--photos-slider salla-slider.photos-slider:has(.swiper-wrapper > .swiper-slide:only-child) .swiper-wrapper,
#app .s-block--photos-slider .swiper-wrapper > .swiper-slide:only-child {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  border-radius: 0 !important;
}
#app .s-block--photos-slider salla-slider.photos-slider:has(.swiper-wrapper > .swiper-slide:only-child) .swiper-wrapper {
  display: block !important;
  transform: none !important;
  transition: none !important;
}
#app .s-block--photos-slider .swiper-wrapper > .swiper-slide:only-child > a {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  overflow: hidden;
}
#app .s-block--photos-slider .swiper-wrapper > .swiper-slide:only-child img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  border-radius: 0 !important;
}
#app .s-block--photos-slider .swiper-wrapper > .swiper-slide:only-child > a:focus-visible {
  outline: 3px solid #826a42;
  outline-offset: -3px;
}
#app .s-block--photos-slider salla-slider.photos-slider:has(.swiper-wrapper > .swiper-slide:only-child) :is(.swiper-pagination, .s-slider-prev, .s-slider-next) {
  display: none !important;
}
@media (max-width: 767px) {
  #app .s-block--photos-slider:has(.swiper-wrapper > .swiper-slide:only-child) {
    margin-top: 0 !important;
  }
  #app .s-block--photos-slider salla-slider.photos-slider:has(.swiper-wrapper > .swiper-slide:only-child) {
    width: 100% !important;
  }
}

/* Display exactly one campaign image per viewport. Scoped by its media ID. */
@media (min-width: 768px) {
  #app section.s-block--photos-slider:has(img[src*="ef769189-45e6-41bc-b78b-d976a18540d1"],img[src*="5c2bee63-7c8c-464b-a1c9-0976533163e7"]) {
    display: none !important;
  }
}
@media (max-width: 767px) {
  #app section.s-block--photos-slider:has(img[src*="aa282ea6-a5fa-42fa-ba52-8a643c7f3dc9"],img[src*="ef6c453a-2560-4ad2-88cf-ff07fce05783"]) {
    display: none !important;
  }
}

/* SOTION transparent product photography — 2026-10-28 */
#app .s-product-card-image,
#app .s-product-card-image img,
#app .art-details-slider .s-slider-container,
#app .art-details-slider .magnify-wrapper {
  background-color: var(--sotion-page, #f8faf8) !important;
}

/* SOTION layout polish — 2026-10-29 */
:root, body, #app, .app-inner {
  --color-header-main: var(--sotion-page, #f8faf8) !important;
}
#app #mainnav,
#app .art-header,
#app .store-header,
#app .main-nav-container,
#app .main-nav-wrapper,
#app .top-navbar {
  background-color: var(--sotion-page, #f8faf8) !important;
}

/* Join the benefits strip directly to the footer. */
#app .app-inner > .art-features {
  margin-bottom: 0 !important;
}
#app .s-block--bundle-personalized-shoppers-who-bought:has(> [hidden]) {
  display: none !important;
  margin: 0 !important;
}

/* Remove the carousel's asymmetric inset; retain native swipe behavior. */
#app .art-testimonials-slider .custom-testimonials-slider {
  padding-inline: 0 !important;
  margin-inline: auto !important;
  width: 100% !important;
  min-width: 0 !important;
}
#app .art-testimonials-slider .custom-testimonials-slider .s-slider-container {
  padding-inline: 0 !important;
  margin-inline: 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* SOTION mobile navigation background — 2026-10-30 */
#app #mobile-menu,
#app #mobile-menu ul {
  background-color: var(--sotion-page, #f8faf8) !important;
}


/* SOTION product and cart surfaces — 2026-10-30 */
#app .cart-item,
#app .cart-item img,
#app .s-basket-gap-entry,
#app .s-basket-gap-card-image,
#app .s-basket-gap-card-image img,
#app .s-cart-summary-card,
#app .s-cart-summary-card-bar,
#app .s-cart-summary-card-sheet,
#app .sticky-product-bar,
#app .s-quantity-input-input {
 background-color: var(--sotion-page, #f8faf8) !important;
}
#app .s-basket-gap-entry .s-button-primary,
#app .s-cart-summary-card .s-button-primary,
#app.product-single salla-add-product-button .s-button-primary {
 background: #42452B !important;
 border-color: #42452B !important;
 color: #fff !important;
}
#app .s-basket-gap-entry .s-button-primary *,
#app .s-cart-summary-card .s-button-primary *,
#app.product-single salla-add-product-button .s-button-primary * {
 color: #fff !important;
}
#app.product-single salla-bought-together { display: none !important; }

/* SOTION quantity controls and product CTA — 2026-10-30 */
#app .s-quantity-input-button { background: #42452B !important; color: #fff !important; }
#app .s-quantity-input-button svg, #app .s-quantity-input-button svg path { fill: #fff !important; color: #fff !important; }
#app.product-single .s-comments, #app.product-single .s-comments-container { background-color: var(--sotion-page, #f8faf8) !important; }
#app.product-single salla-comments:has(salla-comment-form:empty):has(salla-reviews-summary:empty) .s-comments { padding-block: 0 !important; }
#app.product-single .sticky-product-bar .s-add-product-button-main > salla-button > button .s-button-text { display:flex !important; align-items:center !important; justify-content:center !important; font-size:0 !important; }
#app.product-single .sticky-product-bar .s-add-product-button-main > salla-button > button .s-button-text > *,
#app.product-single .sticky-product-bar .s-add-product-button-main > salla-button > button .s-button-text::before { display:none !important; }
#app.product-single .sticky-product-bar .s-add-product-button-main > salla-button > button .s-button-text::after { content:"أضف للسلة" !important; display:block !important; position:static !important; background:none !important; width:auto !important; height:auto !important; font-family:inherit !important; font-size:16px !important; font-weight:700 !important; line-height:1.5 !important; color:#fff !important; }
/* SOTION quantity value surface */
#app .s-quantity-input-container, #app .s-quantity-input-input { background: #42452B !important; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; }

/* SOTION approved mobile polish */
#app.index salla-products-list[source-value="[799010543]"] .s-products-list-wrapper { max-width:540px !important; width:100% !important; }
#app.index salla-products-list[source-value="[799010543]"] .s-product-card-image { height:280px !important; overflow:hidden; }
#app.index salla-products-list[source-value="[799010543]"] .s-product-card-image img { height:100% !important; width:100% !important; object-fit:contain !important; transform:scale(1.22); }
#app .s-product-card-content-title a { font-weight:600 !important; font-size:16px !important; line-height:1.6 !important; }
#app .s-product-card-sale-price h4, #app .s-product-card-price { font-weight:700 !important; font-size:17px !important; }
@media(max-width:767px){
#app.index salla-products-list[source-value="[799010543]"] .s-products-list-wrapper { max-width:420px !important; }
#app.index salla-products-list[source-value="[799010543]"] .s-product-card-image { height:220px !important; }
#app .s-product-card-content-title a { font-size:15px !important; }
#app .s-block__title h2 { font-size:22px !important; font-weight:600 !important; }
}
/* SOTION unified olive controls and natural category scroll */
:root,body,#app,.app-inner { --theme-primary-color:#42452B !important; --color-primary-dark:#353819 !important; --color-primary-light:#606347 !important; --color-header-text:#42452B !important; --color-add-to-cart-text:#42452B !important; }
#app.product-index salla-products-list { overflow:visible !important; max-height:none !important; height:auto !important; }
#app .scroll-top { background:#42452B !important; color:#fff !important; }
#app .art-features { color:#42452B !important; }
#app .art-features i, #app .art-features svg { color:#42452B !important; }

/* SOTION single product image: remove phantom slide gutter */
#app .art-details-slider .swiper-wrapper:has(> .swiper-slide:only-child) {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
}
#app .art-details-slider .swiper-wrapper > .swiper-slide:only-child {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}

/* SOTION product page: remove redundant model and price rows */
#app.product-single .sotion-model-row, #app.product-single .sotion-duplicate-price { display: none !important; }
#app.product-single .sotion-related-in-details { margin-block: 24px !important; padding: 0 !important; width: 100%; min-width: 0; }
#app.product-single .sotion-related-in-details > * { max-width: 100%; }
#app.product-single .sotion-related-in-details .similar-products__container { padding-inline: 0 !important; }

/* SOTION approved card buying details */
#app custom-salla-product-card .s-product-card-content { overflow: visible !important; height: auto !important; }
#app custom-salla-product-card .sotion-scent-summary { margin: 4px 0 0; font-size: 13px; font-weight: 400; line-height: 1.6; color: #5f6654; text-align: center; }
#app custom-salla-product-card .s-product-card-sale-price { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 5px 8px; }
#app custom-salla-product-card .s-product-card-sale-price .sotion-discount-badge { display: inline-flex; align-items: center; justify-content: center; padding: 3px 7px; border-radius: 5px; background: #42452B !important; color: #fff !important; font-size: 11px !important; font-weight: 600; line-height: 1.5; text-decoration: none !important; white-space: nowrap; }
#app custom-salla-product-card .art-product-card-content-footer-icon { display: none !important; }
#app custom-salla-product-card .art-product-card-content-footer-text { display: flex !important; position: static !important; opacity: 1 !important; visibility: visible !important; transform: none !important; margin-top: 12px !important; width: 100% !important; padding: 0 !important; }
#app custom-salla-product-card .art-product-card-content-footer-text salla-add-product-button { display: block; width: 100%; }
#app custom-salla-product-card .art-product-card-content-footer-text button { min-height: 44px; width: 100%; background: #42452B !important; color: #fff !important; border-color: #42452B !important; border-radius: 8px !important; font-family: inherit; }
#app custom-salla-product-card .art-product-card-content-footer-text button .s-button-text { color: #fff !important; display: inline-flex !important; align-items: center; justify-content: center; gap: 6px; font-size: 14px; }
#app custom-salla-product-card .art-product-card-content-footer-text button .s-button-text * { color: inherit !important; }
#app .art-faq { background: #f8faf8 !important; color: #42452B; }
#app .art-faq .art-accordion { border-color: #B8BAA2 !important; }
#app .art-faq .art-faq-label h5 { font-size: 16px !important; font-weight: 600; line-height: 1.7; padding-inline-end: 12px; }
#app .art-faq .art-faq-label button { text-align: start; }
#app .art-faq .art-faq-title { width: 100% !important; }
#app .art-faq .art-contentBox p { line-height: 1.9; font-size: 14px; }
#app .art-faq .art-faq-title h2 { color: #42452B !important; }

/* SOTION discount: live text over the upper-right image corner */
#app custom-salla-product-card .s-product-card-image { position: relative; }
#app custom-salla-product-card .s-product-card-image > .sotion-discount-badge {
 position: absolute; top: 10px; right: 10px; left: auto; z-index: 3;
 display: flex; flex-direction: column; align-items: center; justify-content: center;
 gap: 1px; margin: 0; padding: 0; background: transparent !important;
 border: 0 !important; border-radius: 0 !important; box-shadow: none !important;
 color: #B53A32 !important; line-height: 1.25; text-decoration: none !important;
 pointer-events: none; white-space: nowrap;
}
#app custom-salla-product-card .sotion-discount-badge .sotion-discount-label { font-size: 11px !important; font-weight: 500; color: inherit !important; text-decoration: none !important; }
#app custom-salla-product-card .sotion-discount-badge .sotion-discount-value { font-size: 18px !important; font-weight: 700; color: inherit !important; text-decoration: none !important; }
@media(max-width:767px) { #app custom-salla-product-card .s-product-card-image > .sotion-discount-badge { top: 8px; right: 8px; } }

/* SOTION pale controls, matched to the sharing button reference */
body#app .s-button-element:not(.s-button-link),
body#app #cart-submit > button,
body#app custom-salla-product-card .art-product-card-content-footer-text button,
body#app .s-quantity-input-container,
body#app .s-quantity-input-input,
body#app .s-quantity-input-button,
body#app .scroll-top {
 background: #E9E1D4 !important; color: #42452B !important;
 border-color: #B8BAA2 !important; box-shadow: none !important;
}
body#app .s-button-element:not(.s-button-link) .s-button-text,
body#app .s-button-element:not(.s-button-link) .s-button-text *,
body#app custom-salla-product-card .art-product-card-content-footer-text button .s-button-text,
body#app custom-salla-product-card .art-product-card-content-footer-text button .s-button-text * { color: #42452B !important; }
body#app .s-quantity-input-input { -webkit-text-fill-color: #42452B !important; }
body#app .s-quantity-input-button svg, body#app .s-quantity-input-button svg path { color: #42452B !important; fill: #42452B !important; }
body#app .scroll-top * { color: #42452B !important; }
body#app .s-button-element:not(.s-button-link):is(:hover,:focus-visible),
body#app custom-salla-product-card .art-product-card-content-footer-text button:is(:hover,:focus-visible),
body#app .s-quantity-input-button:is(:hover,:focus-visible) { background: #DFD5C4 !important; color: #42452B !important; border-color: #c6d4c9 !important; }
body#app.product-single .sticky-product-bar .s-add-product-button-main > salla-button > button .s-button-text::after { color: #42452B !important; }
body#app salla-add-product-button .s-button-text .sicon-cart-add,
body#app salla-add-product-button .s-button-text .sicon-cart,
body#app salla-add-product-button .s-button-text svg { display: none !important; }
body#app .sotion-discount-value { direction: ltr; unicode-bidi: isolate; }

/* SOTION mobile product CTA: override the sticky-bar theme rule */
body#app.product-single .sticky-product-bar salla-add-product-button .s-add-product-button-main > salla-button > button.s-button-element,
body#app.product-single .sticky-product-bar salla-add-product-button .s-add-product-button-main > salla-button > button.s-button-element:is(:hover,:focus,:active) {
 background: #E9E1D4 !important; background-image: none !important;
 color: #42452B !important; border-color: #B8BAA2 !important;
 box-shadow: none !important;
}
body#app.product-single .sticky-product-bar salla-add-product-button .s-add-product-button-main > salla-button > button.s-button-element .s-button-text,
body#app.product-single .sticky-product-bar salla-add-product-button .s-add-product-button-main > salla-button > button.s-button-element .s-button-text::after {
 color: #42452B !important; -webkit-text-fill-color: #42452B !important;
}

/* SOTION product footer: collapse spacing reserved for empty sections */
#app.product-single salla-comments:has(.s-comments-container > salla-comment-form:empty):has(.s-comments-container > salla-reviews-summary:empty):has(.s-comments-header:empty):has(.s-comments-container > div:last-child:empty) { display: none !important; min-height: 0 !important; height: 0 !important; margin: 0 !important; padding: 0 !important; }
#app.product-single .s-before-related > .s-block { margin-block: 0 !important; }
#app.product-single .s-before-related, #app.product-single .s-before-reviews, #app.product-single .s-after-related { padding-block: 0 !important; margin-block: 0 !important; min-height: 0 !important; }
#app.product-single salla-quick-order:empty { margin-block: 0 !important; }
@media(max-width:767px) {
 #app.product-single .art-main-content { padding-bottom: 12px !important; }
 #app.product-single .sotion-related-in-details { margin-bottom: 12px !important; }
}

/* Product title and sharing on one row */
body#app.product-single .sotion-product-title-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-block: 12px; min-width: 0; }
body#app.product-single .sotion-product-title-row h1 { margin: 0 !important; flex: 1 1 auto; min-width: 0; }
body#app.product-single .sotion-product-title-row .art-single-btns { margin: 0 !important; padding: 0 !important; border: 0 !important; flex: 0 0 auto; }
body#app.product-single .sotion-product-title-row .s-social-share-btn button { width: 36px; height: 36px; }
body#app.product-single .sotion-product-title-row .s-social-share-list { z-index: 100; }
body#app.product-single .sotion-description-spacer { display: none !important; }
body#app.product-single .sotion-description-details > summary { font-size: 16px; font-weight: 600; line-height: 1.7; }
body#app.product-single .product__description { margin-bottom: 0 !important; }
body#app.product-single .product__description .sotion-product-details:last-child { margin-bottom: 0 !important; }
body#app.product-single .sotion-related-in-details { margin-top: 0 !important; padding-top: 0 !important; }
body#app.product-single .sotion-related-in-details .similar-products__header { margin-top: 0 !important; padding-top: 12px !important; }

/* SOTION consistent product accordion headings */
body#app.product-single article.article--main details.sotion-product-details > summary {
 font-family: inherit !important; font-size: 16px !important; font-weight: 600 !important;
 font-style: normal !important; line-height: 1.7 !important; letter-spacing: 0 !important;
 color: #42452B !important;
}
body#app.product-single article.article--main details.sotion-product-details > summary * {
 font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important;
 font-style: inherit !important; line-height: inherit !important; letter-spacing: inherit !important;
 color: inherit !important; margin: 0 !important;
}
/* Match FAQ heading to restored olive section titles */
body#app section.art-faq .art-faq-title h2 {--color-text-theme:#42452B!important;color:#42452B!important;}
/* Mobile product image flows directly into price and details */
@media (max-width:767px){
 body#app.product-single .art-sidebar{padding-bottom:0!important;margin-bottom:0!important;}
 body#app.product-single div:has(> .art-sidebar):has(> .art-main-content){row-gap:0!important;}
 body#app.product-single .art-main-content{padding-top:0!important;margin-top:0!important;}
 body#app.product-single .sotion-product-title-row{margin-top:8px!important;margin-bottom:8px!important;}
}
/* Keep Why SOTION benefit points readable as separate lines */
body#app section.art-faq .art-accordion:first-child .art-contentBox > p{white-space:pre-line;line-height:1.9;text-align:start;}

/* Compact benefit list with aligned continuation lines */
body#app section.art-faq .art-contentBox > p.sotion-faq-points{white-space:normal!important;display:grid;gap:9px;padding-top:12px!important;margin:0;line-height:1.8!important;}
body#app section.art-faq .sotion-faq-point{display:grid;grid-template-columns:8px minmax(0,1fr);column-gap:7px;align-items:start;}
body#app section.art-faq .sotion-faq-point-mark{color:#42452B;}
/* Remove unused space between the mobile product price and description */
@media(max-width:767px){
 body#app.product-single .art-main-content > .sotion-product-title-row + div{padding-bottom:0!important;margin-bottom:0!important;}
}
/* Remove the nested related-products section spacer */
body#app.product-single .sotion-related-in-details > [component-name="similar-products"] > section.s-block{margin-top:0!important;padding-top:0!important;}

/* Mobile: halve the remaining space from related product buttons to footer */
@media(max-width:767px){
 body#app.product-single .sotion-related-in-details{margin-bottom:6px!important;}
 body#app.product-single .art-main-content{padding-bottom:6px!important;}
 body#app.product-single .art-main-content > .s-block--bundle-out-of-stock-alternative{margin-top:16px!important;}
}
/* Align the related-products title with the product title */
body#app.product-single .sotion-related-in-details > [component-name="similar-products"] > section.s-block{padding-inline:0!important;}
/* SOTION WARM PALETTE PREVIEW START — remove this block to restore the previous palette. */
:root,body#app,body#app .app-inner{--sotion-page:#F7F4EE;--color-footer-main:#EEE9DF!important;}
body#app,body#app .app-inner{background-color:#F7F4EE!important;}
body#app .art-faq{background-color:#F7F4EE!important;}
body#app .art-store-footer,body#app .store-footer,body#app .store-footer__inner,body#app .app-inner > .art-features{background-color:#EEE9DF!important;}
/* SOTION WARM PALETTE PREVIEW END */

/* Center the single collection product on desktop category pages only. */
@media(min-width:1024px){
 body#app.product-index salla-products-list[source="product.index"][source-value="1125050202"] .s-products-list-wrapper:has(> custom-salla-product-card[id="799010543"]:only-child){grid-template-columns:minmax(0,360px)!important;justify-content:center!important;}
 body#app.product-index salla-products-list[source="product.index"][source-value="1125050202"] .s-products-list-wrapper > custom-salla-product-card[id="799010543"]:only-child{width:100%!important;max-width:360px!important;margin-inline:auto!important;}
}
/* SOTION beige controls, mobile collection, and footer refinement — 2026-10-30 */
:root,body#app{--sotion-button-bg:#E9E1D4;--sotion-button-hover:#DFD5C4;--sotion-button-border:#B8BAA2;}
body#app .s-button-element:not(.s-button-link),
body#app #cart-submit > button,
body#app .btn--outline-primary,
body#app .art-text-button,
body#app .scroll-top,
body#app .s-quantity-input-container,
body#app .s-quantity-input-input,
body#app .s-quantity-input-button,
body#app.product-single .sticky-product-bar salla-add-product-button .s-add-product-button-main > salla-button > button.s-button-element,
body#app.product-single .sticky-product-bar salla-add-product-button .s-add-product-button-main > salla-button > button.s-button-element:is(:hover,:focus,:active){
 background:var(--sotion-button-bg)!important;background-image:none!important;color:#42452B!important;border:1px solid var(--sotion-button-border)!important;box-shadow:none!important;
}
body#app .s-button-element:not(.s-button-link),body#app #cart-submit > button,body#app .btn--outline-primary,body#app .art-text-button,body#app .scroll-top{border-radius:8px!important;}
body#app .s-button-element:not(.s-button-link) .s-button-text,
body#app .s-button-element:not(.s-button-link) .s-button-text *,
body#app .art-text-button > span,
body#app .scroll-top *,
body#app.product-single .sticky-product-bar salla-add-product-button .s-add-product-button-main > salla-button > button.s-button-element .s-button-text,
body#app.product-single .sticky-product-bar salla-add-product-button .s-add-product-button-main > salla-button > button.s-button-element .s-button-text::after{color:#42452B!important;-webkit-text-fill-color:#42452B!important;}
body#app .s-quantity-input-input{-webkit-text-fill-color:#42452B!important;}
body#app .s-quantity-input-button svg,body#app .s-quantity-input-button svg path{color:#42452B!important;fill:#42452B!important;}
body#app .s-button-element:not(.s-button-link):is(:hover,:focus-visible),
body#app #cart-submit > button:is(:hover,:focus-visible),
body#app .btn--outline-primary:is(:hover,:focus-visible),
body#app .art-text-button:is(:hover,:focus-visible),
body#app .s-quantity-input-button:is(:hover,:focus-visible),
body#app.product-single .sticky-product-bar salla-add-product-button .s-add-product-button-main > salla-button > button.s-button-element:is(:hover,:focus-visible){background:var(--sotion-button-hover)!important;border-color:#A5A88A!important;color:#42452B!important;}
body#app .s-button-element:not(.s-button-link):focus-visible,body#app .btn--outline-primary:focus-visible{outline:2px solid #898E6A;outline-offset:2px;}
body#app .art-text-button > span.absolute{background-color:var(--sotion-button-bg)!important;}
body#app .navbar-brand img{transform:scale(1.3)!important;transform-origin:center!important;}
body#app .sotion-scent-summary{font-size:14px!important;line-height:1.65!important;color:#42452B!important;}
body#app.product-index salla-products-list[source="product.index"][source-value="1125050202"] .s-products-list-wrapper:has(> custom-salla-product-card[id="799010543"]:only-child){width:100%!important;max-width:360px!important;margin-inline:auto!important;grid-template-columns:minmax(0,1fr)!important;justify-content:center!important;}
body#app.product-index salla-products-list[source="product.index"][source-value="1125050202"] .s-products-list-wrapper > custom-salla-product-card[id="799010543"]:only-child{width:100%!important;max-width:360px!important;margin-inline:auto!important;}
body#app footer.store-footer .sotion-footer-grid > div{padding-inline:0!important;min-width:0;}
body#app footer.store-footer .sotion-footer-grid > salla-apps-icons:empty{display:none!important;}
body#app footer.store-footer .sotion-footer-intro{max-width:390px!important;margin:14px auto 18px!important;font-size:15px!important;line-height:1.9!important;}
body#app footer.store-footer .s-menu-footer-list{display:grid;gap:10px;}
body#app footer.store-footer .s-menu-footer-list a{margin:0!important;line-height:1.8!important;}
@media(min-width:1024px){
 body#app footer.store-footer .sotion-footer-grid{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr) minmax(220px,1fr)!important;column-gap:48px!important;align-items:start!important;}
 body#app footer.store-footer .sotion-footer-grid > div{grid-column:auto!important;}
 body#app footer.store-footer .sotion-footer-intro{margin-inline:0!important;}
}
/* Complete control palette: dialog close, slider navigation, and basket offer badges. */
body#app .s-modal-close,body#app .swal2-close,body#app .s-slider-nav-arrow,body#app .scroll-top{background:var(--sotion-button-bg,#E9E1D4)!important;color:#42452B!important;border:1px solid var(--sotion-button-border,#B8BAA2)!important;border-radius:8px!important;box-shadow:none!important;}
body#app .s-modal-close svg,body#app .swal2-close svg,body#app .s-slider-nav-arrow svg{fill:#42452B!important;color:#42452B!important;}
body#app .s-basket-gap-card-offer{background:#E9E1D4!important;color:#42452B!important;border:1px solid #B8BAA2!important;border-radius:8px!important;}
body#app .s-basket-gap-card-offer :is(i,span){color:#42452B!important;}
body#app .s-basket-gap-card-offer i::before{color:#42452B!important;}
/* Order-again lists need their own space above the footer. */
body#app salla-products-list[source="reorder"],
body#app salla-products-slider[source="reorder"],
body#app [data-source="reorder"],
body#app .sotion-reorder-products{display:block;padding-bottom:28px!important;box-sizing:border-box;}
/* Match the free-shipping circle to the shared beige controls. */
body#app .sotion-free-shipping-icon{background:#E9E1D4!important;color:#42452B!important;border:1px solid #B8BAA2!important;}
body#app .sotion-free-shipping-icon *{color:#42452B!important;}
body#app .sotion-free-shipping-icon svg [fill]:not([fill="none"]){fill:currentColor!important;}
body#app .sotion-free-shipping-icon svg [stroke]:not([stroke="none"]){stroke:currentColor!important;}
/* Shared shipping announcement palette, matching checkout configuration. */
body#app salla-advertisement .s-advertisement{background:#E9E1D4!important;color:#42452B!important;}
body#app salla-advertisement .s-advertisement *{color:#42452B!important;}
/* Direct cart shipping elements: light beige card and deeper beige icon. */
body#app #free-shipping{background:#EEE9DF!important;border:1px solid #D8D0C1!important;box-shadow:none!important;color:#42452B!important;}
body#app #free-shipping i.rounded-icon.sicon-shipping-fast{background:#DFD5C4!important;color:#42452B!important;border:1px solid #B8BAA2!important;}
body#app #free-shipping i.rounded-icon.sicon-shipping-fast::before,body#app #free-shipping .shipping-item{color:#42452B!important;}

/* SOTION story banner: full width and balanced spacing */
section.s-block--fixed-banner:has(a[href*="/pages/794228583"]) > .container {width:100%!important;max-width:none!important;padding-inline:0!important;}
section.s-block--fixed-banner:has(a[href*="/pages/794228583"]) {margin-top:16px!important;}
section.s-block--fixed-banner a[href*="/pages/794228583"],section.s-block--fixed-banner a[href*="/pages/794228583"] img {display:block;width:100%!important;border-radius:0!important;}
.art-testimonials-slider:has(~ section.s-block--fixed-banner a[href*="/pages/794228583"]) {padding-bottom:0!important;}
@media(max-width:767px){section.s-block--fixed-banner:has(a[href*="/pages/794228583"]) {margin-top:0!important;}}

section.s-block--fixed-banner:has(a[href*="/pages/794228583"]){margin-top:32px!important;}
@media(max-width:767px){section.s-block--fixed-banner:has(a[href*="/pages/794228583"]){margin-top:16px!important;}}
/* English storefront: purchase label and desktop navigation */
html[lang^="en"] #app.product-single .sticky-product-bar .s-add-product-button-main > salla-button > button .s-button-text::after{content:"Add to cart"!important;}
@media(min-width:1024px){html[lang^="en"] #app #mobile-menu > ul.main-menu{display:flex!important;align-items:center;flex-wrap:nowrap!important;gap:16px;}html[lang^="en"] #app #mobile-menu > ul.main-menu > li.root-level{flex:0 0 auto;}html[lang^="en"] #app #mobile-menu > ul.main-menu > li.root-level > a{font-size:15px!important;letter-spacing:.03em!important;white-space:nowrap!important;padding-inline:0!important;}}

/* SOTION: readable English body copy; preserve display headings */
html[lang^="en"] body#app :is(article.article--main, .content-entry, #sotion-story, .sotion-story) :is(p, li):not(summary *),
html[lang^="en"] body#app :is(article.article--main, .content-entry, #sotion-story, .sotion-story) :is(p, li):not(summary *) :is(span, strong, b, em, a) {
  font-family: Arial, Helvetica, sans-serif !important;
  text-transform: none !important;
  font-variant: normal !important;
  letter-spacing: normal !important;
  line-height: 1.75 !important;
}
/* SOTION standalone offer strip. Content, background and expiry come from its Salla settings. */
body#app.index section.art-countdown{position:relative!important;inset:auto!important;box-sizing:border-box!important;width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;padding:3px 24px!important;border:0!important;background-color:#FAF6EB!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;overflow:hidden!important;}
body#app.index section.art-countdown::after{content:none!important;display:none!important;}
body#app.index section.art-countdown>.container{height:100%!important;max-width:820px!important;padding:0!important;}
body#app.index section.art-countdown>.container>.grid{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:28px!important;height:100%!important;}
body#app.index section.art-countdown>.container>.grid>div:first-child{display:contents!important;}
body#app.index section.art-countdown .art-text-title{font-size:16px!important;line-height:1.4!important;transform:none!important;opacity:1!important;white-space:nowrap;margin:0!important;padding:0!important;color:#42452B!important;}
body#app.index section.art-countdown salla-count-down{color:#42452B;}
body#app.index section.art-countdown .s-count-down-list{display:flex!important;gap:12px!important;margin:0!important;padding:0!important;}
body#app.index section.art-countdown .s-count-down-item{padding:0!important;min-width:30px!important;color:#42452B!important;}
body#app.index section.art-countdown .s-count-down-item-value{font-size:20px!important;line-height:22px!important;font-variant-numeric:tabular-nums;}
body#app.index section.art-countdown .s-count-down-item-label{font-size:10px!important;line-height:12px!important;margin:0!important;}
body#app.index section.art-countdown .s-count-down-item::after{content:none!important;display:none!important;}
body#app.index section.art-countdown[hidden]{display:none!important;}
@media(max-width:767px){
 body#app.index section.art-countdown{padding:3px 12px!important;}
 body#app.index section.art-countdown>.container>.grid{justify-content:space-between!important;gap:10px!important;}
 body#app.index section.art-countdown .art-text-title{font-size:14px!important;white-space:normal;max-width:170px!important;}
 body#app.index section.art-countdown .s-count-down-list{gap:7px!important;}
 body#app.index section.art-countdown .s-count-down-item{min-width:25px!important;}
 body#app.index section.art-countdown .s-count-down-item-value{line-height:23px!important;}
 body#app.index section.art-countdown .s-count-down-item-label{line-height:13px!important;}
}

/* SOTION English typography — consistent weight and tighter tracking */
html[lang^="en"] body#app{font-weight:500;letter-spacing:-.015em;}
html[lang^="en"] body#app :is(h1,h2,h3,h4,h5,h6,p,a,button,label,summary,legend,input,select,textarea,th,td,.s-button-text,.sotion-scent-summary,.s-trust-badges-label){font-weight:600!important;letter-spacing:-.015em!important;}
html[lang^="en"] body#app :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.02em!important;}
html[lang^="en"] body#app #mobile-menu > ul.main-menu > li.root-level > a{font-weight:600!important;letter-spacing:-.02em!important;}
html[lang^="en"] body#app :is(article.article--main,.content-entry,#sotion-story,.sotion-story) :is(p,li):not(summary *){font-weight:500!important;letter-spacing:-.005em!important;}
html[lang^="en"] body#app :is(article.article--main,.content-entry,#sotion-story,.sotion-story) :is(p,li):not(summary *) :is(span,em,a){font-weight:inherit!important;letter-spacing:inherit!important;}
html[lang^="en"] body#app #sotion-story footer p{font-weight:600!important;letter-spacing:-.015em!important;}
/* SOTION approved refinement: visible product facts and semantic description lists. */
body#app.product-single .sotion-product-title-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 12px!important;}
body#app.product-single .sotion-product-title-row .sotion-product-brief{grid-column:1/-1;margin:0!important;padding:0!important;color:#42452B;font-size:15px!important;font-weight:500!important;line-height:1.65!important;text-align:start;}
body#app.product-single article.article--main ul.sotion-product-points{list-style:disc outside!important;margin:0 0 12px!important;padding:0!important;padding-inline-start:20px!important;}
body#app.product-single article.article--main ul.sotion-product-points>li{display:list-item!important;margin:0 0 8px!important;padding-inline-start:3px;line-height:1.85!important;}
body#app.product-single article.article--main ul.sotion-product-points>li:last-child{margin-bottom:0!important;}
/* Start the offer title at the right edge of its existing strip. */
body#app.index section.art-countdown>.container{max-width:none!important;width:100%!important;}
body#app.index section.art-countdown>.container>.grid{direction:rtl!important;justify-content:flex-start!important;}
body#app.index section.art-countdown .art-text-title{text-align:right!important;}
html[lang^="en"] body#app.index section.art-countdown .art-text-title{direction:ltr!important;}
@media(max-width:767px){body#app.index section.art-countdown>.container>.grid{justify-content:space-between!important;}}
/* Optional review translations, with the original review always available. */
html[lang^="en"] body#app .art-testimonials-slider p[data-sotion-review-ar]{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;}
html[lang^="en"] body#app .art-testimonials-slider p[data-sotion-review-ar][lang="en"]{font-family:Arial,Helvetica,sans-serif!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none!important;line-height:1.65!important;}
html[lang^="en"] body#app .art-testimonials-slider button.sotion-review-translate{display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin:5px auto 0;padding:4px 8px;background:transparent!important;border:0!important;box-shadow:none!important;color:#42452B!important;font-size:12px!important;line-height:1.5!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer;}
html[lang^="en"] body#app .art-testimonials-slider button.sotion-review-translate:focus-visible{outline:2px solid #42452B;outline-offset:2px;border-radius:3px;}
/* SOTION offer strip: empty labels must not reserve flex spacing. */
body#app.index section.art-countdown .art-text-subtitle:empty,
body#app.index section.art-countdown .art-text-description:empty{display:none!important;}
/* SOTION product summaries: perfume name, then volume and scent notes. */
body#app.product-single .sotion-product-brief>.sotion-product-inspiration{display:block;font-weight:600;overflow-wrap:break-word;}
body#app.product-single .sotion-product-brief>.sotion-product-facts{display:block;margin-top:2px;font-weight:500;}
/* English offers read from the left, with the countdown on the right. */
html[lang^="en"] body#app.index section.art-countdown>.container>.grid{direction:ltr!important;justify-content:space-between!important;}
html[lang^="en"] body#app.index section.art-countdown .art-text-title{text-align:left!important;direction:ltr!important;}

/* Approved English mobile refinements */
@media(max-width:767px){
html[lang^="en"] #app.product-single .art-main-content h1{font-size:clamp(18px,5vw,22px)!important;line-height:1.35!important;text-wrap:balance;}
html[lang^="en"] #app .art-features .swiper-slide{justify-content:flex-start!important;}
html[lang^="en"] #app .art-features h4{min-height:72px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
html[lang^="en"] #app .art-features p{min-height:58px!important;}
}

/* SOTION — approved FAQ correspondence and review styling, 2026-11-01 */
body#app.index section.art-faq {
  background: #faf7f0 url('https://cdn.files.salla.network/other/1593167742/4fb7b330-3308-4f00-94e6-5c4fe801e398-original.png') center / 100% 100% no-repeat !important;
  color: #42452B;
}
body#app.index section.art-faq .accordion-container {
  max-width: 1040px;
  margin-inline: auto;
  background: rgba(250,247,240,.76);
}
body#app.index section.art-faq .art-accordion {
  border-color: rgba(66,69,43,.25) !important;
  padding-inline: 18px;
  transition: background-color .2s ease;
}
body#app.index section.art-faq .art-accordion.art-open {
  background-color: rgba(233,225,212,.55) !important;
}
body#app.index section.art-faq .art-faq-label > span > i {
  display: none !important;
}
body#app.index section.art-faq .art-faq-label > span::after {
  content: '+';
  font-family: Arial,sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 1;
  color: #42452B;
  width: 26px;
  text-align: center;
}
body#app.index section.art-faq .art-open .art-faq-label > span::after {
  content: '−';
}
body#app.index section.art-faq .art-faq-label h5 { flex: 1; }
body#app.index section.art-faq .art-faq-label button:focus-visible {
  outline: 2px solid #747755;
  outline-offset: 4px;
}
body#app.index section.art-testimonials-slider {
  background-color: #EDE7DC !important;
}
body#app.index section.art-testimonials-slider .art-slide {
  border: 1px solid rgba(107,108,79,.23) !important;
  background-color: #FAF8F3 !important;
  box-sizing: border-box;
  box-shadow: none !important;
}
@media(max-width:767px) {
  body#app.index section.art-faq {
    background-size: 100% auto !important;
    background-position: center top !important;
  }
  body#app.index section.art-faq .art-accordion { padding-inline: 10px; }
  body#app.index section.art-faq .accordion-container { background-color: rgba(250,247,240,.85); }
  body#app.index section.art-faq .art-faq-title { position: relative; }
}
/* Final correspondence FAQ refinement */
body#app.index section.art-testimonials-slider{background:#fff!important;}
body#app.index section.art-testimonials-slider .art-slide{background:#fff!important;border:0!important;box-shadow:none!important;}
body#app.index section.art-faq{margin-top:18px!important;}
body#app.index section.art-faq .accordion-container{background:rgba(250,247,240,.62)!important;}
body#app.index section.art-faq .art-accordion{border-color:rgba(66,69,43,.25)!important;border-radius:0!important;}
body#app.index section.art-faq .art-accordion.art-open{background:transparent!important;}
body#app.index section.art-faq .art-open .art-contentBox{background:rgba(233,225,212,.55)!important;}
body#app.index section.art-faq .art-contentBox p{padding-inline:12px!important;}
body#app.index section.art-faq .art-faq-label{gap:14px;}
body#app.index section.art-faq .art-faq-label>span{flex-shrink:0;}
@media(max-width:767px){body#app.index section.art-faq .accordion-container{background:rgba(250,247,240,.88)!important;}body#app.index section.art-faq{background-size:100% auto!important;background-position:center top!important;}}
/* FAQ continuous artwork and edge alignment */
body#app.index section.art-faq{background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important;padding-inline:24px!important;}
body#app.index section.art-faq>.container{width:100%!important;max-width:none!important;padding-inline:0!important;}
body#app.index section.art-faq .accordion-container{max-width:none!important;background:transparent!important;}
body#app.index section.art-faq .art-accordion,body#app.index section.art-faq .art-accordion.art-open,body#app.index section.art-faq .art-contentBox,body#app.index section.art-faq .art-open .art-contentBox,body#app.index section.art-faq .art-contentBox p{background:transparent!important;}
body#app.index section.art-faq .art-accordion{padding-inline:0!important;}
body#app.index section.art-faq .art-contentBox p{padding-inline:0!important;}
body#app.index section.art-faq .art-faq-label h5,body#app.index section.art-faq .art-faq-label button{text-align:start!important;}
@media(max-width:767px){body#app.index section.art-faq{padding-inline:12px!important;background-size:100% 100%!important;}}
/* Reviews match the storefront and main header */
body#app.index section.art-testimonials-slider,body#app.index section.art-testimonials-slider .art-slide{background:#F7F4EE!important;border:0!important;box-shadow:none!important;}
/* Artwork only behind the FAQ heading, ending at the first divider. */
body#app.index section.art-faq{background:#F7F4EE!important;isolation:isolate;}
body#app.index section.art-faq .art-faq-title{position:relative!important;isolation:isolate;}
body#app.index section.art-faq .art-faq-title::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:50%;transform:translateX(-50%);width:100vw;top:-36px;bottom:-24px;background:#faf7f0 url('https://cdn.files.salla.network/other/1593167742/4fb7b330-3308-4f00-94e6-5c4fe801e398-original.png') center/100% 100% no-repeat;}
body#app.index section.art-faq .accordion-container{position:relative;background:#F7F4EE!important;}
@media(max-width:1023px){body#app.index section.art-faq .art-faq-title::before{top:-28px;}}
@media(max-width:767px){body#app.index section.art-faq .art-faq-title::before{top:-20px;}}
/* English FAQ title: reserve the clear centre of the correspondence artwork. */
@media(max-width:767px){html[lang^="en"] body#app.index section.art-faq .art-faq-title{width:62%!important;}html[lang^="en"] body#app.index section.art-faq .art-faq-title>div{width:100%!important;min-width:0;}html[lang^="en"] body#app.index section.art-faq .art-faq-title h2{font-size:20px!important;line-height:1.4!important;letter-spacing:0!important;text-wrap:balance;overflow-wrap:normal;}html[lang^="en"] body#app.index section.art-faq .art-faq-title>div>span{font-size:13px!important;line-height:1.65!important;letter-spacing:0!important;text-wrap:balance;max-width:100%;}}
/* SOTION services navigation: fit all five Arabic desktop links on one line. */
@media(min-width:1024px){
 html[lang^="ar"] body#app #mobile-menu > ul.main-menu{flex-wrap:nowrap!important;column-gap:clamp(8px,1.1vw,20px)!important;}
 html[lang^="ar"] body#app #mobile-menu > ul.main-menu > li.root-level{flex:0 0 auto;}
 html[lang^="ar"] body#app #mobile-menu > ul.main-menu > li.root-level > a{font-size:clamp(14px,1.36vw,20px)!important;white-space:nowrap;}
}

/* SOTION unified FAQ links — November 2026 */
.art-faq .sotion-faq-answer-link{display:flex;width:fit-content;align-items:center;gap:12px;margin-top:18px;padding:7px 0;border-bottom:1px solid #a38351;color:#42452b!important;font-weight:600;font-size:14px;line-height:1.7;text-decoration:none!important}
.art-faq .sotion-faq-answer-link:after{content:"";width:17px;height:7px;display:block;border-top:1px solid;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:linear-gradient(135deg,transparent 44%,currentColor 45%,currentColor 55%,transparent 56%) left top/7px 7px no-repeat}
html[lang^=en] .art-faq .sotion-faq-answer-link:after{transform:rotate(180deg)}
.art-faq .sotion-faq-answer-link:focus-visible{outline:2px solid #42452b;outline-offset:5px}
/* SOTION FAQ is the sole entry for service pages in navigation. */
body li[id="452941017"],body li[id="277852452"],body li[id="1649725477"],body li[id="1009909542"],body li[id="236854823"],body li[id="1543191840"]{display:none!important}
footer.store-footer a[href*="1278507181"],footer.store-footer a[href*="1636697002"],footer.store-footer a[href*="687574966"],footer.store-footer a[href*="646638769"]{display:none!important}
/* Final page refinements, scoped to the service content only. */
@media(min-width:761px){#sx-find .sx-find-art>img{object-position:10% center!important}}
html[lang^=en] .sx :is(h1,h2,h3){font-family:Georgia,serif!important;text-transform:none!important;font-weight:400!important}
.sx-route-time strong{direction:ltr;unicode-bidi:isolate}
.content--single-page:has(.sx)>salla-comments:has(salla-comment-form:empty):has(.s-comments-header:empty):has(.s-comments-page-container>div:last-child:empty){display:none}

/* Revision 21 QA: keep multi-image product slides aligned with native Swiper offsets. */
#app .art-details-slider > .s-slider-container > .s-slider-swiper-wrapper{justify-content:flex-start!important}
/* Arabic-Indic numeric ranges keep their intended reading order. */
#sx-delivery .sx-route:nth-of-type(odd) .sx-route-time strong{direction:ltr;unicode-bidi:bidi-override}
/* Revision 28: restrained benefits, useful links, and section typography. */
html[lang^="en"] body#app .s23 :is(h1,h2,h3){font-weight:400!important;letter-spacing:-.025em!important}
body#app .sotion-category-guide{display:flex;justify-content:flex-start;align-items:center;gap:10px;margin:-8px 0 24px;font-size:13px;line-height:1.8;color:#71765a}
body#app .sotion-category-guide a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#626744;border-bottom:1px solid #b3a07b;text-decoration:none!important;font-size:13px!important}
body#app .sotion-category-guide i{position:relative;width:22px;height:1px;background:currentColor;display:inline-block}
body#app .sotion-category-guide i:after{content:"";position:absolute;top:-3px;left:0;width:7px;height:7px;border-left:1px solid;border-top:1px solid;transform:rotate(-45deg)}
html[lang^="en"] body#app .sotion-category-guide i{transform:rotate(180deg)}
body#app.index .art-features{padding-block:30px!important;border-top:1px solid #d2c8b5!important;border-bottom:1px solid #d2c8b5!important;background:#eee9df!important}
body#app .art-features .swiper-wrapper{gap:0!important;align-items:stretch!important}
body#app .art-features .swiper-slide{padding:10px 24px!important;box-shadow:none!important;border:0!important;background:transparent!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important}
body#app .art-features .swiper-slide+.swiper-slide{border-inline-start:1px solid #cfc4ad!important}
body#app .art-features .swiper-slide>span{width:59px!important;height:70px!important;border:1px solid #b5a47e!important;border-radius:32px 32px 3px 3px!important;background:#f7f2e7!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#68704a!important;font-size:28px!important;line-height:1!important;margin:0 0 15px!important;flex-shrink:0!important}
body#app .art-features h4{padding:3px 0!important;font-size:18px!important;line-height:1.5!important;min-height:0!important;display:block!important;margin:0 0 9px!important}
body#app .art-features p{font-size:13px!important;line-height:1.9!important;min-height:0!important;max-width:220px!important;color:#77785f!important}
@media(max-width:767px){
 body#app.index .art-features{padding-block:24px!important}
 body#app .art-features .swiper-slide{padding:5px 11px!important}
 body#app .art-features .swiper-slide>span{width:45px!important;height:57px!important;font-size:23px!important;margin-bottom:12px!important}
 body#app .art-features h4,html[lang^="en"] body#app .art-features h4{font-size:13px!important;min-height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:4px!important}
 body#app .art-features p,html[lang^="en"] body#app .art-features p{font-size:11px!important;min-height:0!important;line-height:1.75!important}
 body#app .sotion-category-guide{margin:-3px 0 17px}
}
/* Three engraved illustrations from one coherent artwork. */
body#app .art-features .swiper-slide>span{width:108px!important;height:90px!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-image:url("https://cdn.files.salla.network/other/1593167742/595f5565-5779-4798-8602-567922782e6c-original.webp")!important;background-position:0 50%!important;background-repeat:no-repeat!important;background-size:300% auto!important;font-size:0!important;mix-blend-mode:normal;margin-bottom:4px!important}body#app .art-features .swiper-slide>span:before,body#app .art-features .swiper-slide>span:after{content:none!important;display:none!important}body#app .art-features .swiper-slide>span svg,body#app .art-features .swiper-slide>span i{display:none!important}
body#app .art-features .swiper-slide:nth-child(2)>span{background-position:50% 50%!important}
body#app .art-features .swiper-slide:nth-child(3)>span{background-position:100% calc(50% + 12px)!important}
@media(max-width:767px){body#app .art-features .swiper-slide>span{width:90px!important;height:74px!important;margin-bottom:2px!important}body#app.index .art-features{padding-block:17px!important}}
body#app .sotion-category-guide a:focus-visible{outline:2px solid #444830;outline-offset:4px}

@media(max-width:767px){body#app .art-features .swiper-slide:nth-child(3)>span{background-position:100% calc(50% + 9px)!important}}
/* One drawn arrow for homepage answers and product content links. */
body#app.product-single article.article--main a:is([href*="726334179"],[href*="#fragrance-notes"]){display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:6px 0;border-bottom:1px solid #a38351;color:#42452b!important;text-decoration:none!important;font-weight:500;font-size:14px;line-height:1.75}
.art-faq .sotion-faq-answer-link:after,body#app.product-single article.article--main a:is([href*="726334179"],[href*="#fragrance-notes"]):after{content:"";display:block;flex:0 0 22px;width:22px;height:10px;border:0;clip-path:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2010%22%3E%3Cpath%20d%3D%22M21%205H1M5%201L1%205l4%204%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2010%22%3E%3Cpath%20d%3D%22M21%205H1M5%201L1%205l4%204%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;transform:none}
html[lang^="en"] .art-faq .sotion-faq-answer-link:after,html[lang^="en"] body#app.product-single article.article--main a:is([href*="726334179"],[href*="#fragrance-notes"]):after{transform:rotate(180deg)}
body#app.product-single article.article--main a:is([href*="726334179"],[href*="#fragrance-notes"]):focus-visible{outline:2px solid #444830;outline-offset:4px}

/* Revision 31: collection spans two cards in the unified scent shop only. */
salla-products-list[source-value="1356338013"] .s-products-list-wrapper > custom-salla-product-card[id="799010543"]{grid-column:span 2;min-width:0}
salla-products-list[source-value="1356338013"] custom-salla-product-card[id="799010543"] .s-product-card-image{height:clamp(240px,65vw,380px)!important}
salla-products-list[source-value="1356338013"] custom-salla-product-card[id="799010543"] .s-product-card-image img{width:100%!important;height:100%!important;object-fit:contain!important}