/* ============================================================
   إختيارات المسافر — CSS مخصص (الإصدار 6.3 مسودة Traveler.sa — هوية + تصميم موحد + تنويع الواجهة)
   ============================================================ */
@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap");

/* ---------- 1) الألوان والخط ---------- */
:root {
  --am-purple:       #9551af;
  --am-purple-deep:  #7a3f92;
  --am-btn-a:        #ab1bd3;
  --am-btn-b:        #c129e0;
  --am-btn-c:        #b623d5;
  --am-tint:         #f6effa;
  --am-ink:          #1f2937;
  --am-text:         #374151;
  --am-muted:        #6b7280;
  --am-line:         #e5e7eb;
  --am-soft:         #f3f4f6;
  --am-font: "Cairo", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, sans-serif;
  --font-main: var(--am-font);
}

/* ---------- 2) الخط والنصوص ---------- */
body {
  font-family: var(--am-font);
  font-weight: 400;
  font-size: 14px;
  color: var(--am-text);
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
h1, h2, h3, h4, h5, h6,
button, input, select, textarea, .s-button-element {
  font-family: var(--am-font) !important;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  color: var(--am-ink);
  letter-spacing: 0;
}
.font-bold { font-weight: 600 !important; }
.text-gray-500 { color: var(--am-muted); }

.product__description {
  color: var(--am-text);
  font-size: 15px;
  line-height: 1.85;
}
.product__description h2 { font-size: 1.2rem; margin: 0.5rem 0 0.75rem; }
.product__description h3 { font-size: 1rem; margin: 1.5rem 0 0.5rem; }
.product__description strong { color: var(--am-ink); }
.product__description a { color: var(--am-purple-deep); text-decoration: underline; text-underline-offset: 3px; }

/* ---------- 3) الشريط العلوي والهيدر ---------- */
.rehla-top-bar { background-color: var(--am-purple) !important; }
.rehla-top-bar,
.rehla-top-bar a,
.rehla-top-bar i,
.rehla-top-bar span { color: #ffffff !important; }
.rehla-header {
  background-color: #ffffff !important;
  border-top: 0 !important;
  border-bottom: 1px solid var(--am-line) !important;
}
.rehla-header li,
.rehla-header .rehla-main-text-color,
.rehla-header .mburger {
  color: var(--am-text) !important;
  font-weight: 500 !important;
}
.rehla-header li a:hover,
.rehla-header li:hover > a { color: var(--am-purple) !important; }

.logo { animation: am-fade-up 0.8s ease-out 1; }
.navbar-brand {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
}

/* ---------- 4) عناوين الأقسام ---------- */
.gradient-text,
.s-slider-block__title h2 {
  background: none;
  color: var(--am-ink);
  -webkit-text-fill-color: currentColor;
  font-size: 1.25rem !important;
  font-weight: 600 !important;
}
.s-slider-block__title h2:where([dir="rtl"], [dir="rtl"] *) { padding-left: 2rem; }

/* ---------- 5) الأزرار الرئيسية فقط ---------- */
.s-button-element.s-button-solid.s-button-primary:not(:disabled):not([loading]),
.rehla-text-with-button .rehla-text-with-button-button,
.rehla-product-card button {
  background-image: linear-gradient(97deg, var(--am-btn-a), var(--am-btn-b), var(--am-btn-c));
  color: #ffffff;
  border-color: transparent;
  transition: filter 0.2s ease, transform 0.2s ease;
}
.s-button-element.s-button-solid.s-button-primary:not(:disabled):not([loading]):hover,
.rehla-text-with-button .rehla-text-with-button-button:hover,
.rehla-product-card button:hover {
  filter: brightness(1.05);
  transform: translateY(-1px);
}
.rehla-text-with-button .rehla-text-with-button-title { color: var(--am-ink); }

/* ---------- 6) الوسوم والأزرار الثانوية ---------- */
a.s-button-element.s-button-outline {
  background: var(--am-soft) !important;
  background-image: none !important;
  color: var(--am-muted) !important;
  border: 1px solid var(--am-line) !important;
  font-weight: 500 !important;
  border-radius: 999px !important;
  padding: 3px 14px 5px !important;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
a.s-button-element.s-button-outline:hover,
a.s-button-element.s-button-outline.hover\:text-primary:hover {
  background: var(--am-tint) !important;
  color: var(--am-purple-deep) !important;
  -webkit-text-fill-color: var(--am-purple-deep) !important;
  border-color: rgba(149, 81, 175, 0.35) !important;
}
.s-button-element.s-button-icon {
  background-image: none !important;
}

/* ---------- 7) البحث ---------- */
.rehla-search {
  background: #f9fafb;
  color: var(--am-text);
  border: 1px solid var(--am-line);
}
.rehla-search::placeholder { color: #9ca3af; }
.rehla-search:focus {
  border-color: rgba(149, 81, 175, 0.5);
  outline: none;
}

/* ---------- 8) المميزات ---------- */
.s-block--features__item .feature-icon i {
  font-size: 1.875rem;
  line-height: 2.25rem;
  color: var(--am-purple) !important;
}
.s-block--features__item h4 {
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: var(--am-ink);
}
.s-block--features__item p {
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: var(--am-muted);
}

/* ---------- 9) الأسعار ---------- */
.sicon-sar::before { content: "\e9bc"; }
.text-xl { font-size: 1.25rem; line-height: 1.75rem; }

/* ---------- 10) بطاقات المنتجات: عرض موحد لكل الأقسام ---------- */
:root { --am-card-w: 228px; }
@media (min-width: 768px) and (max-width: 1023px) {
  :root { --am-card-w: 210px; }
}
@media (max-width: 767px) {
  :root { --am-card-w: calc(44vw - 6px); }
}
.s-products-slider-card.swiper-slide {
  height: auto;
  width: calc(var(--am-card-w) + 12px) !important;
  max-width: none !important;
  padding-left: 6px !important;
  padding-right: 6px !important;
}
custom-salla-product-card { display: block; height: 100%; }
.rehla-product-card {
  height: 100%;
  margin-bottom: 0.5rem !important;
  border: 1px solid var(--am-line);
  border-radius: 12px !important;
  box-shadow: 0 1px 2px rgba(17, 24, 39, 0.05) !important;
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}
.rehla-product-card:hover {
  box-shadow: 0 8px 24px rgba(17, 24, 39, 0.08) !important;
  transform: translateY(-2px);
}
.rehla-product-card > div { height: 100%; display: flex; flex-direction: column; }

.rehla-product-card img {
  aspect-ratio: 1 / 1;
  width: 100%;
  object-fit: cover;
  border-radius: 11px 11px 0 0 !important;
}

/* شريط التصنيف تحت الصورة: اسم التصنيف فقط */
.rehla-product-card > div > div:first-child > a + div {
  box-shadow: 0 1px 4px rgba(17, 24, 39, 0.08) !important;
  border: 1px solid var(--am-line);
  border-radius: 8px !important;
  height: 30px !important;
  padding: 0 10px !important;
  font-size: 12px !important;
}
.rehla-product-card > div > div:first-child > a + div .text-base { font-size: 13px !important; }
.rehla-product-card > div > div:first-child > a + div i,
.rehla-product-card > div > div:first-child > a + div span {
  color: var(--am-muted) !important;
}
.rehla-product-card > div > div:first-child > a + div > div:first-child { min-width: 0; overflow: hidden; }
.rehla-product-card > div > div:first-child > a + div span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* إخفاء شريط التصنيف تحت الصورة بالكامل (العنوان الترويجي بالنجمة + العين والواتساب) */
.rehla-product-card > div > div:first-child > a + div { display: none !important; }
.rehla-product-card > div > div:first-child > a + div { justify-content: flex-start !important; }
@media (max-width: 767px) {
  .rehla-product-card > div > div:first-child > a + div { display: none !important; }
}

/* إخفاء: سطر الدولة، الوصف */
.rehla-product-card .py-4:first-child > span,
.rehla-product-card .border-t.h-28 {
  display: none !important;
}

.rehla-product-card > div > div:nth-child(2) { flex: 1; display: flex; }
.rehla-product-card > div > div:nth-child(2) > div {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 0 12px !important;
}
.rehla-product-card .py-4:first-child { padding: 10px 0 6px !important; }

.rehla-product-card h4 {
  font-size: 14px !important;
  line-height: 1.55 !important;
  font-weight: 600;
  color: var(--am-ink);
  min-height: 3.1em;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.rehla-product-card .py-4.flex.justify-between {
  margin-top: auto;
  align-items: center;
  padding: 10px 0 12px !important;
  border-top: 1px solid var(--am-line);
  gap: 8px;
}
.rehla-product-card .text-xl {
  font-size: 15px !important;
  font-weight: 600;
  line-height: 1.4;
  color: var(--am-ink);
}
.rehla-product-card .text-xl small { font-size: 11px; color: #9ca3af; font-weight: 400; }

.rehla-product-card .rehla_button_text::after { content: "اطلب الخدمة" !important; }
.rehla-product-card button {
  width: auto !important;
  min-width: 0;
  height: 34px !important;
  padding: 0 14px;
  border-radius: 999px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .rehla-product-card .py-4.flex.justify-between {
    flex-direction: column-reverse;
    align-items: stretch;
  }
  .rehla-product-card .py-4.flex.justify-between > a,
  .rehla-product-card .py-4.flex.justify-between button { width: 100% !important; }
  .rehla-product-card h4 { font-size: 13px !important; }
}

/* الشبكات (الحجز المؤقت + صفحات التصنيفات): نفس عرض البطاقات */
.s-products-list-wrapper.s-products-list-vertical-cards {
  width: 100% !important;
  grid-template-columns: repeat(auto-fill, var(--am-card-w)) !important;
  gap: 16px 12px !important;
  justify-content: start !important;
}
.rehla-fixed-products salla-products-list.s-products-list {
  flex: 1 1 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}
.rehla-fixed-products .rehla-title {
  font-size: 1.25rem !important;
  font-weight: 600 !important;
  color: var(--am-ink) !important;
  text-align: start !important;
}

.s-product-card-image { position: relative; overflow: hidden; }
.s-product-card-image img { transition: transform 0.4s ease; }
.s-product-card-image:hover img { transform: scale(1.04); }

/* ---------- 11) آراء العملاء ---------- */
.testimonials-slider .swiper-slide-active .testimonial {
  box-shadow: 4px 0 0 0 var(--am-purple);
  opacity: 1;
  background: #fafafa;
}

/* ---------- 12) الفوتر ---------- */
.store-footer span,
.store-footer a,
.store-footer p,
.store-footer b {
  color: var(--am-muted) !important;
  font-weight: 400;
}
.store-footer a:hover { color: var(--am-purple) !important; }
.store-footer h3 { color: var(--am-ink) !important; }
.py-20 { padding-top: 3.8rem; padding-bottom: 0.8rem; }

/* ---------- 13) قائمة الجوال ---------- */
@media only screen and (max-width: 1024px) {
  .mm-spn li a,
  .mm-spn li span {
    padding: 18px;
    color: var(--am-text);
  }
  .mm-spn.mm-spn--light {
    color: var(--am-text);
    background: #ffffff;
  }
}

/* ---------- 14) خيارات المنتج: الحالة المختارة ---------- */
.s-product-options-grid-mode input:checked + div {
  background-color: var(--am-tint) !important;
  border-color: var(--am-purple) !important;
  box-shadow: inset 0 0 0 1px var(--am-purple);
  color: var(--am-purple-deep) !important;
  font-weight: 600;
}
.s-product-options-grid-mode input:focus-visible + div {
  outline: 2px solid var(--am-purple-deep);
  outline-offset: 2px;
}

/* ---------- 15) التقويم ---------- */
.flatpickr-calendar .flatpickr-current-month,
.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-calendar .flatpickr-current-month input.cur-year,
.flatpickr-calendar .flatpickr-prev-month,
.flatpickr-calendar .flatpickr-next-month,
.flatpickr-calendar .flatpickr-prev-month *,
.flatpickr-calendar .flatpickr-next-month * {
  color: var(--am-ink) !important;
  fill: var(--am-ink) !important;
}
.flatpickr-calendar .flatpickr-monthDropdown-months option {
  color: var(--am-ink);
  background: #ffffff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected:hover,
.flatpickr-day.selected:focus {
  background: var(--am-purple) !important;
  border-color: var(--am-purple) !important;
  color: #ffffff !important;
}
.flatpickr-day.today { border-color: var(--am-purple) !important; }

/* ---------- 16) عدّاد السلة ---------- */
.s-cart-summary-count {
  background-color: var(--am-purple) !important;
  color: #ffffff !important;
}

/* ---------- 17) إخفاء عناصر ---------- */
.smt-app-contact_us .sm-button .powered-link,
.smt-app-contact_us .sm-button.sm-button-circle:not(.sm-small),
.smt-app-contact_us .sm-button.sm-button-circle:not(.sm-small) a:not(.powered-link) {
  display: none !important;
}
/* احذف السطر التالي بعد توثيق المتجر بالسجل التجاري */
salla-trust-badges { display: none !important; }

/* ---------- 18) الحركات ---------- */
@keyframes am-fade-up {
  from { opacity: 0; transform: translateY(8px); }
  to   { opacity: 1; transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation: none !important;
    transition: none !important;
  }
}

/* ---------- 19) صفحات البحث والتصنيفات: إخفاء البانر الفارغ ---------- */
salla-slider#thumbs:not(:has(img[src]:not([src=""]))) {
  display: none !important;
}
body.product-index-search .mt-10.mb-16.mx-auto.text-center {
  display: none !important;
}

/* ---------- المدونة: إخفاء سطر التاريخ والكاتب القديم تحت عنوان المقال — 28 سبتمبر 2026 ---------- */
body.blog-single h1 + div.inline-flex.text-gray-500 {
  display: none !important;
}

/* المدونة: إخفاء تواريخ الإنشاء القديمة في "مقالات ذات صلة" — 28 سبتمبر 2026 */
body.blog-single aside div.text-gray-500:has(> time) {
  display: none !important;
}

/* ---------- 20) مربعات الخدمات الرئيسية (عنصر «مربعات مميزة») ---------- */
.rehla-component-3 { padding-top: 2.5rem !important; padding-bottom: 1.5rem !important; }
.rehla-component-3 h2 {
  font-size: clamp(1.4rem, 2.4vw, 2rem) !important;
  font-weight: 600 !important;
  color: var(--am-ink) !important;
  letter-spacing: -0.01em;
  margin-bottom: 1.75rem !important;
}
.rehla-component-3 .grid { gap: 20px !important; padding-left: 0 !important; padding-right: 0 !important; }
.rehla-component-3 .grid > a { display: block; border-radius: 20px; }
.rehla-component-3 .grid > a > div {
  border-radius: 20px !important;
  box-shadow: 0 1px 2px rgba(17, 24, 39, 0.06);
  transition: transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.35s ease;
}
.rehla-component-3 .grid > a:hover > div {
  transform: translateY(-3px);
  box-shadow: 0 14px 34px rgba(17, 24, 39, 0.14);
}
.rehla-component-3 img {
  aspect-ratio: 1 / 1;
  width: 100%;
  object-fit: cover;
  border-radius: 20px !important;
}
/* بدل الطبقة السوداء الموحدة: تدرّج ناعم من الأسفل فقط */
.rehla-component-3 .bg-black\/50 {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.62) 0%, rgba(0, 0, 0, 0.26) 38%, rgba(0, 0, 0, 0) 66%) !important;
  border-radius: 20px;
}
.rehla-component-3 .p-8 { padding: 18px 16px !important; }
.rehla-component-3 h4 {
  font-size: clamp(1.05rem, 1.6vw, 1.45rem) !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  padding: 0 0 2px !important;
  letter-spacing: -0.01em;
  text-shadow: 0 1px 8px rgba(0, 0, 0, 0.25);
}
.rehla-component-3 p {
  font-size: 13px !important;
  line-height: 1.5 !important;
  color: rgba(255, 255, 255, 0.88) !important;
}
@media (max-width: 767px) {
  .rehla-component-3 .grid { padding: 0 12px !important; gap: 10px !important; }
  .rehla-component-3 .grid > a > div,
  .rehla-component-3 img,
  .rehla-component-3 .bg-black\/50 { border-radius: 16px !important; }
  .rehla-component-3 .p-8 { padding: 12px 10px !important; }
  .rehla-component-3 h4 { font-size: 15px !important; }
  .rehla-component-3 p { font-size: 11.5px !important; }
}

/* ---------- 21) هوية Traveler.sa — مسودة Traveler.sa فقط (28 سبتمبر 2026) ---------- */
html:root {
  --tr-navy:      #102B4C;
  --tr-navy-deep: #0B1F38;
  --tr-gold:      #917A55;
  --tr-gold-soft: #C9B48A;
  --tr-off:       #F9F8F5;
  --tr-sand:      #F3EFE7;
  --tr-logo:       url("https://cdn.files.salla.network/homepage/1931380052/0abefcdc-3fe1-4d3e-9f36-414818050a7c-original.webp");
  --tr-logo-white: url("https://cdn.files.salla.network/homepage/1931380052/e6760134-4df7-46a9-baf7-69dd210c7878-original.webp");

  --am-purple:      var(--tr-navy);
  --am-purple-deep: var(--tr-navy-deep);
  --am-btn-a:       #102B4C;
  --am-btn-b:       #1A3D66;
  --am-btn-c:       #102B4C;
  --am-tint:        var(--tr-sand);
  --am-ink:         #0F1B2D;
  --am-text:        #3A4557;
  --am-font: "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "SF Pro Text",
             "Segoe UI", Tahoma, sans-serif;
  --font-main: var(--am-font);

  --header-text-color: #102B4C;
  --header-border-color: #917A55;
  --header-topbar-background-color: #102B4C;
  --footer-text-color: #4A5568;
  --footer-background-color: #F9F8F5;
  --product-button-bg-color: #102B4C;
}
body { background: #ffffff; }
::selection { background: rgba(145, 122, 85, .25); }

/* الشريط العلوي */
.rehla-top-bar { background: var(--tr-navy) !important; padding-top: 7px !important; padding-bottom: 7px !important; }
.rehla-top-bar span.text-base { font-size: 0 !important; }
.rehla-top-bar span.text-base::after {
  content: "خدمات سفر موثوقة لكل وجهة في العالم";
  font-size: 12.5px; font-weight: 500; letter-spacing: .01em; color: rgba(255, 255, 255, .86);
}
.rehla-top-bar .icons { margin-top: 0 !important; gap: 4px; }
.rehla-top-bar .text-xl { font-size: 15px !important; }
.rehla-top-bar a:hover i { color: var(--tr-gold-soft) !important; }

/* الهيدر: زجاجي خفيف */
.rehla-header {
  background: rgba(255, 255, 255, .86) !important;
  -webkit-backdrop-filter: saturate(180%) blur(18px);
  backdrop-filter: saturate(180%) blur(18px);
  border-top: 0 !important;
  border-bottom: 1px solid rgba(16, 43, 76, .08) !important;
}
.rehla-header li,
.rehla-header .rehla-main-text-color,
.rehla-header .mburger { color: var(--tr-navy) !important; }
.rehla-header li a:hover,
.rehla-header li:hover > a { color: var(--tr-gold) !important; }

/* الشعار الجديد (بدون تغيير شعار المتجر العام) */
header .logo img,
.store-header img[src*="82GdcEMSXZ66"] {
  content: var(--tr-logo);
  width: auto !important;
  height: 40px !important;
  max-width: 190px;
  object-fit: contain;
}
footer.store-footer img[src*="82GdcEMSXZ66"],
footer.store-footer a.raheeb-main-text-color img {
  content: var(--tr-logo);
  width: 170px !important;
  height: auto !important;
  object-fit: contain;
}
.mm-spn img[src*="82GdcEMSXZ66"],
salla-loading img[src*="82GdcEMSXZ66"],
.s-loading-container img[src*="82GdcEMSXZ66"] { content: var(--tr-logo); object-fit: contain; }

/* إخفاء العناصر المشتركة مع Almosafer.com.sa من هذه النسخة فقط */
.app-inner > section.s-block--photos-slider,
.app-inner > section.s-block--fixed-banner { display: none !important; }

/* الواجهة الرئيسية: سلايدر كامل العرض */
section.rehla-slider { background: var(--tr-navy-deep); overflow: hidden; }
section.rehla-slider img {
  height: clamp(480px, 74vh, 760px) !important;
  width: 100% !important;
  object-fit: cover !important;
  object-position: center 62%;
}
section.rehla-slider .rehla-slides-text { top: 40% !important; }
.rehla-sliders-title {
  font-size: clamp(32px, 4.8vw, 66px) !important;
  font-weight: 600 !important;
  line-height: 1.12 !important;
  letter-spacing: -0.015em;
  text-shadow: 0 2px 24px rgba(0, 0, 0, .28);
}
.rehla-sliders-description {
  font-size: clamp(15px, 1.45vw, 21px) !important;
  line-height: 1.65 !important;
  color: rgba(255, 255, 255, .88) !important;
  max-width: 640px;
  text-transform: none !important;
}
a.rehla-slide-btn {
  border-radius: 999px !important;
  padding: 12px 30px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  margin-top: 14px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, .22);
  transition: transform .25s ease, filter .25s ease;
}
a.rehla-slide-btn:hover { transform: translateY(-1px); filter: brightness(1.06); }
section.rehla-slider .swiper-pagination-bullet { background: #ffffff !important; opacity: .45; }
section.rehla-slider .swiper-pagination-bullet-active { opacity: 1; width: 22px; border-radius: 99px; }

/* عناوين الأقسام */
.s-slider-block__title h2,
.rehla-component-3 h2 {
  font-size: clamp(24px, 2.6vw, 36px) !important;
  font-weight: 600 !important;
  color: var(--tr-navy) !important;
  -webkit-text-fill-color: var(--tr-navy) !important;
  letter-spacing: -0.012em;
}
.s-block--best-offers { padding-top: 2.25rem; padding-bottom: 1rem; }

/* أقسام «بنر مميز» بأسلوب فصول Apple */
.rehla-text-with-image { padding-top: 2rem !important; padding-bottom: 2rem !important; }
.rehla-text-with-image .max-w-7xl { max-width: 1240px !important; }
.rehla-text-with-image-bg {
  border-radius: 28px !important;
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(16, 43, 76, .05);
}
.rehla-text-with-image-bg h2,
.rehla-text-with-image-bg h3 {
  font-size: clamp(28px, 3.3vw, 48px) !important;
  font-weight: 600 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.015em;
}
.rehla-text-with-image-bg p {
  font-size: clamp(15px, 1.25vw, 18px) !important;
  line-height: 1.8 !important;
  max-width: 34rem;
}
.rehla-text-with-image-bg a:empty,
.rehla-text-with-image-bg a[href=""] { display: none !important; }
.rehla-with-image img { aspect-ratio: 1 / 1; object-fit: cover; }

/* مميزات المتجر */
.s-block--features__item {
  background: var(--tr-off) !important;
  border: 0 !important;
  border-radius: 22px !important;
}
.s-block--features__item i,
.s-block--features__item .s-block--features__item-icon { color: var(--tr-gold) !important; }
.s-block--features__item h2 { color: var(--tr-navy) !important; }

/* الفوتر */
footer.store-footer {
  background: var(--tr-off) !important;
  border-top: 1px solid rgba(145, 122, 85, .22);
}
footer.store-footer h3,
footer.store-footer h4 { color: var(--tr-navy) !important; }
footer.store-footer a:hover { color: var(--tr-gold) !important; }

@media (max-width: 767px) {
  header .logo img, .store-header img[src*="82GdcEMSXZ66"] { height: 30px !important; max-width: 140px; }
  section.rehla-slider img { height: 560px !important; }
  section.rehla-slider .rehla-slides-text { top: 42% !important; width: 88% !important; }
  .rehla-sliders-description { width: 100% !important; }
  .rehla-text-with-image-bg { border-radius: 22px !important; }
  .rehla-text-with-image .max-w-7xl { padding-left: 12px !important; padding-right: 12px !important; }
}
/* 21-ب) تحسينات: ألوان كل «بنر مميز» منفصلة + محاذاة + زر السلايدر */
.rehla-text-with-image:has(img[src*="1b8863dd"]) .rehla-text-with-image-bg { background: var(--tr-navy) !important; }
.rehla-text-with-image:has(img[src*="1b8863dd"]) .rehla-text-with-image-title,
.rehla-text-with-image:has(img[src*="1b8863dd"]) h2,
.rehla-text-with-image:has(img[src*="1b8863dd"]) h3 { color: #ffffff !important; }
.rehla-text-with-image:has(img[src*="1b8863dd"]) .rehla-text-with-image-text,
.rehla-text-with-image:has(img[src*="1b8863dd"]) p { color: #D5DCE6 !important; }
.rehla-text-with-image:not(:has(img[src*="1b8863dd"])) .rehla-text-with-image-bg { background: var(--tr-off) !important; }
.rehla-text-with-image:not(:has(img[src*="1b8863dd"])) .rehla-text-with-image-title,
.rehla-text-with-image:not(:has(img[src*="1b8863dd"])) h2,
.rehla-text-with-image:not(:has(img[src*="1b8863dd"])) h3 { color: var(--tr-navy) !important; }
.rehla-text-with-image:not(:has(img[src*="1b8863dd"])) .rehla-text-with-image-text,
.rehla-text-with-image:not(:has(img[src*="1b8863dd"])) p { color: #4A5568 !important; }
.rehla-text-with-image-bg p,
.rehla-text-with-image-text { text-align: start !important; }
.rehla-text-with-image-bg > div:first-child { display: flex; align-items: center; }
a.rehla-slide-btn { padding: 0 !important; box-shadow: none; background: transparent !important; }
button.rehla-slide-button {
  border-radius: 999px !important;
  padding: 12px 32px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, .22);
}
/* ---------- 22) نظام تصميم موحد لواجهة Traveler.sa (عرض واحد، إيقاع واحد، عناوين واحدة) ---------- */
html:root {
  --tr-w: 1200px;     /* عرض المحتوى لكل الأقسام */
  --tr-gap: 20px;     /* المسافة بين البطاقات */
  --tr-sec: 96px;     /* المسافة بين الأقسام */
  --tr-grey: #86868B;
}

/* 1) عرض واحد لكل الأقسام والهيدر والفوتر */
.app-inner .container {
  max-width: calc(var(--tr-w) + 40px) !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.rehla-component-3 .grid { padding-left: 0 !important; padding-right: 0 !important; }

/* 2) إيقاع عمودي واحد */
.app-inner > section.s-block--best-offers,
.app-inner > .rehla-component-3 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: var(--tr-sec) !important;
  padding-bottom: 0 !important;
}
.app-inner > .rehla-features { margin-top: var(--tr-sec) !important; }
.app-inner > section.s-block--testimonials { margin-top: 0 !important; padding-top: var(--tr-sec) !important; padding-bottom: var(--tr-sec) !important; }
.app-inner > section.s-block--features { display: none !important; } /* مكرر مع «لماذا Traveler.sa» */

/* 3) عنوان واحد لكل قسم: عنوان كحلي + سطر رمادي (أسلوب Apple) */
.s-slider-block__title { align-items: flex-end !important; margin-bottom: 28px !important; }
.s-slider-block__title h2,
.rehla-component-3 h2 {
  font-size: clamp(26px, 2.7vw, 40px) !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.015em;
  text-align: start !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--tr-navy) !important;
  -webkit-text-fill-color: var(--tr-navy) !important;
}
.rehla-component-3 h2 { margin-bottom: 28px !important; }
.s-slider-block__title h2::after,
.rehla-component-3 h2::after {
  color: var(--tr-grey);
  -webkit-text-fill-color: var(--tr-grey);
  font-weight: 600;
}
.rehla-component-3 h2::after        { content: " كل ما تحتاجه لرحلتك في مكان واحد."; }
#best-offers-5-slider h2::after     { content: " خدمات يثق فيها المسافرون."; }
#best-offers-13-slider h2::after    { content: " 29 دولة بتأشيرة واحدة."; }
#best-offers-15-slider h2::after    { content: " تأشيرات إلكترونية وحجز مؤقت."; }
#best-offers-18-slider h2::after    { content: " رخص دولية ودفاتر عبور لسيارتك."; }
#best-offers-19-slider h2::after    { content: " إنترنت وتأمين سفر."; }

/* 4) صفوف المنتجات: قص نظيف عند حدود المحتوى + بطاقات موحدة */
.s-block--best-offers .swiper { overflow: hidden !important; }
.rehla-product-card {
  box-shadow: none !important;
  border: 1px solid rgba(16, 43, 76, .08) !important;
  border-radius: 18px !important;
  transition: box-shadow .3s ease, transform .3s ease;
}
.rehla-product-card:hover { box-shadow: 0 12px 30px rgba(16, 43, 76, .10) !important; transform: translateY(-2px); }

@media (min-width: 1024px) { .s-block--best-offers .s-products-slider-card { width: 20% !important; } }
@media (min-width: 768px) and (max-width: 1023px) { .s-block--best-offers .s-products-slider-card { width: 33.333% !important; } }
@media (max-width: 767px) { .s-block--best-offers .s-products-slider-card { width: 50% !important; } }
/* منتجات سعرها حسب الخيار: بدل «0 ر.س» */
.rehla-product-card:is(:has(a[href*="p1540539188"]), :has(a[href*="p1454694252"]), :has(a[href*="p1094361401"])) .py-4.flex.justify-between > .flex-col > * { display: none !important; }
.rehla-product-card:is(:has(a[href*="p1540539188"]), :has(a[href*="p1454694252"]), :has(a[href*="p1094361401"])) .py-4.flex.justify-between > .flex-col::before {
  content: "حسب الخيار"; font-size: 14px; font-weight: 600; color: var(--tr-navy);
}
/* آراء العملاء بنفس نمط العناوين */
.s-block--testimonials h2 {
  font-size: clamp(26px, 2.7vw, 40px) !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.015em;
  color: var(--tr-navy) !important;
  margin: 0 0 28px !important;
}
.s-block--testimonials h2::after { content: " ماذا يقول المسافرون."; color: var(--tr-grey); }

/* 5) ثلاث بطاقات بأسلوب Apple (بنر مميز × 3) في صف واحد */
.app-inner > .rehla-text-with-image {
  padding-top: var(--tr-sec) !important;
  padding-bottom: 0 !important;
}
.rehla-text-with-image > .container { max-width: none !important; padding: 0 !important; height: 100%; }
.rehla-text-with-image .max-w-7xl { max-width: none !important; padding: 0 !important; height: 100%; }
.rehla-text-with-image-bg {
  display: flex !important;
  flex-direction: column !important;
  height: 100%;
  border-radius: 24px !important;
  overflow: hidden;
}
.rehla-text-with-image-bg > div:first-child {
  display: block !important;
  padding: 40px 28px 24px !important;
  text-align: center;
}
.rehla-text-with-image-bg h2,
.rehla-text-with-image-bg h3 {
  font-size: clamp(22px, 1.9vw, 30px) !important;
  line-height: 1.2 !important;
  text-align: center !important;
}
.rehla-text-with-image-bg p {
  text-align: center !important;
  max-width: 30ch !important;
  margin: 10px auto 0 !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
}
.rehla-with-image { margin-top: auto; }
.rehla-with-image img { aspect-ratio: 4 / 3 !important; width: 100%; object-fit: cover; }

@media (min-width: 1024px) {
  .app-inner {
    display: grid !important;
    grid-template-columns:
      minmax(0, 1fr)
      repeat(3, minmax(0, calc((var(--tr-w) - 2 * var(--tr-gap)) / 3)))
      minmax(0, 1fr);
    column-gap: var(--tr-gap);
  }
  .app-inner > * { grid-column: 1 / -1; min-width: 0; }
  .app-inner > .rehla-text-with-image:has(img[src*="1b8863dd"]) { grid-column: 2; }
  .app-inner > .rehla-text-with-image:has(img[src*="12e3944a"]) { grid-column: 3; }
  .app-inner > .rehla-text-with-image:has(img[src*="040bb418"]) { grid-column: 4; }
}
@media (max-width: 1023px) {
  .app-inner > .rehla-text-with-image { padding-left: 20px !important; padding-right: 20px !important; }
  .app-inner > .rehla-text-with-image ~ .rehla-text-with-image { padding-top: 16px !important; }
}
@media (max-width: 767px) {
  html:root { --tr-sec: 56px; }
  .s-slider-block__title h2::after,
  .rehla-component-3 h2::after { display: block; font-size: .72em; margin-top: 4px; }
  .rehla-text-with-image-bg > div:first-child { padding: 32px 22px 18px !important; }
}
/* ---------- 23) تنويع الواجهة: بحث بالدولة، بنرات Apple، تأجير السيارات (Traveler.sa فقط) ---------- */
/* العناوين الفرعية الرمادية صارت تُضاف بالـJS بدل ::after المرتبطة بالترتيب */
.s-slider-block__title h2::after,
.rehla-component-3 h2::after,
.s-block--testimonials h2::after { content: none !important; }
.tr-sub { color: var(--tr-grey); -webkit-text-fill-color: var(--tr-grey); font-weight: 600; }

/* البنرات العريضة الخاصة بـTraveler.sa (البنرات المشتركة القديمة تبقى مخفية) */
.app-inner > section.s-block--fixed-banner:is(:has(img[src*="c16db6d6"]), :has(img[data-src*="c16db6d6"]), :has(img[src*="e1dca5f8"]), :has(img[data-src*="e1dca5f8"])) {
  display: block !important;
  margin: 0 !important;
  padding-top: var(--tr-sec) !important;
}
.app-inner > section.s-block--fixed-banner .banner--fixed { display: block; border-radius: 28px; overflow: hidden; }
.app-inner > section.s-block--fixed-banner .banner--fixed img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 1; object-fit: cover; transition: transform .8s ease; }
.app-inner > section.s-block--fixed-banner .banner--fixed:hover img { transform: scale(1.015); }

/* بنرين جنب بعض */
.app-inner > .rehla-component-1 { padding: var(--tr-sec) 0 0 !important; margin: 0 !important; }
.rehla-component-1 .flex-wrap { display: grid !important; grid-template-columns: 1fr 1fr; gap: var(--tr-gap) !important; padding: 0 !important; }
.rehla-component-1 .flex-wrap > .rounded-xl { width: auto !important; border-radius: 28px !important; }
.rehla-component-1 .flex-wrap .h-28,
.rehla-component-1 .flex-wrap .w-96 { width: 100% !important; height: auto !important; }
.rehla-component-1 .flex-wrap img { display: block; width: 100%; height: auto !important; aspect-ratio: 4 / 3; border-radius: 28px !important; transition: transform .8s ease; }
.rehla-component-1 .flex-wrap a:hover img { transform: scale(1.02); }
.rehla-component-1 .flex-wrap .absolute.bottom-0 { display: none !important; }

/* بحث «إلى أين تسافر؟» */
.tr-finder { padding: 80px 20px 0; background: #fff; }
.trf-in { max-width: 860px; margin: 0 auto; text-align: center; }
.trf-h { margin: 0; font-size: clamp(30px, 3.4vw, 48px); font-weight: 600; letter-spacing: -.015em; color: var(--tr-navy); }
.trf-p { margin: 10px 0 26px; font-size: 17px; color: #6E6E73; }
.trf-box { position: relative; margin: 0; }
.trf-box svg { position: absolute; right: 22px; top: 50%; transform: translateY(-50%); width: 22px; height: 22px; fill: none; stroke: #86868B; stroke-width: 2; stroke-linecap: round; pointer-events: none; }
.trf-box input {
  width: 100%; height: 64px; margin: 0; border-radius: 999px;
  border: 1px solid rgba(16, 43, 76, .12); background: #F5F5F7; color: var(--tr-navy);
  padding: 0 60px 0 24px; font-size: 18px; font-family: inherit; outline: none;
  transition: background .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.trf-box input::placeholder { color: #9A9AA0; }
.trf-box input:focus { background: #fff; border-color: var(--tr-gold); box-shadow: 0 0 0 4px rgba(145, 122, 85, .18); }
.trf-chips, .trf-pick { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: 18px; }
.trf-chip {
  border: 1px solid rgba(16, 43, 76, .14); background: #fff; color: var(--tr-navy);
  border-radius: 999px; padding: 8px 16px; font-size: 14px; font-weight: 500; font-family: inherit; cursor: pointer;
  transition: border-color .2s ease, color .2s ease;
}
.trf-chip:hover { border-color: var(--tr-gold); color: var(--tr-gold); }
.trf-res { margin-top: 28px; }
.trf-res:empty { display: none; }
.trf-title { margin-bottom: 14px; font-size: 22px; font-weight: 600; color: var(--tr-navy); }
.trf-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 12px; text-align: start; }
.trf-card {
  position: relative; display: flex; flex-direction: column; gap: 4px;
  padding: 18px 20px 18px 44px; border-radius: 18px; background: var(--tr-off); color: var(--tr-navy);
  transition: transform .2s ease, box-shadow .2s ease;
}
.trf-card:hover { transform: translateY(-2px); box-shadow: 0 10px 24px rgba(16, 43, 76, .08); }
.trf-t { font-size: 16px; font-weight: 600; }
.trf-d { font-size: 13.5px; color: #6E6E73; }
.trf-go { position: absolute; left: 18px; top: 50%; transform: translateY(-50%) scaleX(-1); font-size: 24px; color: var(--tr-gold); }
.trf-empty { color: #6E6E73; font-size: 15px; }
.trf-empty a { color: var(--tr-gold); text-decoration: underline; text-underline-offset: 3px; }

/* تأجير السيارات */
.tr-car { margin-top: var(--tr-sec); padding: 88px 20px; background: var(--tr-navy); color: #fff; }
.trc-in { max-width: var(--tr-w); margin: 0 auto; display: grid; grid-template-columns: minmax(0, 1fr) 460px; gap: 56px; align-items: center; }
.trc-eye { font-size: 15px; font-weight: 600; color: var(--tr-gold-soft); }
.trc-h { margin: 10px 0 14px; font-size: clamp(32px, 3.6vw, 54px); font-weight: 600; line-height: 1.15; letter-spacing: -.015em; color: #fff; }
.trc-p { max-width: 30em; font-size: 17px; line-height: 1.8; color: rgba(255, 255, 255, .78); }
.trc-chips { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 26px; }
.trc-chips a { border: 1px solid rgba(255, 255, 255, .28); border-radius: 999px; padding: 8px 16px; font-size: 14px; color: #fff; transition: border-color .2s ease, color .2s ease; }
.trc-chips a:hover { border-color: var(--tr-gold-soft); color: var(--tr-gold-soft); }
.trc-frame { padding: 10px; border-radius: 26px; background: #fff; box-shadow: 0 24px 60px rgba(0, 0, 0, .28); overflow: hidden; }
.trc-frame iframe { display: block; width: 100%; height: 380px; border: 0; border-radius: 18px; }

@media (max-width: 900px) {
  .trc-in { grid-template-columns: 1fr; gap: 28px; }
  .tr-car { padding: 60px 20px; }
  .trc-frame iframe { height: 420px; }
}
@media (max-width: 767px) {
  .tr-sub { display: block; font-size: .72em; margin-top: 4px; }
  .tr-finder { padding-top: 48px; }
  .trf-box input { height: 56px; font-size: 16px; }
  .rehla-component-1 .flex-wrap { grid-template-columns: 1fr; }
  .app-inner > section.s-block--fixed-banner .banner--fixed { border-radius: 22px; }
  .app-inner > section.s-block--fixed-banner .banner--fixed img { aspect-ratio: 4 / 5; }
  img[src*="c16db6d6"] { content: url("https://cdn.files.salla.network/homepage/1931380052/5e7c2472-e3f2-41c1-a0e8-e4c01e5f8111-original.webp"); }
  img[src*="e1dca5f8"] { content: url("https://cdn.files.salla.network/homepage/1931380052/e3ccac1f-bc08-4420-8530-78d6110c1e0a-original.webp"); }
}
/* 23-ب) ضبط نهائي */
.trf-p { font-size: 17px !important; line-height: 1.6 !important; }
.trc-frame iframe { height: 430px; }
@media (max-width: 767px) { .trc-frame { padding: 0; border-radius: 22px; } .trc-frame iframe { border-radius: 22px; height: 440px; } }
/* ---------- 24) مربعات «خدماتنا.» بأسلوب Apple الفاتح (Traveler.sa فقط) ---------- */
.rehla-component-3 .grid > a > div { background: #F5F2EC; box-shadow: none !important; }
.rehla-component-3 .grid > a:hover > div { box-shadow: 0 18px 40px rgba(16, 43, 76, .12) !important; }
.rehla-component-3 .bg-black\/50 { background: none !important; }
.rehla-component-3 .grid > a .absolute.bottom-0 > div {
  justify-content: flex-start !important;
  padding: 30px 22px 0 !important;
  color: var(--tr-navy) !important;
}
.rehla-component-3 h4 {
  color: var(--tr-navy) !important;
  -webkit-text-fill-color: var(--tr-navy);
  text-shadow: none !important;
  font-size: clamp(1.1rem, 1.55vw, 1.5rem) !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  padding: 0 0 6px !important;
}
.rehla-component-3 p {
  color: #6E6E73 !important;
  -webkit-text-fill-color: #6E6E73;
  font-size: 14px !important;
  line-height: 1.5 !important;
  max-width: 22em;
}
.rehla-component-3 .grid > a .absolute.bottom-0 > div::after {
  content: "اكتشف \2039";
  margin-top: 10px;
  font-size: 14px;
  font-weight: 500;
  color: var(--tr-gold);
  transition: opacity .3s ease;
}
@media (max-width: 767px) {
  .rehla-component-3 .grid > a .absolute.bottom-0 > div { padding: 16px 10px 0 !important; }
  .rehla-component-3 h4 { font-size: 14.5px !important; padding-bottom: 3px !important; }
  .rehla-component-3 p { font-size: 11px !important; line-height: 1.4 !important; }
  .rehla-component-3 .grid > a .absolute.bottom-0 > div::after { display: none; }
}

/* ---------- 25) مربع الحجز الموحد (TC-SEARCH-BOX) بهوية Traveler.sa ---------- */
#tc-sb { margin: 28px auto 0 !important; }
#tc-sb .sb-title { font-weight: 600 !important; letter-spacing: -.01em; }
#tc-sb input[type=radio], #tc-sb input[type=checkbox] { accent-color: var(--tr-navy); }
#tc-sb .sb-tab.on { box-shadow: inset 0 -2px 0 var(--tr-gold); }

/* ---------- 26) محفظة العميل في شريط الدفع بالفوتر: أيقونة سلة الأصلية mahally_customer_wallet_mini.png ترجع 404،
   فنعرض بدلها أيقونة المحفظة الرسمية من cdn سلة (customer_wallet_mini.png) ---------- */
footer img[src*="mahally_customer_wallet"] {
  content: url("https://cdn.salla.network/images/payment/customer_wallet_mini.png?v=2.0.5");
  object-fit: contain;
}

/* ===== [TR-HERO-TEXT v1.1] بنر رئيسي: إطار شبه شفاف + خطوط صغيرة فاخرة (Traveler.sa) ===== */
.rehla-slider .rehla-slides-text>.relative.z-30{background:rgba(11,31,56,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:26px 36px 28px!important;max-width:600px!important;margin-inline:auto;gap:6px!important;box-shadow:0 18px 48px rgba(0,0,0,.28)}
.rehla-slider .rehla-sliders-title{font-size:36px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important;text-shadow:0 2px 12px rgba(0,0,0,.35)}
.rehla-slider .rehla-sliders-description{width:100%!important;max-width:480px;margin-inline:auto!important;font-size:16px!important;font-weight:400!important;line-height:1.85!important;color:rgba(255,255,255,.86)!important;opacity:1!important}
.rehla-slider .rehla-slide-button{font-size:14px!important;padding:8px 28px!important;margin-top:6px!important;letter-spacing:0!important}
@media (max-width:767px){.rehla-slider .rehla-slides-text>.relative.z-30{padding:16px 18px 18px!important;border-radius:16px}.rehla-slider .rehla-sliders-title{font-size:22px!important}.rehla-slider .rehla-sliders-description{font-size:13.5px!important;line-height:1.75!important}.rehla-slider .rehla-slide-button{font-size:13px!important;padding:7px 20px!important}}
/* ===== [TR-HERO-TEXT v1.1] نهاية ===== */
:root{--tr-cb:#102B4C;}
/* [TR-CHECKBOX-FIX v1] إظهار مربعات الاختيار المتعدد وعلامة الصح في خيارات المنتج — 2026-10-01 */
salla-product-options input[type="checkbox"],
.s-product-options-wrapper input[type="checkbox"],
form.product-form input[type="checkbox"]{
  -webkit-appearance:none !important; appearance:none !important;
  width:22px !important; height:22px !important; min-width:22px !important;
  border:2px solid var(--tr-cb, #9551af) !important; border-radius:6px !important;
  background-color:#fff !important; background-image:none !important;
  cursor:pointer !important; opacity:1 !important; flex-shrink:0;
  transition:background-color .15s ease, border-color .15s ease;
}
salla-product-options input[type="checkbox"]:checked,
.s-product-options-wrapper input[type="checkbox"]:checked,
form.product-form input[type="checkbox"]:checked{
  background-color:var(--tr-cb, #9551af) !important;
  border-color:var(--tr-cb, #9551af) !important;
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e") !important;
  background-size:100% 100% !important; background-position:center !important; background-repeat:no-repeat !important;
}
salla-product-options input[type="checkbox"]:focus-visible,
.s-product-options-wrapper input[type="checkbox"]:focus-visible{
  outline:2px solid var(--tr-cb, #9551af) !important; outline-offset:2px;
}
/* ===== [TR-FOOTER v2.0] بداية: فوتر Traveler.sa كحلي داكن بأعمدة محاذاة يمين 2026-10-01 ===== */
footer.store-footer{background:linear-gradient(180deg,#102B4C 0%,#0B1F38 100%) !important;border-top:3px solid #917A55 !important;text-align:start !important;margin-top:72px !important}
footer.store-footer > div{padding:56px 24px 0 !important}
footer.store-footer .container{max-width:1180px !important}
footer.store-footer .container > div:first-child{justify-content:flex-start !important}
footer.store-footer .container > div:first-child a{width:auto !important}
footer.store-footer .container > div:first-child img{width:168px !important;height:auto !important;content:url("data:image/webp;base64,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") !important;filter:none !important;opacity:1}
footer.store-footer .grid{grid-template-columns:1.35fr 1.35fr 1fr !important;gap:56px !important;padding:30px 0 44px !important;text-align:start !important;align-items:start}
footer.store-footer .grid span,footer.store-footer .grid p,footer.store-footer .grid a,footer.store-footer .grid li{color:#C3CCD9 !important}
footer.store-footer .grid h3{color:#FFFFFF !important;font-size:17px !important;font-weight:700 !important;line-height:1.5 !important;letter-spacing:0 !important;margin:0 0 18px !important;padding-bottom:12px;position:relative}
footer.store-footer .grid h3::after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:34px;height:2px;background:#917A55;border-radius:2px}
footer.store-footer .grid > div:first-child > span{display:block;width:100% !important;letter-spacing:0 !important}
footer.store-footer .grid > div:first-child p{font-size:14.5px !important;line-height:1.95 !important;font-weight:400 !important;margin:0 !important}
footer.store-footer .grid > div:first-child ul{justify-content:flex-start !important;flex-wrap:wrap;gap:10px;margin:22px 0 0 !important}
footer.store-footer .grid > div:first-child ul li{margin:0 !important}
footer.store-footer a.social-link{width:40px !important;height:40px !important;display:inline-flex !important;align-items:center;justify-content:center;border-radius:50% !important;border:1px solid rgba(255,255,255,.2) !important;background:rgba(255,255,255,.04) !important;color:#FFFFFF !important;transition:background .2s ease,border-color .2s ease,transform .2s ease}
footer.store-footer a.social-link i{color:#FFFFFF !important;font-size:16px}
footer.store-footer a.social-link:hover{background:#917A55 !important;border-color:#917A55 !important;transform:translateY(-2px)}
footer.store-footer .grid > div:nth-child(2){justify-content:flex-start !important;display:block !important}
footer.store-footer .grid > div:nth-child(2) ul{columns:2;column-gap:36px}
footer.store-footer .grid > div:nth-child(2) ul h3{column-span:all}
footer.store-footer .grid > div:nth-child(2) ul li{break-inside:avoid;padding:6px 0 !important;font-size:14.5px !important;line-height:1.7 !important}
footer.store-footer .grid > div:nth-child(2) ul li a{transition:color .2s ease,padding .2s ease}
footer.store-footer .grid a:hover{color:#C9B48A !important}
footer.store-footer .grid > div:nth-child(2) ul li a:hover{padding-inline-start:4px}
footer.store-footer salla-contacts .s-contacts-list{align-items:flex-start !important;gap:12px}
footer.store-footer salla-contacts .s-contacts-item{display:flex !important;align-items:center;gap:12px;margin:0 !important;font-size:15px !important}
footer.store-footer salla-contacts .s-contacts-icon{width:40px !important;height:40px !important;display:inline-flex !important;align-items:center;justify-content:center;border-radius:50% !important;border:1px solid rgba(255,255,255,.2) !important;background:rgba(255,255,255,.04) !important;margin:0 !important}
footer.store-footer salla-contacts .s-contacts-icon svg{fill:#C9B48A !important;width:16px;height:16px}
footer.store-footer salla-contacts .unicode{color:#FFFFFF !important;direction:ltr;unicode-bidi:embed;font-weight:500 !important}
footer.store-footer salla-contacts .s-contacts-item:hover .s-contacts-icon{background:#917A55 !important;border-color:#917A55 !important}
footer.store-footer salla-contacts .s-contacts-item:hover .s-contacts-icon svg{fill:#FFFFFF !important}
footer.store-footer .rehla-payment{border-top:1px solid rgba(255,255,255,.12);padding-top:26px}
footer.store-footer .rehla-payment li{border-radius:8px !important;box-shadow:none !important}
footer.store-footer .container > div:last-child{margin:0 !important;padding:4px 0 26px}
footer.store-footer .container > div:last-child *{color:#8E9BB0 !important;font-size:13px !important;font-weight:400 !important;letter-spacing:0 !important}
@media (max-width:1023px){footer.store-footer .grid{grid-template-columns:1fr 1fr !important;gap:40px !important}footer.store-footer .grid > div:first-child{grid-column:1 / -1}}
@media (max-width:767px){footer.store-footer > div{padding:44px 20px 0 !important}footer.store-footer .grid{grid-template-columns:1fr !important;gap:34px !important;padding:24px 0 34px !important}}
/* ===== [TR-FOOTER v2.0] نهاية ===== */
/* ===== [TR-FOOTER-CONTACT v1] دمج أيقونتي الواتساب والجوال على رقم واحد 2026-10-01 ===== */
footer.store-footer salla-contacts .s-contacts-list{flex-direction:row !important;flex-wrap:wrap !important;align-items:center !important;column-gap:8px !important;row-gap:14px !important}
footer.store-footer salla-contacts .s-contacts-list > div{margin:0 !important}
footer.store-footer salla-contacts a[href*="wa.me"] .unicode,footer.store-footer salla-contacts a[href*="whatsapp"] .unicode{display:none !important}
footer.store-footer salla-contacts .s-contacts-list > div:has(a[href^="mailto"]){flex-basis:100% !important}
/* ===== [TR-FOOTER-CONTACT v1] نهاية ===== */
/* ===== [TV-SPLASH v1] شاشة الترحيب Traveler.sa — بداية ===== */
html:not(.tv-splash-off) body::before,html:not(.tv-splash-off) body::after{content:"";position:fixed;pointer-events:none;z-index:2147483647;background-repeat:no-repeat}
html:not(.tv-splash-off) body::before{left:0;top:0;right:auto;bottom:auto;width:100%;height:100%;opacity:1;background:#F9F8F5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2240 352'%3E%3Cg transform='translate(0 544) scale(1 -1)'%3E%3Cpath fill='%23102B4C' d='M185 542 c-69 0 -126 -1 -127 -1 -1 -1 -2 -42 0 -43 1 0 23 0 49 0%0A37 0 48 0 49 -1 2 -1 2 -11 2 -132 0 -109 1 -131 2 -132 2 -3 50 -3 53 -1 2 1%0A2 11 2 131 0 71 1 131 1 132 l1 3 48 0 c34 0 49 0 50 1 1 0 1 7 1 20 0 20 0%0A24 -4 24 -1 0 -58 -1 -127 -1z M1211 532 c-2 0 -3 -1 -3 -1 -1 -2 -1 -237 0%0A-274 l1 -25 25 -1 c21 0 26 0 27 1 1 2 2 299 0 300 0 1 -47 1 -50 0z M430 439%0Ac-5 0 -19 -4 -23 -6 -12 -6 -26 -19 -32 -30 -2 -4 -5 -7 -5 -7 -1 1 -2 7 -2%0A19 0 13 0 19 -1 20 -2 2 -47 2 -49 0 -2 -1 -2 -11 -2 -101 l0 -100 2 -2 c3 -1%0A50 -1 53 1 1 1 1 13 1 54 0 48 0 53 2 61 4 17 12 30 23 37 10 6 17 7 36 8 11%0A0 19 0 19 1 1 1 2 9 2 21 l0 21 -2 1 c-2 2 -15 3 -22 2z M557 437 c-20 -2 -25%0A-3 -34 -6 -6 -2 -12 -4 -14 -5 -2 -1 -5 -2 -7 -3 -4 0 -5 -2 -5 -5 3 -10 8%0A-25 11 -27 2 -2 2 -2 6 -1 23 8 38 11 59 11 27 1 42 -6 50 -21 2 -5 2 -6 2%0A-17 l1 -11 -33 -1 c-39 -1 -48 -2 -65 -7 -32 -9 -50 -27 -50 -53 0 -32 16 -53%0A50 -64 10 -4 50 -4 59 0 15 5 33 17 39 25 3 5 5 5 6 0 0 -7 3 -18 5 -20 1 -2%0A3 -2 21 -2 24 0 24 0 23 10 -1 4 -1 34 -2 67 0 56 0 60 -2 69 -8 36 -31 56%0A-73 62 -9 1 -36 1 -47 -1z m68 -113 c0 -1 1 -7 1 -17 1 -15 1 -16 -1 -22 -8%0A-21 -37 -32 -67 -26 -18 4 -25 10 -27 26 -1 16 9 29 32 36 7 3 55 5 62 3z%0AM1052 438 c-36 -2 -63 -15 -81 -37 -14 -17 -16 -22 -21 -51 -4 -19 -1 -50 5%0A-65 11 -26 30 -43 59 -54 15 -5 29 -7 55 -7 29 0 46 3 72 13 6 2 10 4 10 4 1%0A3 -8 30 -10 31 -1 1 -3 0 -6 -1 -16 -5 -42 -10 -57 -10 -40 0 -64 14 -71 41%0Al-2 9 2 1 c2 2 7 2 76 2 65 0 74 0 75 2 3 2 3 32 0 47 -6 27 -17 44 -39 59%0A-14 9 -23 12 -45 15 -10 2 -12 2 -22 1z m26 -41 c13 -4 18 -9 24 -23 3 -7 3%0A-10 3 -17 l1 -8 -50 -1 c-40 0 -50 0 -51 1 0 2 4 19 6 23 5 11 16 21 23 24 12%0A5 31 5 44 1z M1402 437 c-31 -4 -58 -21 -76 -48 -7 -10 -12 -25 -14 -43 -2%0A-15 0 -44 5 -57 10 -31 37 -54 74 -62 20 -5 67 -5 82 -1 2 1 5 2 7 2 3 0 30 9%0A33 11 4 3 4 3 -2 19 -6 15 -6 15 -13 13 -24 -9 -57 -12 -80 -9 -26 5 -43 18%0A-48 40 -2 7 -2 8 -1 10 2 1 11 1 76 1 70 0 74 0 76 2 2 1 2 2 2 21 0 19 0 25%0A-5 41 -14 42 -60 66 -116 60z m33 -39 c17 -3 26 -11 32 -28 2 -8 3 -21 1 -22%0A-1 0 -23 -1 -49 -1 -53 0 -52 0 -50 6 4 19 10 31 21 39 9 7 28 10 45 6z M1681%0A436 c-22 -2 -45 -17 -55 -37 -2 -3 -4 -5 -5 -5 0 0 -1 7 -1 17 -1 11 -1 19 -2%0A20 -2 1 -43 2 -46 0 -2 -1 -2 -3 -2 -99 0 -87 0 -98 2 -100 1 -2 1 -2 25 -2%0A18 0 25 0 26 1 1 1 1 14 1 52 0 50 0 51 2 62 6 23 14 33 36 41 7 2 8 2 26 2%0Al19 1 0 10 c1 22 1 35 -1 36 -2 1 -15 2 -25 1z M701 435 c-2 -1 -1 -4 3 -12 3%0A-7 8 -19 12 -29 1 -4 3 -8 10 -23 2 -4 6 -14 10 -24 2 -6 5 -13 7 -16 5 -10%0A12 -27 15 -36 5 -11 9 -22 14 -31 2 -5 6 -14 9 -21 2 -6 5 -12 6 -13 1 0 15 0%0A31 0 32 0 32 0 35 8 0 2 2 6 4 10 2 4 3 7 3 7 0 1 1 4 3 8 2 3 4 9 5 12 4 9%0A15 37 18 44 1 2 4 8 6 15 2 6 9 21 14 33 5 12 10 24 11 25 0 1 2 7 5 13 8 18%0A12 29 12 30 -1 2 -53 1 -55 0 -1 -1 -2 -3 -3 -5 -1 -5 -9 -27 -12 -33 -4 -10%0A-11 -29 -11 -30 0 -1 -1 -3 -2 -5 -1 -3 -3 -6 -3 -8 -1 -3 -4 -12 -7 -20 -3%0A-9 -8 -20 -9 -24 -2 -5 -6 -14 -8 -21 -3 -6 -5 -12 -6 -12 0 0 -1 2 -2 4 -1 3%0A-4 9 -6 15 -10 25 -23 61 -26 71 -2 3 -7 17 -12 30 0 2 -2 6 -4 10 -3 9 -7 19%0A-8 23 -2 6 -2 6 -32 6 -14 0 -27 0 -27 -1z'/%3E%3Cpath fill='%23917A55' d='M1822 353 c-19 -3 -31 -11 -35 -24 -4 -13 -1 -23 9 -33 7 -8 12 -9%0A31 -14 11 -2 22 -6 26 -10 9 -8 8 -19 -2 -26 -9 -5 -33 -4 -51 3 -11 4 -11 4%0A-14 -3 -4 -7 -3 -8 6 -13 15 -8 46 -11 62 -7 18 5 29 19 29 36 0 17 -12 28%0A-40 38 -23 7 -28 9 -31 13 -6 7 -3 16 7 20 6 3 24 2 38 -1 14 -4 13 -4 17 3 4%0A7 4 8 0 10 -11 7 -34 10 -52 8z M1945 351 c-13 -3 -28 -8 -31 -11 -1 -1 -1 -2%0A1 -5 1 -2 2 -5 2 -5 0 -4 3 -4 11 -2 36 12 58 6 60 -18 0 -10 1 -10 -21 -10%0A-25 0 -37 -3 -49 -11 -21 -13 -22 -43 -3 -57 19 -12 52 -10 69 5 5 4 7 4 6 -2%0A0 -6 1 -7 12 -7 6 0 9 0 10 1 2 3 3 74 1 85 -3 19 -12 30 -31 36 -8 2 -25 3%0A-37 1z m43 -78 c0 -11 -1 -15 -9 -23 -7 -8 -23 -12 -33 -10 -20 4 -26 31 -9%0A39 9 4 15 5 33 5 l18 0 0 -11z M1726 259 c-17 -9 -12 -34 8 -35 19 -1 28 21%0A13 33 -5 4 -14 5 -21 2z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center calc(50% - 3.2vmin);background-size:min(64vw,340px) auto;animation:tvOut .5s ease 2.2s forwards}
html:not(.tv-splash-off) body::after{opacity:1;right:auto;bottom:auto;left:50%;top:calc(50% - 3.2vmin + min(5.03vw,26.7px));width:min(64vw,340px);height:min(5.49vw,29.1px);transform:translateX(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 352 2240 192' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g'%3E%3Cstop offset='0' stop-color='%23917A55' stop-opacity='.45'/%3E%3Cstop offset='.5' stop-color='%23917A55'/%3E%3Cstop offset='1' stop-color='%23917A55' stop-opacity='.45'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(0 544) scale(1 -1)'%3E%3Cpath fill='url(%23g)' d='M985 155 c-4 0 -23 -1 -43 -2 -20 0 -44 -1 -52 -2 -9 -1 -26 -1 -38%0A-2 -21 -1 -32 -2 -72 -5 -37 -2 -46 -3 -54 -4 -5 -1 -17 -2 -28 -3 -11 -1 -21%0A-2 -23 -3 -3 -1 -7 -1 -10 -1 -3 0 -10 -1 -16 -2 -7 0 -16 -1 -21 -2 -5 -1%0A-13 -2 -18 -2 -5 -1 -15 -3 -22 -3 -37 -5 -57 -7 -69 -9 -25 -5 -34 -6 -41 -7%0A-4 0 -10 -1 -13 -1 -4 -1 -9 -2 -12 -2 -4 -1 -9 -2 -12 -3 -4 0 -9 -1 -13 -2%0A-4 0 -9 -1 -11 -2 -3 0 -8 -1 -12 -1 -4 -1 -9 -2 -12 -3 -2 0 -6 -1 -8 -1 -1%0A0 -5 -1 -8 -2 -2 0 -8 -1 -11 -2 -4 -1 -9 -2 -10 -2 -2 -1 -7 -1 -12 -2 -5 -1%0A-11 -2 -15 -2 -8 -2 -21 -5 -31 -7 -4 0 -14 -2 -23 -4 -9 -2 -18 -4 -21 -4 -3%0A-1 -6 -1 -6 -2 -1 0 -4 -1 -7 -2 -7 -1 -22 -5 -42 -10 -9 -2 -18 -4 -20 -4 -3%0A-1 -7 -2 -9 -3 -2 0 -6 -1 -9 -2 -3 0 -7 -2 -10 -2 -2 -1 -6 -2 -7 -2 -2 0 -5%0A-1 -6 -1 -2 -1 -6 -2 -9 -3 -2 0 -7 -1 -10 -2 -3 -1 -8 -2 -11 -3 -3 0 -8 -1%0A-10 -2 -2 -1 -6 -2 -8 -2 -3 -1 -8 -2 -11 -3 -4 -1 -10 -2 -12 -3 -2 -1 -7 -2%0A-11 -3 -4 -1 -8 -2 -10 -3 -3 0 -6 -1 -8 -2 -3 -1 -6 -2 -7 -2 -1 0 -4 -1 -6%0A-3 -6 -3 -4 -5 4 -3 4 1 8 2 9 2 1 0 3 1 5 1 2 1 6 2 10 2 3 1 8 2 9 3 2 0 5%0A1 7 1 2 0 5 1 8 2 3 1 6 2 8 2 2 0 5 1 8 2 3 1 6 2 8 2 2 0 5 1 8 2 3 1 7 2 8%0A2 2 0 7 1 11 2 7 2 13 3 24 5 4 1 9 2 12 3 4 1 8 2 9 2 2 0 7 1 10 2 4 1 13 3%0A20 4 6 1 20 4 31 6 10 1 24 3 29 4 5 1 13 2 17 2 4 1 10 2 13 3 4 0 8 1 10 1%0A1 1 6 1 11 2 8 1 24 4 51 9 8 1 19 3 25 4 5 0 13 1 18 2 11 2 38 6 49 7 4 1%0A17 3 27 4 10 1 24 3 30 4 6 1 16 2 21 3 4 0 11 1 14 1 2 1 14 2 25 3 11 0 23%0A2 27 2 3 0 9 1 13 1 4 0 16 1 27 2 11 1 30 3 42 4 22 1 35 2 54 4 6 1 19 1 30%0A2 11 1 26 2 35 3 8 0 18 1 23 1 5 0 17 1 27 1 10 1 31 2 47 3 15 0 43 2 62 2%0A47 2 282 2 325 0 17 -1 44 -2 60 -2 16 -1 35 -1 41 -2 7 -1 22 -1 34 -2 12 -1%0A29 -2 38 -3 43 -3 71 -5 110 -8 8 -1 21 -2 28 -2 7 -1 21 -2 31 -2 52 -4 63%0A-6 91 -10 6 0 17 -2 25 -3 8 -1 18 -2 22 -3 20 -3 28 -4 39 -5 27 -4 53 -8 67%0A-10 4 -1 14 -3 22 -4 8 -1 18 -3 22 -4 3 0 11 -2 17 -2 6 -1 15 -3 22 -4 6 -1%0A15 -3 21 -3 15 -3 30 -5 37 -7 3 0 8 -1 11 -2 2 0 10 -1 16 -3 6 -1 16 -3 23%0A-4 25 -4 53 -10 72 -15 4 -1 9 -2 10 -2 1 0 5 -1 8 -2 3 -1 7 -2 9 -2 1 0 5%0A-1 8 -2 3 -1 8 -2 9 -2 2 0 6 -1 9 -2 3 -1 7 -2 8 -2 2 0 6 -1 8 -1 5 -2 10%0A-2 10 -1 1 1 -6 5 -15 7 -3 1 -6 2 -7 3 -2 0 -6 2 -9 3 -3 0 -9 2 -12 3 -4 1%0A-10 2 -12 3 -3 1 -8 2 -12 3 -10 3 -20 5 -26 6 -3 1 -7 2 -9 2 -2 1 -5 2 -6 2%0A-2 0 -6 1 -9 2 -4 1 -11 3 -17 4 -6 2 -16 4 -22 6 -7 1 -16 4 -20 4 -4 1 -10%0A3 -13 3 -21 5 -34 8 -52 12 -5 0 -11 2 -15 3 -4 0 -9 1 -12 2 -4 0 -8 1 -10 2%0A-5 1 -16 3 -30 5 -4 1 -10 2 -14 3 -4 0 -9 1 -12 2 -4 1 -13 2 -20 4 -8 1 -19%0A3 -23 3 -5 1 -12 2 -14 3 -2 0 -8 1 -12 2 -4 0 -10 1 -14 2 -4 0 -10 2 -13 2%0A-4 0 -11 2 -15 2 -7 2 -28 5 -43 7 -5 1 -11 1 -14 2 -20 3 -26 4 -38 6 -8 0%0A-19 2 -25 2 -6 1 -14 2 -19 3 -5 0 -19 2 -31 4 -13 1 -29 3 -35 4 -7 0 -17 1%0A-23 2 -7 0 -15 1 -18 1 -7 1 -16 2 -59 5 -8 0 -26 1 -40 2 -15 1 -30 1 -33 2%0A-4 0 -20 1 -35 2 -16 1 -37 1 -46 2 -16 1 -36 2 -98 4 -31 1 -218 1 -227 0z'/%3E%3C/g%3E%3C/svg%3E")!important;background-size:100% 100%!important;clip-path:inset(0 100% 0 0);animation:tvDraw 1.1s cubic-bezier(.65,0,.35,1) .35s forwards,tvOut .5s ease 2.2s forwards}
@keyframes tvDraw{to{clip-path:inset(0 0 0 0)}}
@keyframes tvOut{to{opacity:0;visibility:hidden}}
@media (prefers-reduced-motion:reduce){html:not(.tv-splash-off) body::after{clip-path:none;animation:tvOut .4s ease 1s forwards}html:not(.tv-splash-off) body::before{animation:tvOut .4s ease 1s forwards}}
/* ===== [TV-SPLASH v1] نهاية ===== */