/* Majarrat Al Teeb — brand refinement for Salla Raed */
body.theme-raed {
  --maj-green: #0a342c;
  --maj-green-deep: #082820;
  --maj-gold: #d6bc7a;
  --maj-gold-deep: #af8c47;
  --maj-paper: #fbf9f4;
  --maj-line: #e8dec9;
  background: var(--maj-paper);
  color: var(--maj-green-deep);
}
body.theme-raed .app-inner { background: var(--maj-paper); }
body.theme-raed .store-header .top-navbar {
  background: var(--maj-green);
  color: #fffaf0;
  border-bottom: 1px solid rgba(214, 188, 122, .35);
}
body.theme-raed .store-header .top-navbar .s-menu-topnav-item,
body.theme-raed .store-header .top-navbar a { color: #fffaf0; }
body.theme-raed .store-header .top-navbar a:hover { color: var(--maj-gold); }
body.theme-raed .store-header .s-search-placeholder-wrapper {
  background: #f9f6ee;
  border: 1px solid var(--maj-line);
  border-radius: 999px;
}
body.theme-raed #mainnav {
  background: #fffdf9;
  border-bottom: 2px solid var(--maj-gold);
  box-shadow: 0 9px 28px rgba(8, 40, 32, .07);
}
body.theme-raed #mainnav .main-menu a { color: var(--maj-green); }
body.theme-raed #mainnav .main-menu a:hover { color: var(--maj-gold-deep); }
body.theme-raed .s-block--photos-slider .swiper-slide img {
  border-radius: 18px;
  box-shadow: 0 18px 46px rgba(8, 40, 32, .13);
}
body.theme-raed .s-block--photos-slider .s-slider-nav-arrow,
body.theme-raed .s-block--categories .s-slider-nav-arrow {
  background: #fffdf9;
  border: 1px solid var(--maj-line);
  color: var(--maj-green);
  box-shadow: 0 5px 18px rgba(8, 40, 32, .09);
}
body.theme-raed .s-slider-nav-arrow:hover:not(:disabled) {
  background: var(--maj-green);
  color: white;
}
body.theme-raed .s-slider-block__title h2,
body.theme-raed .s-block__title h2,
body.theme-raed .s-reviews-header {
  color: var(--maj-green);
  font-weight: 800;
  letter-spacing: -.02em;
}
body.theme-raed .s-slider-block__title-right h2,
body.theme-raed .s-block__title .right-side h2,
body.theme-raed .s-reviews-header {
  position: relative;
  padding-bottom: 13px;
}
body.theme-raed .s-slider-block__title-right h2::after,
body.theme-raed .s-block__title .right-side h2::after,
body.theme-raed .s-reviews-header::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 48px;
  height: 3px;
  border-radius: 9px;
  background: linear-gradient(90deg, var(--maj-gold-deep), var(--maj-gold));
}
body.theme-raed .s-block--categories { padding-block: 40px 46px; }
body.theme-raed .s-block--categories .slide--cat-entry {
  min-height: 156px;
  padding: 17px 9px 14px;
  background: #fffdf9;
  border: 1px solid var(--maj-line);
  border-radius: 18px;
  box-shadow: 0 8px 22px rgba(8, 40, 32, .055);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
body.theme-raed .s-block--categories .slide--cat-entry:hover {
  transform: translateY(-4px);
  border-color: var(--maj-gold);
  box-shadow: 0 14px 28px rgba(8, 40, 32, .10);
}
body.theme-raed .s-block--categories .slide--cat-entry img {
  width: 78px;
  height: 78px;
  margin-inline: auto;
  object-fit: cover;
  border: 3px solid #e5d6af;
  border-radius: 50%;
}
body.theme-raed .s-block--categories .slide--cat-entry h2 {
  color: var(--maj-green);
  font-weight: 700;
}
body.theme-raed .s-product-card-entry {
  overflow: hidden;
  background: #fffdf9;
  border: 1px solid var(--maj-line);
  border-radius: 18px;
  box-shadow: 0 8px 24px rgba(8, 40, 32, .055);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
body.theme-raed .s-product-card-entry:hover {
  transform: translateY(-4px);
  border-color: #d7c495;
  box-shadow: 0 16px 34px rgba(8, 40, 32, .11);
}
body.theme-raed .s-product-card-entry .s-product-card-image { background: #faf8f3; }
body.theme-raed .s-product-card-entry .s-product-card-content-title a {
  color: var(--maj-green);
  font-weight: 700;
}
body.theme-raed .s-product-card-entry .s-product-card-price {
  color: var(--maj-gold-deep);
  font-weight: 800;
}
body.theme-raed .s-product-card-entry .s-button-primary-outline {
  border-color: var(--maj-green);
  border-radius: 11px;
  color: var(--maj-green);
  font-weight: 700;
}
body.theme-raed .s-product-card-entry .s-button-primary-outline:hover {
  background: var(--maj-green);
  color: #fffdf9;
}
body.theme-raed .s-block--features__item {
  padding: 26px 18px;
  background: var(--maj-green);
  border: 1px solid rgba(214, 188, 122, .55);
  border-radius: 18px;
  box-shadow: 0 12px 28px rgba(8, 40, 32, .12);
}
body.theme-raed .s-block--features__item .feature-icon { color: var(--maj-gold); }
body.theme-raed .s-block--features__item h2 { color: #fffdf9; }
body.theme-raed .s-block--features__item p { color: #e9e2d3; }
body.theme-raed .s-reviews-testimonial {
  background: #fffdf9;
  border: 1px solid var(--maj-line);
  border-radius: 18px;
  box-shadow: 0 8px 24px rgba(8, 40, 32, .055);
}
body.theme-raed .s-reviews-testimonial__rating { color: var(--maj-gold-deep); }
body.theme-raed .store-footer,
body.theme-raed .store-footer__inner { background: var(--maj-green); }
body.theme-raed .store-footer .store-footer__inner { background: var(--maj-green) !important; }
body.theme-raed .store-footer { border-top: 3px solid var(--maj-gold); }
body.theme-raed .store-footer h3,
body.theme-raed .store-footer .s-contacts-title { color: var(--maj-gold); }
body.theme-raed .store-footer a,
body.theme-raed .store-footer p,
body.theme-raed .store-footer .s-trust-badges-label,
body.theme-raed .store-footer .s-trust-badges-number,
body.theme-raed .store-footer .copyright-text p { color: #f7f2e8; }
body.theme-raed .store-footer a:hover { color: var(--maj-gold); }
body.theme-raed .store-footer .s-menu-footer-item { padding-block: 5px; }
body.theme-raed .store-footer > .container { border-top: 1px solid rgba(214, 188, 122, .24); }
@media (max-width: 640px) {
  body.theme-raed .s-block--photos-slider .swiper-slide img { border-radius: 12px; }
  body.theme-raed .s-block--categories { padding-block: 28px 34px; }
  body.theme-raed .s-block--categories .slide--cat-entry {
    min-height: 122px;
    padding: 12px 7px;
    border-radius: 14px;
  }
  body.theme-raed .s-block--categories .slide--cat-entry img {
    width: 60px;
    height: 60px;
  }
  body.theme-raed .s-product-card-entry,
  body.theme-raed .s-reviews-testimonial { border-radius: 14px; }
  body.theme-raed .s-block--features__item { padding: 18px 10px; border-radius: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  body.theme-raed .slide--cat-entry,
  body.theme-raed .s-product-card-entry { transition: none; }
  body.theme-raed .slide--cat-entry:hover,
  body.theme-raed .s-product-card-entry:hover { transform: none; }
}

/* The policy links already live in the footer; keep the header for search. */
body.theme-raed .store-header salla-menu[data-testid="store-header-topnav"] {
  display: none;
}

/* Short, contextual purchase information on product pages. */
body.theme-raed.product-single .maj-purchase-note {
  margin: 14px 0 18px;
  padding: 14px 18px;
  border: 1px solid var(--maj-line);
  border-right: 3px solid var(--maj-gold);
  border-radius: 12px;
  background: #fffdf9;
  color: var(--maj-green);
  box-shadow: 0 6px 18px rgba(8, 40, 32, .045);
}
body.theme-raed.product-single .maj-purchase-note p {
  margin: 0;
  line-height: 1.8;
}
body.theme-raed.product-single .maj-purchase-note p + p {
  border-top: 1px solid var(--maj-line);
  margin-top: 7px;
  padding-top: 7px;
}
body.theme-raed.product-single .maj-purchase-note a {
  color: #866b32;
  text-decoration: underline;
  text-underline-offset: 3px;
}
body.theme-raed.product-single .maj-purchase-note a:hover {
  color: var(--maj-green);
}

/* مجرة الطيب — المعرض الغامر لقسم الأصناف فقط */
section[component-id="784214542"] {
  --mt-green: #082f29;
  --mt-deep: #052820;
  --mt-gold: #d7b46c;
  --mt-cream: #faf7ef;
  width: calc(100% - 48px);
  max-width: 1392px;
  margin: 30px auto 38px;
  padding: 24px 0 22px !important;
  border-radius: 20px;
  background: radial-gradient(circle at 12% 8%, #1a4a3f 0, transparent 35%), linear-gradient(130deg, var(--mt-green), var(--mt-deep));
  box-shadow: 0 14px 30px rgba(3, 28, 23, 0.12);
  color: var(--mt-cream);
  overflow: hidden;
}
section[component-id="784214542"] > .container {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 26px !important;
}
section[component-id="784214542"] .s-slider-block__title {
  align-items: flex-end;
  margin: 0 0 17px !important;
  gap: 12px;
}
section[component-id="784214542"] .s-slider-block__title-right { padding: 0 !important; }
section[component-id="784214542"] .s-slider-block__title-right::before {
  content: "مجرة الطيب";
  display: block;
  color: var(--mt-gold);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.06em;
  margin-bottom: 4px;
}
section[component-id="784214542"] .s-slider-block__title h2 {
  color: var(--mt-cream) !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 1.2;
  margin: 0;
}
section[component-id="784214542"] .s-slider-block__title h2::after {
  content: "";
  display: block;
  width: 42px;
  height: 2px;
  background: var(--mt-gold);
  margin-top: 9px;
}
section[component-id="784214542"] .s-slider-block__title-nav { gap: 7px; }
section[component-id="784214542"] .s-slider-nav-arrow {
  width: 32px !important;
  height: 32px !important;
  border: 1px solid rgba(215, 180, 108, 0.56) !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: var(--mt-cream) !important;
  box-shadow: none !important;
}
section[component-id="784214542"] .s-slider-nav-arrow svg {
  width: 18px !important;
  height: 18px !important;
  fill: currentColor !important;
}
section[component-id="784214542"] .s-slider-nav-arrow:disabled { opacity: 0.42; }
section[component-id="784214542"] .s-slider-container {
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  overflow: hidden;
}
section[component-id="784214542"] .s-slider-swiper-wrapper,
section[component-id="784214542"] .swiper-slide { height: auto !important; }
section[component-id="784214542"] .swiper-slide { padding: 0 5px !important; }
section[component-id="784214542"] .slide--cat-entry {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 9px;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--mt-cream) !important;
  text-decoration: none !important;
}
/* صور التصنيفات الحالية تحمل الاسم أسفل الصورة؛ نعرض الجزء المصوَّر فقط. */
section[component-id="784214542"] .slide--cat-entry img { display: none !important; }
section[component-id="784214542"] .slide--cat-entry::before {
  content: "";
  display: block;
  flex: none;
  width: min(100%, 156px);
  aspect-ratio: 1;
  background-image: var(--mt-photo);
  background-size: 125% 125%;
  background-position: center top;
  background-repeat: no-repeat;
  border: 1px solid rgba(215, 180, 108, 0.55);
  border-radius: 13px;
  transition: border-color 180ms ease, transform 180ms ease;
}
section[component-id="784214542"] .slide--cat-entry h2 {
  color: var(--mt-cream) !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.35;
  text-align: center;
  white-space: nowrap;
  margin: 0 !important;
}
section[component-id="784214542"] .slide--cat-entry:hover::before,
section[component-id="784214542"] .slide--cat-entry:focus-visible::before {
  border-color: var(--mt-gold);
  transform: translateY(-3px);
}
section[component-id="784214542"] .slide--cat-entry:hover { transform: none !important; }
section[component-id="784214542"] .slide--cat-entry:hover h2,
section[component-id="784214542"] .slide--cat-entry:focus-visible h2 { color: var(--mt-gold) !important; }
section[component-id="784214542"] a[href*="/c1371742862"] { --mt-photo: url("https://cdn.files.salla.network/categories/1539074886/30f390c6-8227-431d-bd68-9003f536398e-original.webp"); }
section[component-id="784214542"] a[href*="/c598229391"] { --mt-photo: url("https://cdn.files.salla.network/categories/1539074886/e48f1cb4-08f6-418a-a90b-f75d836b8482-original.webp"); }
section[component-id="784214542"] a[href*="/c2104844424"] { --mt-photo: url("https://cdn.files.salla.network/categories/1539074886/1572d491-97cd-4ac9-a469-2571f144e2d4-original.webp"); }
section[component-id="784214542"] a[href*="/c1330876297"] { --mt-photo: url("https://cdn.files.salla.network/categories/1539074886/4fd5dfd3-d301-4241-9fc2-fcdcd9daedd4-original.webp"); }
section[component-id="784214542"] a[href*="/c423145098"] { --mt-photo: url("https://cdn.files.salla.network/categories/1539074886/2020a93a-77e8-4f05-8795-cb37755e9a69-original.webp"); }
section[component-id="784214542"] a[href*="/c1795542411"] { --mt-photo: url("https://cdn.files.salla.network/categories/1539074886/ba5afe9e-dbd9-418a-8ac9-7197b92c1823-original.webp"); }
section[component-id="784214542"] a[href*="/c382667669"] { --mt-photo: url("https://cdn.files.salla.network/categories/1539074886/fff335c3-5093-43f3-a9bd-5f80932a8c96-original.webp"); }
@media (max-width: 767px) {
  section[component-id="784214542"] {
    width: calc(100% - 20px);
    margin: 20px auto 28px;
    padding: 20px 0 18px !important;
    border-radius: 16px;
  }
  section[component-id="784214542"] > .container { padding: 0 15px !important; }
  section[component-id="784214542"] .s-slider-block__title { margin-bottom: 15px !important; }
  section[component-id="784214542"] .s-slider-block__title h2 { font-size: 20px !important; }
  section[component-id="784214542"] .s-slider-block__title-left { display: none !important; }
  section[component-id="784214542"] .swiper-slide { padding: 0 4px !important; }
  section[component-id="784214542"] .slide--cat-entry::before {
    width: min(100%, 136px);
    border-radius: 12px;
  }
  section[component-id="784214542"] .slide--cat-entry h2 { font-size: 15px !important; }
}
@media (prefers-reduced-motion: reduce) {
  section[component-id="784214542"] .slide--cat-entry::before { transition: none; }
}
/* MAJARRAT REFINEMENT 2026-10-19 — additive, removable, no catalog changes. */
body.theme-raed { --maj-paper:#faf9f6; --maj-line:#e7e3d9; }
body.theme-raed #mainnav {border-bottom:1px solid #e8e3d6;box-shadow:0 3px 14px rgb(8 40 32 / 4%);}
body.theme-raed .navbar-brand {min-width:88px;}
body.theme-raed .navbar-brand img {width:76px;height:76px;max-height:76px;object-fit:contain;}
body.theme-raed #mainnav .main-menu>li>a {font-size:15px;font-weight:600;padding-inline:13px;}
body.theme-raed .store-header .top-navbar {background:#f2f0e9;color:var(--maj-green);border-bottom:1px solid var(--maj-line);}
body.theme-raed .store-header .s-search-placeholder-wrapper {background:#fff;border-color:#e3dfd4;}
body.theme-raed .s-block--photos-slider {margin-top:26px;}
body.theme-raed .s-block--photos-slider .swiper-slide img {box-shadow:none;border-radius:14px;}
body.theme-raed .s-slider-nav-arrow {box-shadow:none!important;}
body.theme-raed .s-product-card-entry {border-color:#e7e3d9;border-radius:14px;box-shadow:0 3px 12px rgb(8 40 32 / 3%);transition:border-color 160ms ease,box-shadow 160ms ease;}
body.theme-raed .s-product-card-entry:hover {transform:none;box-shadow:0 6px 18px rgb(8 40 32 / 7%);}
body.theme-raed .s-product-card-content {padding:18px;}
body.theme-raed .s-product-card-content-title a {font-size:16px;line-height:1.6;}
body.theme-raed .s-product-card-price {color:#173e34!important;font-size:21px;}
body.theme-raed .s-product-card-entry .s-button-primary-outline {background:#0a342c;border-color:#0a342c;color:#fffdf9;min-height:44px;border-radius:9px;}
body.theme-raed .s-product-card-entry .s-button-primary-outline:hover {background:#164b3e;border-color:#164b3e;}
body.theme-raed :is(a,button,input,select,textarea):focus-visible {outline:2px solid #af8c47;outline-offset:3px;}
body.theme-raed .s-slider-block__title h2,body.theme-raed .s-block__title h2 {font-size:24px;line-height:1.5;}
section[component-id="784214542"] {background:transparent;box-shadow:none;border-radius:0;margin-block:28px 42px;padding-block:12px 0!important;}
section[component-id="784214542"] .s-slider-block__title h2 {color:#0a342c!important;font-size:25px!important;}
section[component-id="784214542"] .s-slider-block__title-right::before {color:#8c723d;letter-spacing:0;}
section[component-id="784214542"] .slide--cat-entry::before {border-radius:16px;border-color:#d7ccaf;transition:border-color 160ms ease;}
section[component-id="784214542"] .slide--cat-entry h2 {color:#0a342c!important;margin-top:3px!important;}
section[component-id="784214542"] .s-slider-nav-arrow {color:#0a342c!important;border-color:#d7ccaf!important;}
section[component-id="784214542"] .slide--cat-entry:hover::before {transform:none;}
body.theme-raed .s-block--features__item {background:#f2f0e9;border-color:#e1dbc9;box-shadow:none;}
body.theme-raed .s-block--features__item h2 {color:#0a342c;}
body.theme-raed .s-block--features__item p {color:#58675d;}
body.theme-raed .s-block--features__item .feature-icon {color:#917235;}
body.theme-raed .store-footer {border-top-width:1px;}
@supports(content-visibility:auto) {body.theme-raed .s-block--custom-testimonials {content-visibility:auto;contain-intrinsic-size:auto 300px;}body.theme-raed .s-block--features {content-visibility:auto;contain-intrinsic-size:auto 200px;}}
@media(max-width:767px) {body.theme-raed .navbar-brand {min-width:64px;}body.theme-raed .navbar-brand img {width:62px;height:62px;max-height:62px;}body.theme-raed .s-block--photos-slider {margin-top:14px;}body.theme-raed .s-product-card-content {padding:12px;}body.theme-raed .s-product-card-content-title a {font-size:14px;}body.theme-raed .s-product-card-price {font-size:19px;}body.theme-raed .s-slider-block__title h2,body.theme-raed .s-block__title h2 {font-size:21px;}section[component-id="784214542"] {margin-block:20px 30px;}section[component-id="784214542"] .s-slider-block__title h2 {font-size:21px!important;}}
@media(prefers-reduced-motion:reduce) {body.theme-raed .s-product-card-entry {transition:none;}}

/* Reserve the true hero aspect ratio and keep mobile CTA labels readable. */
body.theme-raed .s-block--photos-slider .swiper-slide img {aspect-ratio:8 / 3;width:100%;height:auto;}
@media(max-width:767px){body.theme-raed .s-block--photos-slider .swiper-slide img{aspect-ratio:1;}body.theme-raed .s-product-card-entry .s-button-primary-outline{padding-inline:8px;}body.theme-raed .s-product-card-entry .s-button-text{font-size:12px;gap:5px;white-space:nowrap;}}
/* END MAJARRAT REFINEMENT 2026-10-19 */
/* MAJARRAT ANNOUNCEMENT MARQUEE 2026-10-19 */
body.theme-raed .s-advertisement-content-main:has(.maj-announcement-track){display:flex;min-width:0;overflow:hidden;}
body.theme-raed .s-advertisement-content-main > a:has(.maj-announcement-track){display:block;flex:1;min-width:0;overflow:hidden;}
body.theme-raed .maj-announcement-track{display:flex;width:max-content;direction:ltr;animation:maj-announcement-scroll 50s linear infinite;}
body.theme-raed .maj-announcement-group{display:flex;flex:none;min-width:100vw;align-items:center;justify-content:space-around;gap:64px;padding-inline:32px;box-sizing:border-box;}
body.theme-raed .maj-announcement-message{display:block;flex:none;direction:rtl;white-space:nowrap;}
body.theme-raed .s-advertisement:hover .maj-announcement-track,
body.theme-raed .s-advertisement:focus-within .maj-announcement-track{animation-play-state:paused;}
@keyframes maj-announcement-scroll{from{transform:translateX(-50%);}to{transform:translateX(0);}}
@media(prefers-reduced-motion:reduce){
 body.theme-raed .maj-announcement-track{animation:none;transform:none;width:100%;}
 body.theme-raed .maj-announcement-group{min-width:0;width:100%;padding:0;}
 body.theme-raed .maj-announcement-group + .maj-announcement-group,
 body.theme-raed .maj-announcement-message + .maj-announcement-message{display:none;}
 body.theme-raed .maj-announcement-message{white-space:normal;text-align:center;}
}
/* END MAJARRAT ANNOUNCEMENT MARQUEE 2026-10-19 */
/* MAJARRAT TRUST SECTIONS 2026-10-19 — visual only; preserve review content. */
body.theme-raed section[component-id="260190596"]{padding:32px 28px;margin-top:52px;margin-bottom:58px;background:linear-gradient(115deg,#103f34,#082e26);border:1px solid #365448;border-radius:22px;box-shadow:0 10px 26px rgba(8,40,32,.06);}
body.theme-raed section[component-id="260190596"] > .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;}
body.theme-raed section[component-id="260190596"] .s-block--features__item{display:grid;grid-template-columns:62px minmax(0,1fr);column-gap:18px;align-content:center;align-items:center;text-align:right;padding:8px 26px;background:transparent;border:0;border-radius:0;box-shadow:none;}
body.theme-raed section[component-id="260190596"] .s-block--features__item:not(:last-child){border-inline-end:1px solid rgba(214,188,122,.24);}
body.theme-raed section[component-id="260190596"] .feature-icon{grid-row:1 / 3;width:62px;height:62px;margin:0;display:grid;place-items:center;background:rgba(214,188,122,.07);border:1px solid rgba(214,188,122,.4);border-radius:50%;color:#d6bc7a;}
body.theme-raed section[component-id="260190596"] .feature-icon i{display:none;}
body.theme-raed section[component-id="260190596"] .feature-icon::before{content:"";display:block;width:30px;height:30px;background:center / contain no-repeat;}
body.theme-raed section[component-id="260190596"] .s-block--features__item:nth-child(1) .feature-icon::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23d6bc7a%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%204%206v6c0%204%204%207%208%209%204-2%208-5%208-9V6l-8-3Z%22%2F%3E%3Cpath%20d%3D%22m8.5%2012%202.3%202.3%204.7-4.8%22%2F%3E%3C%2Fsvg%3E");}
body.theme-raed section[component-id="260190596"] .s-block--features__item:nth-child(2) .feature-icon::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23d6bc7a%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2013v-2a8%208%200%200%201%2016%200v2%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2211%22%20width%3D%224%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%2217%22%20y%3D%2211%22%20width%3D%224%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M19%2018v1a2%202%200%200%201-2%202h-5%22%2F%3E%3C%2Fsvg%3E");}
body.theme-raed section[component-id="260190596"] .s-block--features__item:nth-child(3) .feature-icon::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23d6bc7a%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h11v11H3V6Zm11%204h4l3%204v3h-7%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%2010H1m2%204H1%22%2F%3E%3C%2Fsvg%3E");}
body.theme-raed section[component-id="260190596"] h2{margin:0 0 5px;color:#fffaf0;font-size:18px;font-weight:700;line-height:1.7;}
body.theme-raed section[component-id="260190596"] p{margin:0;color:#d9dfd6;font-size:13px;line-height:1.9;}
body.theme-raed section[component-id="787330911"]{margin-top:0;margin-bottom:64px;padding-top:12px;padding-bottom:24px;}
body.theme-raed section[component-id="787330911"] .s-reviews-header-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:30px;}
body.theme-raed section[component-id="787330911"] .s-reviews-header-wrapper::before{content:"تجربتكم تهمنا";display:block;margin-bottom:8px;font-size:12px;color:#856a36;}
body.theme-raed section[component-id="787330911"] .s-reviews-header{display:inline-block;font-size:28px;line-height:1.6;margin:0;padding-bottom:16px;color:#0a342c;}
body.theme-raed section[component-id="787330911"] .s-reviews-header::after{right:50%;transform:translateX(50%);width:44px;height:2px;}
body.theme-raed section[component-id="787330911"] .s-reviews-testimonial{padding:0;background:#fffdf9;border:1px solid #e6dfcf;border-radius:20px;box-shadow:none;height:100%;}
body.theme-raed section[component-id="787330911"] .swiper-slide-active .s-reviews-testimonial{border-color:#bda36b;background:#fffefa;box-shadow:0 8px 22px rgba(8,40,32,.04);}
body.theme-raed section[component-id="787330911"] .s-reviews-testimonial__inner{position:relative;display:block;min-height:238px;padding:40px 36px 28px;text-align:center;}
body.theme-raed section[component-id="787330911"] .s-reviews-testimonial__avatar{display:none;}
body.theme-raed section[component-id="787330911"] .s-reviews-testimonial__text{width:100%;margin:0;}
body.theme-raed section[component-id="787330911"] .s-reviews-testimonial__text > p{font-size:17px;line-height:2;color:#233f34;margin:20px 0 24px;min-height:68px;text-align:center;}
body.theme-raed section[component-id="787330911"] .s-reviews-testimonial__name_wrapper{display:flex;justify-content:center;align-items:center;gap:18px;padding-top:18px;border-top:1px solid #eee8da;margin:0;}
body.theme-raed section[component-id="787330911"] .s-reviews-testimonial__info h2{font-size:14px;line-height:1.8;color:#0a342c;margin:0;}
body.theme-raed section[component-id="787330911"] .s-reviews-testimonial__rating{margin:0;color:#ae8a42;}
body.theme-raed section[component-id="787330911"] .s-rating-stars-selected{color:#ae8a42;}
body.theme-raed section[component-id="787330911"] .s-reviews-testimonial__icon{display:none;}
body.theme-raed section[component-id="787330911"] .s-reviews-testimonial__inner::before{content:"“";position:absolute;top:12px;right:24px;font-family:Georgia,serif;font-size:62px;line-height:1;color:#bda36b;opacity:.6;}
body.theme-raed section[component-id="787330911"] .s-rating-stars-selected svg{fill:#ae8a42;}
body.theme-raed section[component-id="787330911"] .s-reviews-testimonial__icon svg{width:24px;height:24px;fill:currentColor;}
body.theme-raed section[component-id="787330911"] .s-slider-nav-arrow{width:42px;height:42px;border:1px solid #d8c99e;background:#fffdf9;color:#0a342c;box-shadow:none;}
body.theme-raed section[component-id="787330911"] .s-slider-nav-arrow:focus-visible{outline:2px solid #0a342c;outline-offset:3px;}
@media(max-width:767px){
 body.theme-raed section[component-id="260190596"]{width:calc(100% - 32px);margin-top:34px;margin-bottom:38px;padding:10px 22px;border-radius:18px;}
 body.theme-raed section[component-id="260190596"] > .grid{grid-template-columns:1fr;}
 body.theme-raed section[component-id="260190596"] .s-block--features__item{padding:20px 0;grid-column:1 / -1!important;grid-template-columns:52px minmax(0,1fr);column-gap:16px;min-width:0;}
 body.theme-raed section[component-id="260190596"] .s-block--features__item:not(:last-child){border-inline-end:0;border-bottom:1px solid rgba(214,188,122,.2);}
 body.theme-raed section[component-id="260190596"] .feature-icon{width:52px;height:52px;}
 body.theme-raed section[component-id="260190596"] .feature-icon::before{width:27px;height:27px;}
 body.theme-raed section[component-id="260190596"] h2{font-size:16px;margin-bottom:2px;}
 body.theme-raed section[component-id="260190596"] p{font-size:12px;}
 body.theme-raed section[component-id="787330911"]{margin-bottom:36px;padding-top:0;}
 body.theme-raed section[component-id="787330911"] .s-reviews-header{font-size:24px;}
 body.theme-raed section[component-id="787330911"] .s-reviews-header-wrapper{margin-bottom:22px;}
 body.theme-raed section[component-id="787330911"] .s-reviews-testimonial__inner{padding:32px 20px 24px;min-height:230px;}
 body.theme-raed section[component-id="787330911"] .s-reviews-testimonial__text > p{font-size:15px;line-height:1.95;min-height:78px;margin-top:24px;margin-bottom:16px;}
 body.theme-raed section[component-id="787330911"] .s-reviews-testimonial__name_wrapper{gap:12px;flex-wrap:wrap;}
}

@media(min-width:1024px){
 body.theme-raed section[component-id="787330911"] .s-slider-block__title{display:none;}
 body.theme-raed section[component-id="787330911"] .s-slider-container{overflow:visible;}
 body.theme-raed section[component-id="787330911"] .s-slider-swiper-wrapper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;transform:none!important;}
 body.theme-raed section[component-id="787330911"] .s-reviews-swiper-slide{width:auto!important;margin:0!important;transform:none!important;opacity:1!important;}
 body.theme-raed section[component-id="787330911"] .s-reviews-testimonial{border-color:#dfd5bf;}
 body.theme-raed section[component-id="787330911"] .s-reviews-testimonial__inner{padding:34px 20px 24px;min-height:272px;opacity:1!important;transform:none!important;}
 body.theme-raed section[component-id="787330911"] .s-reviews-testimonial__text > p{display:block!important;opacity:1!important;visibility:visible;transform:none!important;font-size:15px;min-height:90px;height:auto;max-height:none;}
 body.theme-raed section[component-id="787330911"] .s-reviews-testimonial__name_wrapper{flex-direction:column;gap:9px;}
 body.theme-raed section[component-id="787330911"] .s-reviews-testimonial__rating{display:block!important;opacity:1!important;}
}

@media(min-width:1024px){
 body.theme-raed section[component-id="787330911"] .s-reviews-testimonial{opacity:1!important;filter:none!important;border-color:#dfd5bf!important;background:#fffdf9;box-shadow:none!important;}
 body.theme-raed section[component-id="787330911"] .s-reviews-testimonial__text{opacity:1!important;filter:none!important;}
}

@media(max-width:767px){
 body.theme-raed section[component-id="787330911"] .s-slider-block__title{display:flex!important;justify-content:center;position:static;margin:0 0 16px;}
 body.theme-raed section[component-id="787330911"] .s-slider-block__title-left{display:block!important;width:auto!important;flex:none!important;margin:0!important;padding:0!important;}
 body.theme-raed section[component-id="787330911"] .s-slider-block__title-nav{display:flex!important;position:static;gap:10px;width:auto!important;margin:0!important;padding:0!important;justify-content:center;}
 body.theme-raed section[component-id="787330911"] .s-slider-nav-arrow{display:flex!important;position:static;transform:none;margin:0;opacity:1;}
 body.theme-raed section[component-id="787330911"] .s-slider-nav-arrow:disabled{opacity:.35;}
}
/* END MAJARRAT TRUST SECTIONS 2026-10-19 */
/* MAJARRAT PURCHASE EXPERIENCE 2026-10-19 */
body.theme-raed .maj-section-heading{margin-bottom:22px;}
body.theme-raed .maj-kicker{display:block;color:#856a36;font-size:12px;margin-bottom:7px;}
body.theme-raed .maj-section-heading h2{color:#0a342c;font-size:25px;font-weight:700;line-height:1.6;margin:0;}
body.theme-raed .maj-shopping-paths{margin-top:36px;margin-bottom:48px;}
body.theme-raed .maj-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
body.theme-raed .maj-path-card{position:relative;padding:26px;background:#fffdf9;border:1px solid #e3dccb;border-radius:18px;}
body.theme-raed .maj-path-number{display:block;color:#80652e;font-size:12px;letter-spacing:.12em;margin-bottom:18px;}
body.theme-raed .maj-path-card h3{color:#0a342c;font-size:20px;font-weight:700;margin:0 0 10px;}
body.theme-raed .maj-path-card p{color:#58675d;line-height:1.9;font-size:14px;margin:0 0 20px;}
body.theme-raed .maj-path-actions{display:flex;gap:10px;flex-wrap:wrap;}
body.theme-raed .maj-path-actions a{display:inline-flex;align-items:center;min-height:42px;padding:8px 16px;border-radius:999px;background:#0a342c;color:#fffaf0;font-size:13px;}
body.theme-raed .maj-store-guide{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:36px;margin-top:24px;margin-bottom:64px;align-items:start;}
body.theme-raed .maj-visit-card{background:#0a342c;border:1px solid #365448;border-radius:20px;padding:30px;}
body.theme-raed .maj-visit-card .maj-kicker{color:#d6bc7a;}
body.theme-raed .maj-visit-card .maj-section-heading h2{color:#fffaf0;}
body.theme-raed .maj-visit-card p{font-size:14px;line-height:2;color:#e1e6dd;margin:0 0 20px;}
body.theme-raed .maj-visit-card .maj-branch-address{border-top:1px solid rgba(214,188,122,.25);padding-top:20px;}
body.theme-raed .maj-visit-actions{display:flex;flex-wrap:wrap;gap:12px;}
body.theme-raed .maj-visit-actions a{min-height:42px;padding:8px 16px;border:1px solid #a88f5a;border-radius:999px;color:#fffaf0;font-size:13px;}
body.theme-raed .maj-faq-item{border-bottom:1px solid #e3dccb;}
body.theme-raed .maj-faq-item summary{position:relative;cursor:pointer;list-style:none;padding:18px 0 18px 28px;color:#0a342c;font-size:15px;font-weight:700;line-height:1.8;}
body.theme-raed .maj-faq-item summary::-webkit-details-marker{display:none;}
body.theme-raed .maj-faq-item summary::after{content:'+';position:absolute;left:3px;top:17px;color:#967941;font-size:22px;font-weight:400;}
body.theme-raed .maj-faq-item[open] summary::after{content:'−';}
body.theme-raed .maj-faq-answer{padding:0 0 20px;}
body.theme-raed .maj-faq-answer p{font-size:14px;line-height:2;color:#536259;margin:0 0 10px;}
body.theme-raed .maj-faq-answer a{font-size:13px;color:#80652e;text-decoration:underline;text-underline-offset:4px;}
body.theme-raed .maj-shopping-paths a:focus-visible,
body.theme-raed .maj-store-guide a:focus-visible,
body.theme-raed .maj-faq summary:focus-visible{outline:2px solid #a5894f;outline-offset:4px;}
body.theme-raed.product-single .maj-product-faq{margin:30px 0 24px;padding:22px 24px;background:#fffdf9;border:1px solid #e3dccb;border-radius:18px;}
body.theme-raed.product-single .maj-product-faq .maj-section-heading h2{font-size:22px;}
body.theme-raed.product-single .maj-product-help{font-size:13px;margin:16px 0;color:#0a342c;line-height:1.9;}
body.theme-raed.product-single .maj-product-help a{text-decoration:underline;text-underline-offset:4px;}
body.theme-raed.product-single form.product-form salla-product-options select{min-height:48px;border-color:#b9ab89;border-radius:10px;}
body.theme-raed section[component-id="787330911"] .s-reviews-testimonial,
body.theme-raed section[component-id="787330911"] .s-reviews-testimonial__inner,
body.theme-raed section[component-id="787330911"] .s-reviews-testimonial__text,
body.theme-raed section[component-id="787330911"] .s-reviews-testimonial__text > p{opacity:1!important;}
@media(max-width:767px){
 body.theme-raed .maj-shopping-paths{margin-top:28px;margin-bottom:34px;}
 body.theme-raed .maj-section-heading h2{font-size:22px;}
 body.theme-raed .maj-path-grid{grid-template-columns:1fr;gap:12px;}
 body.theme-raed .maj-path-card{padding:20px;border-radius:15px;}
 body.theme-raed .maj-path-number{position:absolute;left:20px;top:22px;margin:0;}
 body.theme-raed .maj-path-card h3{font-size:18px;padding-left:30px;}
 body.theme-raed .maj-path-card p{font-size:13px;margin-bottom:14px;}
 body.theme-raed .maj-store-guide{grid-template-columns:1fr;gap:32px;margin-bottom:38px;}
 body.theme-raed .maj-visit-card{padding:24px;border-radius:18px;}
 body.theme-raed .maj-faq-item summary{font-size:14px;}
 body.theme-raed.product-single .maj-product-faq{padding:18px;margin-top:24px;}
 body.theme-raed.product-single salla-add-product-button.sticky-product-bar__btn{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;}
 body.theme-raed.product-single .sticky-product-bar__btn .s-add-product-button-main{display:contents;}
 body.theme-raed.product-single .sticky-product-bar__btn .s-add-product-button-main > salla-button{grid-column:1 / -1!important;width:100%!important;min-width:0;}
 body.theme-raed.product-single .sticky-product-bar__btn button[data-testid='store-product-add-to-cart']{width:100%!important;min-height:46px;padding-inline:14px;border-radius:10px;}
 body.theme-raed.product-single .sticky-product-bar__btn button[data-testid='store-product-add-to-cart'] .s-button-text{font-size:15px;white-space:nowrap;overflow:visible;text-overflow:clip;}
 body.theme-raed.product-single .sticky-product-bar__btn button[data-testid='store-product-add-to-cart'] .s-button-text > svg{display:none;}
 body.theme-raed.product-single .sticky-product-bar__btn .s-add-product-button-sr-only{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:nowrap!important;}
 body.theme-raed.product-single .sticky-product-bar__btn salla-mini-checkout-widget,
 body.theme-raed.product-single .sticky-product-bar__btn salla-quick-buy{width:100%;min-width:0;margin:0;}
 body.theme-raed.product-single .sticky-product-bar__btn .s-add-product-button-mini-checkout-content{min-height:38px;justify-content:center;font-size:12px;padding:6px 8px;}
 body.theme-raed.product-single .sticky-product-bar__btn apple-pay-button{width:100%;min-width:0;height:38px;--apple-pay-button-width:100%;--apple-pay-button-height:38px;}
 body.theme-raed.product-single .sticky-product-bar{padding-bottom:calc(10px + env(safe-area-inset-bottom));}
}
/* END MAJARRAT PURCHASE EXPERIENCE 2026-10-19 */
/* MAJARRAT PRODUCT UX 2026-10-19 — scoped to enhanced product pages. */
body.product-single.maj-product-ux-ready main > *{margin-top:0!important;margin-bottom:0!important;}
body.product-single.maj-product-ux-ready .container--breadcrumbs{padding-block:18px;}
body.product-single.maj-product-ux-ready .container--breadcrumbs .breadcrumbs{padding-block:0!important;}
body.product-single.maj-product-ux-ready .maj-ux-product{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:42px;align-items:start;}
body.product-single.maj-product-ux-ready .maj-ux-product > .sidebar{width:100%!important;margin:0!important;border:1px solid #e5dece;border-radius:22px;background:#fbf9f4;overflow:hidden;}
body.product-single.maj-product-ux-ready .maj-ux-product .details-slider{border-radius:20px;}
body.product-single.maj-product-ux-ready .details-slider > .s-slider-container{aspect-ratio:1;height:auto!important;max-height:640px;background:#fbf9f4;}
body.product-single.maj-product-ux-ready .details-slider > .s-slider-container > .s-slider-swiper-wrapper{height:100%!important;}
body.product-single.maj-product-ux-ready .details-slider .swiper-slide{height:100%;}
body.product-single.maj-product-ux-ready .details-slider .swiper-slide img{width:100%;height:100%;object-fit:contain;}
body.product-single.maj-product-ux-ready .details-slider .swiper-button-lock{display:none!important;}
body.product-single.maj-product-ux-ready .maj-ux-zoom-hint{font-size:12px;color:#657166;text-align:center;padding:12px;margin:0;border-top:1px solid #e9e2d3;}
body.product-single.maj-product-ux-ready .maj-ux-buy-panel{position:static!important;overflow:visible!important;width:100%!important;background:#fffdf9;border:1px solid #e4ddcd;border-radius:22px;padding:30px;}
body.product-single.maj-product-ux-ready .maj-ux-buy-panel > .s-block--bundle-out-of-stock-alternative:empty,
body.product-single.maj-product-ux-ready .maj-ux-buy-panel > .s-block--bundle-out-of-stock-alternative:has(> [hidden]):not(:has(> :not([hidden]))){display:none!important;margin:0!important;}
body.product-single.maj-product-ux-ready .maj-ux-buy-panel > salla-quick-order{margin:0!important;}
body.product-single.maj-product-ux-ready .maj-ux-header h1{font-size:30px;line-height:1.5;color:#0a342c;margin:0 0 12px;font-weight:700;}
body.product-single.maj-product-ux-ready .maj-ux-lead{font-size:14px;line-height:1.9;color:#5a675e;margin:0 0 22px;}
body.product-single.maj-product-ux-ready .maj-ux-buy-panel > [data-testid='store-product-price'],
body.product-single.maj-product-ux-ready .maj-purchase-note{display:none!important;}
body.product-single.maj-product-ux-ready form.product-form{margin:0;padding:0;}
body.product-single.maj-product-ux-ready .maj-ux-price-row{padding:0 0 20px;margin:0 0 20px;background:transparent;border-bottom:1px solid #e7e0d0;border-radius:0;}
body.product-single.maj-product-ux-ready .maj-ux-price-row label{font-size:12px;color:#687267;}
body.product-single.maj-product-ux-ready .maj-ux-price-row h2{font-size:30px;line-height:1.4;color:#0a342c;animation:none;}
body.product-single.maj-product-ux-ready .s-product-options-option{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0;margin:0;background:transparent;border:0;}
body.product-single.maj-product-ux-ready .s-product-options-option-container{margin:0 0 8px;padding:0!important;background:transparent;border:0;}
body.product-single.maj-product-ux-ready .s-product-options-wrapper{padding:0!important;margin:0!important;min-height:0!important;height:auto!important;background:transparent!important;border:0;box-shadow:none;}
body.product-single.maj-product-ux-ready .s-product-options-option-label{width:100%;font-size:14px;color:#0a342c;margin:0;}
body.product-single.maj-product-ux-ready .s-product-options-option-label small{display:none;}
body.product-single.maj-product-ux-ready .s-product-options-option-content{width:100%;}
body.product-single.maj-product-ux-ready form.product-form select{min-height:48px;border:1px solid #c9b991;border-radius:10px;background-color:#fffefb;font-size:15px;color:#0a342c;width:100%;}
body.product-single.maj-product-ux-ready form.product-form select:focus{outline:2px solid #a88d50;outline-offset:2px;}
body.product-single.maj-product-ux-ready .maj-ux-weight-hint{font-size:12px;color:#697265;margin:4px 0 12px;line-height:1.7;}
body.product-single.maj-product-ux-ready .sticky-product-bar{position:static!important;inset:auto!important;transform:none!important;width:100%!important;padding:0!important;background:transparent;box-shadow:none!important;border:0;}
body.product-single.maj-product-ux-ready .sticky-product-bar__quantity{display:flex!important;align-items:center;justify-content:space-between;margin:18px 0 16px;padding:0;}
body.product-single.maj-product-ux-ready .sticky-product-bar__quantity label{display:block!important;font-size:14px;color:#0a342c;}
body.product-single.maj-product-ux-ready .sticky-product-bar__quantity salla-quantity-input{width:132px;}
body.product-single.maj-product-ux-ready .s-quantity-input-container{height:42px;border:1px solid #e2dbcb;border-radius:9px;background:#fffefa;}
body.product-single.maj-product-ux-ready salla-add-product-button.sticky-product-bar__btn{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:stretch;width:100%!important;margin:0;}
body.product-single.maj-product-ux-ready .sticky-product-bar__btn .s-add-product-button-main{display:contents;}
body.product-single.maj-product-ux-ready .sticky-product-bar__btn .s-add-product-button-main > salla-button{grid-column:1 / -1!important;width:100%!important;min-width:0;}
body.product-single.maj-product-ux-ready .sticky-product-bar__btn button[data-testid='store-product-add-to-cart']{width:100%!important;min-height:50px;border-radius:11px;background:#0a342c;color:#fffaf0;padding-inline:16px;}
body.product-single.maj-product-ux-ready .sticky-product-bar__btn .s-button-text{font-size:16px;white-space:nowrap;overflow:visible;text-overflow:clip;}
body.product-single.maj-product-ux-ready .sticky-product-bar__btn .s-button-text > svg{display:none;}
body.product-single.maj-product-ux-ready .sticky-product-bar__btn .s-add-product-button-sr-only{position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;padding:0!important;margin:0!important;}
body.product-single.maj-product-ux-ready .sticky-product-bar:not(.maj-ux-show-payments) salla-mini-checkout-widget,
body.product-single.maj-product-ux-ready .sticky-product-bar:not(.maj-ux-show-payments) salla-quick-buy{display:none!important;}
body.product-single.maj-product-ux-ready .sticky-product-bar.maj-ux-show-payments salla-mini-checkout-widget,
body.product-single.maj-product-ux-ready .sticky-product-bar.maj-ux-show-payments salla-quick-buy{display:block;width:100%!important;min-width:0;margin:0;}
body.product-single.maj-product-ux-ready .sticky-product-bar.maj-ux-show-payments salla-mini-checkout-widget{min-height:40px;align-self:stretch;}
body.product-single.maj-product-ux-ready .sticky-product-bar.maj-ux-show-payments salla-quick-buy{height:40px;align-self:stretch;}
body.product-single.maj-product-ux-ready .sticky-product-bar.maj-ux-show-payments apple-pay-button{display:block;width:100%;height:40px;margin:0!important;--apple-pay-button-height:40px;--apple-pay-button-width:100%;--apple-pay-button-border-radius:10px;}
body.product-single.maj-product-ux-ready .maj-ux-payment-toggle{display:block;width:100%;min-height:44px;background:transparent;color:#627064;font-size:12px;text-decoration:underline;text-underline-offset:4px;border:0;padding:10px 0;margin-top:2px;cursor:pointer;}
body.product-single.maj-product-ux-ready .maj-ux-assurances{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;padding:14px 0;border-top:1px solid #eee7d9;margin-top:4px;}
body.product-single.maj-product-ux-ready .maj-ux-assurances a{font-size:12px;color:#6d582d;line-height:1.7;text-decoration:underline;text-underline-offset:3px;}
body.product-single.maj-product-ux-ready .maj-product-help{margin:4px 0 0;text-align:center;font-size:12px;}
body.product-single.maj-product-ux-ready .maj-ux-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:32px;align-items:start;}
body.product-single.maj-product-ux-ready .maj-ux-about{padding:0 24px;background:#fffdf9;border:1px solid #e4ddcd;border-radius:18px;}
body.product-single.maj-product-ux-ready .maj-ux-about details + details{border-top:1px solid #e6dfd0;}
body.product-single.maj-product-ux-ready .maj-ux-about summary{position:relative;list-style:none;font-size:16px;font-weight:700;color:#0a342c;padding:22px 0 22px 26px;cursor:pointer;}
body.product-single.maj-product-ux-ready .maj-ux-about summary::-webkit-details-marker{display:none;}
body.product-single.maj-product-ux-ready .maj-ux-about summary::after{content:'+';position:absolute;left:2px;color:#80652e;font-size:20px;font-weight:400;}
body.product-single.maj-product-ux-ready .maj-ux-about details[open] > summary::after{content:'−';}
body.product-single.maj-product-ux-ready [data-testid='store-product-description']{font-size:14px;line-height:2;padding:0 0 20px;margin:0;color:#536259;max-height:none;}
body.product-single.maj-product-ux-ready .maj-ux-native-share{display:none!important;}
body.product-single.maj-product-ux-ready .maj-ux-share-links{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 16px;}
body.product-single.maj-product-ux-ready .maj-ux-share-links a,
body.product-single.maj-product-ux-ready .maj-ux-share-links button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid #ded5c1;border-radius:9px;background:#fffefb;color:#0a342c;font:inherit;font-size:13px;cursor:pointer;text-decoration:none;}
body.product-single.maj-product-ux-ready .maj-ux-share-links :focus-visible{outline:2px solid #aa8f51;outline-offset:2px;}
body.product-single.maj-product-ux-ready .maj-ux-share-status{display:block;font-size:12px;color:#52614f;}
body.product-single.maj-product-ux-ready .maj-ux-share-status:not(:empty){padding-bottom:16px;}
body.product-single.maj-product-ux-ready .maj-ux-share-status input{width:100%;direction:ltr;padding:8px;border:1px solid #ded5c1;border-radius:6px;}
body.product-single.maj-product-ux-ready main > salla-comments.maj-ux-empty-comments{display:none!important;}
body.product-single.maj-product-ux-ready .maj-product-faq{margin:0!important;padding:20px 24px;border-radius:18px;}
body.product-single.maj-product-ux-ready .maj-product-faq .maj-section-heading{margin-bottom:6px;}
body.product-single.maj-product-ux-ready .maj-product-faq .maj-section-heading h2{font-size:18px;}
body.product-single.maj-product-ux-ready .maj-ux-secondary-recommendations{display:none;}
body.product-single.maj-product-ux-ready .s-before-related{margin-top:44px!important;margin-bottom:44px!important;}
body.product-single.maj-product-ux-ready .s-before-related > .s-block{margin-block:0!important;}
body.product-single.maj-product-ux-ready .similar-products__title{font-size:24px;color:#0a342c;}
body.product-single.maj-product-ux-ready .maj-ux-mobile-bar{display:none;}
body.product-single.maj-product-ux-ready .maj-ux-payment-toggle:focus-visible,
body.product-single.maj-product-ux-ready .maj-ux-about summary:focus-visible,
body.product-single.maj-product-ux-ready .maj-ux-mobile-buy:focus-visible{outline:2px solid #aa8f51;outline-offset:3px;}
@media(max-width:767px){
 body.product-single.maj-product-ux-ready .container--breadcrumbs{padding-block:12px;font-size:11px;}
 body.product-single.maj-product-ux-ready .maj-ux-product{grid-template-columns:1fr;gap:16px;}
 body.product-single.maj-product-ux-ready .maj-ux-product > .sidebar{border-radius:18px;position:static;}
 body.product-single.maj-product-ux-ready .details-slider > .s-slider-container{max-height:260px;aspect-ratio:1.25;}
 body.product-single.maj-product-ux-ready .maj-ux-zoom-hint{font-size:11px;padding:8px;}
 body.product-single.maj-product-ux-ready .maj-ux-buy-panel{padding:20px;border-radius:18px;}
 body.product-single.maj-product-ux-ready .maj-ux-header h1{font-size:24px;margin-bottom:9px;}
 body.product-single.maj-product-ux-ready .maj-ux-lead{font-size:13px;line-height:1.85;margin-bottom:18px;}
 body.product-single.maj-product-ux-ready .maj-ux-price-row{padding-bottom:16px;margin-bottom:16px;}
 body.product-single.maj-product-ux-ready .maj-ux-price-row h2{font-size:28px;}
 body.product-single.maj-product-ux-ready .sticky-product-bar.maj-ux-show-payments salla-mini-checkout-widget,
 body.product-single.maj-product-ux-ready .sticky-product-bar.maj-ux-show-payments salla-quick-buy{grid-column:1 / -1;}
 body.product-single.maj-product-ux-ready .maj-ux-detail-grid{grid-template-columns:1fr;gap:16px;margin-top:24px;}
 body.product-single.maj-product-ux-ready .maj-ux-about{padding-inline:20px;}
 body.product-single.maj-product-ux-ready .maj-product-faq{padding:20px;}
 body.product-single.maj-product-ux-ready .s-before-related{margin-top:32px!important;margin-bottom:32px!important;}
 body.product-single.maj-product-ux-ready .similar-products__title{font-size:21px;}
 body.product-single.maj-product-ux-ready.maj-ux-has-mobile-bar{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important;}
 body.product-single.maj-product-ux-ready .maj-ux-mobile-bar{position:fixed;display:flex;align-items:center;justify-content:space-between;gap:16px;bottom:0;left:0;right:0;z-index:45;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffefb;border-top:1px solid #ded5c1;box-shadow:0 -5px 18px rgba(8,40,32,.05);}
 body.product-single.maj-product-ux-ready .maj-ux-mobile-pricing{display:flex;flex-direction:column;min-width:88px;gap:2px;}
 body.product-single.maj-product-ux-ready .maj-ux-mobile-weight{font-size:11px;color:#52614f;line-height:1.5;border:0;background:transparent;padding:0;text-align:right;}
 body.product-single.maj-product-ux-ready button.maj-ux-mobile-weight{text-decoration:underline;text-underline-offset:3px;min-height:24px;cursor:pointer;}
 body.product-single.maj-product-ux-ready .maj-ux-mobile-price{font-size:24px;line-height:1.3;color:#0a342c;white-space:nowrap;}
 body.product-single.maj-product-ux-ready .maj-ux-mobile-price i{font-size:19px;}
 body.product-single.maj-product-ux-ready .maj-ux-mobile-buy{display:flex;align-items:center;justify-content:center;flex:1;max-width:245px;min-height:48px;padding:10px 16px;border:0;border-radius:11px;background:#0a342c;color:#fffaf0;font-size:15px;font-weight:700;cursor:pointer;}
 body.product-single.maj-product-ux-ready .maj-ux-mobile-buy:disabled{opacity:.55;cursor:not-allowed;}
 body.product-single.maj-product-ux-ready .maj-ux-mobile-bar.maj-ux-inline-visible{visibility:hidden;opacity:0;pointer-events:none;}
}
/* END MAJARRAT PRODUCT UX 2026-10-19 */