:root {
  --rehla-ivory: #F7F4EC;
  --rehla-sage: #899B83;
  --rehla-sage-strong: #60735A;
  --rehla-brown: #795C46;
  --rehla-sand: #DDD0BB;
  --rehla-olive: #414D3B;
  --rehla-white: #FFFFFF;
  --cream: var(--rehla-ivory);
  --paper: var(--rehla-white);
  --ink: var(--rehla-olive);
  --muted: #5D594F;
  --forest: var(--rehla-sage-strong);
  --forest-dark: var(--rehla-olive);
  --sage: var(--rehla-sage);
  --gold: var(--rehla-brown);
  --line: var(--rehla-sand);
  --shadow: 0 16px 42px rgba(65, 77, 59, .10);
  --serif: "Cormorant Garamond", "Playfair Display", Georgia, serif;
  --sans: "DM Sans", Inter, ui-sans-serif, system-ui, sans-serif;
}

body.rehla-earth {
  --cream: var(--rehla-ivory);
  --paper: var(--rehla-white);
  --ink: var(--rehla-olive);
  --muted: #5D594F;
  --forest: var(--rehla-sage-strong);
  --forest-dark: var(--rehla-olive);
  --sage: var(--rehla-sage);
  --gold: var(--rehla-brown);
  --line: var(--rehla-sand);
  --shadow: 0 16px 42px rgba(65, 77, 59, .10);
  --serif: "Cormorant Garamond", "Playfair Display", Georgia, serif;
  --sans: "DM Sans", Inter, ui-sans-serif, system-ui, sans-serif;
  background: var(--rehla-ivory);
  color: var(--rehla-olive);
  font-family: var(--sans);
}

body.rehla-earth :is(h1, h2, h3, h4) {
  font-family: var(--serif);
}

body.rehla-earth a {
  text-underline-offset: .18em;
}

body.rehla-earth :focus-visible {
  outline: 3px solid var(--rehla-sage-strong);
  outline-offset: 3px;
}

body.rehla-earth .site-header {
  background: rgba(247, 244, 236, .97);
  border-bottom-color: rgba(65, 77, 59, .14);
  box-shadow: 0 5px 20px rgba(65, 77, 59, .045);
}

body.rehla-earth .announce {
  background: var(--rehla-olive);
  color: var(--rehla-ivory);
}

body.rehla-earth .announce span,
body.rehla-earth .announce-admin {
  color: var(--rehla-sand);
}

body.rehla-earth .announce-admin:hover {
  color: var(--rehla-white);
}

body.rehla-earth .primary-nav > a {
  color: var(--rehla-olive);
  transition: color .24s ease;
}

body.rehla-earth .primary-nav > a:hover,
body.rehla-earth .primary-nav > a.active {
  color: var(--rehla-brown);
}

body.rehla-earth .primary-nav > a.active {
  text-decoration: underline;
  text-decoration-color: var(--rehla-sage);
  text-decoration-thickness: 2px;
  text-underline-offset: 8px;
}

body.rehla-earth .nav-cart,
body.rehla-earth .theme-toggle {
  color: var(--rehla-olive);
  border-color: rgba(65, 77, 59, .26);
}

body.rehla-earth .cart-badge {
  background: var(--rehla-brown);
  color: var(--rehla-white);
}

body.rehla-earth .language-switch {
  border-color: var(--rehla-sand);
  background: rgba(255, 255, 255, .55);
}

body.rehla-earth .language-switch a {
  color: var(--rehla-olive);
}

body.rehla-earth .language-switch a.selected {
  background: var(--rehla-sage);
  color: var(--rehla-olive);
}

body.rehla-earth .menu-toggle span {
  background: var(--rehla-olive);
}

body.rehla-earth .hero {
  position: relative;
  min-height: 610px;
  overflow: hidden;
  background: var(--rehla-ivory);
  color: var(--rehla-olive);
}

body.rehla-earth .hero-bg {
  inset: 28px 5% 28px 53%;
  overflow: hidden;
  border-radius: 22px;
  background: var(--rehla-sand);
}

body.rehla-earth .hero-bg__layer {
  border-radius: inherit;
  background-position: center;
}

body.rehla-earth .hero-veil {
  inset: 28px 5% 28px 53%;
  border-radius: 22px;
  background: linear-gradient(105deg, rgba(65, 77, 59, .14), rgba(65, 77, 59, .02));
}

body.rehla-earth .hero .hero-inner {
  width: min(45%, 690px);
  margin-inline-start: 5%;
  padding: 100px 0 110px;
  color: var(--rehla-olive);
}

body.rehla-earth .hero .light-eyebrow,
body.rehla-earth .hero .hero-inner h1 {
  color: var(--rehla-brown);
}

body.rehla-earth .hero .hero-inner > p {
  max-width: 570px;
  color: var(--rehla-olive);
}

body.rehla-earth .hero .hero-mark {
  color: var(--rehla-brown);
}

body.rehla-earth .hero .button-light,
body.rehla-earth .closing-band .button-light {
  border: 1px solid var(--rehla-brown);
  background: var(--rehla-brown);
  color: var(--rehla-white);
  box-shadow: 0 8px 20px rgba(121, 92, 70, .16);
}

body.rehla-earth .hero .button-outline-light {
  border-color: var(--rehla-sage-strong);
  background: rgba(255, 255, 255, .52);
  color: var(--rehla-olive);
}

body.rehla-earth .hero-3d__card {
  border: 1px solid rgba(221, 208, 187, .75);
  box-shadow: 0 20px 44px rgba(65, 77, 59, .20);
}

html[dir="rtl"] body.rehla-earth .hero-bg,
html[dir="rtl"] body.rehla-earth .hero-veil {
  right: 53%;
  left: 5%;
}

body.rehla-earth .page-hero {
  background: var(--rehla-ivory);
}

body.rehla-earth .page-hero h1,
body.rehla-earth .page-hero h2 {
  color: var(--rehla-brown);
}

body.rehla-earth .page-hero p,
body.rehla-earth .section-heading > p {
  color: var(--muted);
}

body.rehla-earth .eyebrow {
  color: var(--rehla-sage-strong);
}

body.rehla-earth .news-card__source,
body.rehla-earth .science-explorer__caveat,
body.rehla-earth .article-engagement-bar .stat-suffix {
  color: var(--muted);
}

body.rehla-earth .text-link {
  color: var(--rehla-brown);
  border-bottom-color: rgba(121, 92, 70, .38);
}

body.rehla-earth .text-link:hover {
  color: var(--rehla-olive);
}

body.rehla-earth .values-section,
body.rehla-earth .journey-planner,
body.rehla-earth .science-explorer,
body.rehla-earth .company-contact,
body.rehla-earth .founder-values,
body.rehla-earth .social-section,
body.rehla-earth .recognition-section {
  background: #E9EDE4;
}

body.rehla-earth .split-feature,
body.rehla-earth .article-preview,
body.rehla-earth .rehla-journal,
body.rehla-earth .news-section,
body.rehla-earth .videos-section,
body.rehla-earth .rss-section {
  background: var(--rehla-ivory);
}

body.rehla-earth .closing-band {
  background: var(--rehla-olive);
  color: var(--rehla-ivory);
}

body.rehla-earth .rx-badge,
body.rehla-earth .rx-card-ic {
  background: rgba(137, 155, 131, .16);
  border-color: rgba(102, 121, 97, .28);
  box-shadow: 0 7px 18px rgba(65, 77, 59, .08);
}

body.rehla-earth .rx-ic {
  color: var(--rehla-sage-strong);
  --rx-accent: var(--rehla-brown);
}

body.rehla-earth .rx-badge--light {
  background: rgba(247, 244, 236, .14);
  border-color: rgba(221, 208, 187, .55);
}

body.rehla-earth .rx-badge--light .rx-ic,
body.rehla-earth .rx-ic--light {
  color: var(--rehla-ivory);
  --rx-accent: var(--rehla-sand);
}

body.rehla-earth .product-card,
body.rehla-earth .article-card,
body.rehla-earth .news-card,
body.rehla-earth .rss-card,
body.rehla-earth .recognition-card,
body.rehla-earth .video-card,
body.rehla-earth .value-grid article,
body.rehla-earth .affiliate-grid article,
body.rehla-earth .science-explorer__items details,
body.rehla-earth .journey-planner__questions,
body.rehla-earth .journey-planner__form,
body.rehla-earth .journey-planner__results {
  border-color: rgba(221, 208, 187, .82);
  background: var(--rehla-white);
  box-shadow: 0 10px 28px rgba(65, 77, 59, .07);
}

body.rehla-earth .product-card,
body.rehla-earth .article-card,
body.rehla-earth .news-card,
body.rehla-earth .video-card,
body.rehla-earth .recognition-card {
  border-radius: 14px;
}

body.rehla-earth .product-card:hover,
body.rehla-earth .article-card:hover,
body.rehla-earth .news-card:hover {
  border-color: rgba(102, 121, 97, .46);
  box-shadow: 0 16px 34px rgba(65, 77, 59, .12);
}

body.rehla-earth .product-info h3,
body.rehla-earth .article-info h3,
body.rehla-earth .news-card h3,
body.rehla-earth .rss-card h3,
body.rehla-earth .video-card h2,
body.rehla-earth .recognition-card h3,
body.rehla-earth .value-grid h3,
body.rehla-earth .section-heading h2,
body.rehla-earth .intro-grid h2,
body.rehla-earth .split-copy h2,
body.rehla-earth .contact-copy h2,
body.rehla-earth .founder-story h2,
body.rehla-earth .science-explorer__items summary {
  color: var(--rehla-brown);
}

body.rehla-earth .product-info p,
body.rehla-earth .article-info p,
body.rehla-earth .news-card p,
body.rehla-earth .rss-card p,
body.rehla-earth .recognition-card p,
body.rehla-earth .value-grid p,
body.rehla-earth .lead,
body.rehla-earth .split-copy > p,
body.rehla-earth .founder-story p,
body.rehla-earth .contact-copy p,
body.rehla-earth .contact-details,
body.rehla-earth .catalogue-note {
  color: var(--muted);
}

body.rehla-earth .product-image,
body.rehla-earth .article-image,
body.rehla-earth .news-card__image,
body.rehla-earth .article-archive-thumb,
body.rehla-earth .gallery-main {
  background: var(--rehla-sand);
}

body.rehla-earth .price-row strong,
body.rehla-earth .product-meta .price,
body.rehla-earth .summary-row.total {
  color: var(--rehla-brown);
}

body.rehla-earth .button-dark,
body.rehla-earth .btn-add,
body.rehla-earth .planner-kit-actions .button-dark {
  border-color: var(--rehla-brown);
  background: var(--rehla-brown);
  color: var(--rehla-white);
  box-shadow: 0 7px 18px rgba(121, 92, 70, .13);
}

body.rehla-earth .btn-add,
body.rehla-earth .product-tags button.active,
body.rehla-earth .product-card__actions button:hover,
body.rehla-earth .product-card__actions button.is-selected,
body.rehla-earth .planner-budget-field input[type="range"] {
  background-color: var(--rehla-sage-strong);
  border-color: var(--rehla-sage-strong);
  accent-color: var(--rehla-sage-strong);
  color: var(--rehla-white);
}

body.rehla-earth .button-outline,
body.rehla-earth .button-outline-light {
  border-color: var(--rehla-sage-strong);
  color: var(--rehla-olive);
}

body.rehla-earth :is(.button-dark, .button-light, .button-outline, .button-outline-light, .btn-add, .product-card__actions button, .shop-toolbar button, .shop-toolbar select, .article-archive__search button, .video-stat-like) {
  transition: background-color .24s ease, border-color .24s ease, color .24s ease, box-shadow .24s ease, transform .24s ease;
}

body.rehla-earth :is(.button-dark, .button-light, .button-outline, .button-outline-light, .btn-add, .product-card__actions button, .shop-toolbar button, .shop-toolbar select, .article-archive__search button, .video-stat-like):hover {
  transform: translateY(-1px);
}

body.rehla-earth .product-tags button,
body.rehla-earth .product-card__actions button,
body.rehla-earth .shop-toolbar button,
body.rehla-earth .shop-toolbar select,
body.rehla-earth .sort-field select {
  border-color: var(--rehla-sand);
  background-color: var(--rehla-white);
  color: var(--rehla-olive);
}

body.rehla-earth .product-tags button.active,
body.rehla-earth .article-archive__search button {
  border-color: var(--rehla-brown);
  background: var(--rehla-brown);
  color: var(--rehla-white);
}

body.rehla-earth .stock-pill,
body.rehla-earth .badge-soft,
body.rehla-earth .affiliate-perks span {
  border-color: rgba(102, 121, 97, .32);
  background: #E9EDE4;
  color: var(--rehla-olive);
}

body.rehla-earth .product-info-block,
body.rehla-earth .chip-note,
body.rehla-earth .planner-advisor-answer,
body.rehla-earth .product-compare-dialog th {
  border-color: var(--rehla-sand);
  background: #F1EBDD;
  color: var(--rehla-olive);
}

body.rehla-earth .field input,
body.rehla-earth .field select,
body.rehla-earth .field textarea,
body.rehla-earth .search-field,
body.rehla-earth .team-comment-form input,
body.rehla-earth .team-comment-form textarea,
body.rehla-earth .planner-field select,
body.rehla-earth .planner-field input[type="number"],
body.rehla-earth .sort-field select {
  border-color: var(--rehla-sand);
  background: var(--rehla-white);
  color: var(--rehla-olive);
}

body.rehla-earth :is(.field input, .field select, .field textarea, .search-field, .team-comment-form input, .team-comment-form textarea, .planner-field select, .planner-field input[type="number"], .sort-field select):focus {
  border-color: var(--rehla-sage-strong);
  box-shadow: 0 0 0 3px rgba(102, 121, 97, .16);
}

body.rehla-earth .field label,
body.rehla-earth .planner-field label,
body.rehla-earth .team-comment-form label {
  color: var(--rehla-olive);
}

body.rehla-earth .stock-pill.is-unavailable,
body.rehla-earth .comment-status--error,
body.rehla-earth .partner-notice--error {
  border-color: #D8B9AC;
  background: #F4E6DF;
  color: #744331;
}

body.rehla-earth .stock-pill.is-available,
body.rehla-earth .comment-status,
body.rehla-earth .partner-notice {
  border-color: rgba(102, 121, 97, .28);
  background: #E9EDE4;
  color: var(--rehla-olive);
}

body.rehla-earth .journey-planner__intro h2,
body.rehla-earth .journey-planner__questions h3,
body.rehla-earth .journey-planner__form h3,
body.rehla-earth .journey-planner__results h3,
body.rehla-earth .product-quick-dialog__head h2,
body.rehla-earth .product-compare-dialog__head h2,
body.rehla-earth .product-info-block h2 {
  color: var(--rehla-brown);
}

body.rehla-earth .journey-planner__questions,
body.rehla-earth .journey-planner__form,
body.rehla-earth .journey-planner__results {
  border-radius: 14px;
}

body.rehla-earth .question-chips button {
  border-color: var(--rehla-sand);
  background: var(--rehla-ivory);
  color: var(--rehla-olive);
}

body.rehla-earth .question-chips button:hover {
  border-color: var(--rehla-sage-strong);
  background: #E9EDE4;
}

body.rehla-earth .video-engagement,
body.rehla-earth .article-engagement-bar {
  border-color: var(--rehla-sand);
  background: #F1EBDD;
  color: var(--rehla-olive);
}

body.rehla-earth .video-stat-like,
body.rehla-earth .article-stat-like {
  color: var(--rehla-brown);
}

body.rehla-earth .video-stat-like.is-liked,
body.rehla-earth .article-stat-like.is-liked {
  color: #7A3E34;
}

body.rehla-earth .cart-drawer__panel,
body.rehla-earth .rehla-chat-panel {
  border-color: var(--rehla-sand);
  background: var(--rehla-white);
  color: var(--rehla-olive);
}

body.rehla-earth .cart-drawer__header,
body.rehla-earth .rehla-chat-head {
  border-color: var(--rehla-sand);
  background: var(--rehla-olive);
  color: var(--rehla-ivory);
}

body.rehla-earth .cart-drawer__header h2,
body.rehla-earth .rehla-chat-head b {
  color: var(--rehla-ivory);
}

body.rehla-earth .rehla-chat-head span,
body.rehla-earth .rehla-chat-note {
  color: var(--rehla-sand);
}

body.rehla-earth .rehla-chat-toggle,
body.rehla-earth .rehla-chat-form button,
body.rehla-earth .team-comment-form button {
  background: var(--rehla-brown);
  color: var(--rehla-white);
  box-shadow: 0 8px 20px rgba(65, 77, 59, .18);
}

body.rehla-earth .rehla-chat-msg.bot {
  border-color: var(--rehla-sand);
  background: #F1EBDD;
  color: var(--rehla-olive);
}

body.rehla-earth .rehla-chat-msg.user {
  background: var(--rehla-sage-strong);
  color: var(--rehla-white);
}

body.rehla-earth .rehla-chat-form {
  border-color: var(--rehla-sand);
  background: var(--rehla-white);
}

body.rehla-earth .cart-drawer__item-controls button,
body.rehla-earth .cart-drawer__close {
  border-color: var(--rehla-sand);
  background: var(--rehla-ivory);
  color: var(--rehla-olive);
}

body.rehla-earth .cart-drawer__notice,
body.rehla-earth .cart-drawer__remove {
  color: #744331;
}

body.rehla-earth .checkout-section p[style*="#7a867b"] {
  color: var(--muted) !important;
}

body.rehla-earth .team-comments {
  border-top-color: var(--rehla-sand);
}

body.rehla-earth .team-comment-card {
  border-color: var(--rehla-sand);
  background: rgba(255, 255, 255, .8);
}

body.rehla-earth .team-comment-card p {
  color: var(--muted);
}

body.rehla-earth .team-comment-form button {
  border: 0;
  border-radius: 8px;
  padding: 11px 16px;
}

body.rehla-earth .site-footer {
  background: var(--rehla-olive);
  color: var(--rehla-ivory);
}

body.rehla-earth .footer-main h2 {
  color: var(--rehla-sand);
}

body.rehla-earth .footer-main > div > a,
body.rehla-earth .footer-bottom,
body.rehla-earth .footer-bottom a {
  color: var(--rehla-ivory);
}

body.rehla-earth .footer-main > div > a:hover,
body.rehla-earth .footer-bottom a:hover {
  color: #E0C8A6;
}

body.rehla-earth .footer-bottom {
  border-top-color: rgba(221, 208, 187, .32);
}

html[data-theme="night"] body.rehla-earth {
  --rehla-ivory: #171B14;
  --rehla-white: #20251D;
  --rehla-olive: #F1EBDD;
  --rehla-brown: #D0B394;
  --rehla-sand: #4B5144;
  --rehla-sage: #84967D;
  --rehla-sage-strong: #A5B79D;
  --cream: var(--rehla-ivory);
  --paper: var(--rehla-white);
  --ink: var(--rehla-olive);
  --muted: #C5BBAA;
  --forest: var(--rehla-sage-strong);
  --forest-dark: #171B14;
  --sage: var(--rehla-sage);
  --gold: var(--rehla-brown);
  --line: var(--rehla-sand);
  --shadow: 0 18px 42px rgba(0, 0, 0, .24);
  color-scheme: dark;
}

html[data-theme="night"] body.rehla-earth {
  background: var(--rehla-ivory);
  color: var(--rehla-olive);
}

html[data-theme="night"] body.rehla-earth .site-header,
html[data-theme="night"] body.rehla-earth .primary-nav {
  background: #20251D;
}

html[data-theme="night"] body.rehla-earth .site-header,
html[data-theme="night"] body.rehla-earth .product-card,
html[data-theme="night"] body.rehla-earth .article-card,
html[data-theme="night"] body.rehla-earth .news-card,
html[data-theme="night"] body.rehla-earth .rss-card,
html[data-theme="night"] body.rehla-earth .video-card,
html[data-theme="night"] body.rehla-earth .value-grid article,
html[data-theme="night"] body.rehla-earth .affiliate-grid article,
html[data-theme="night"] body.rehla-earth .journey-planner__questions,
html[data-theme="night"] body.rehla-earth .journey-planner__form,
html[data-theme="night"] body.rehla-earth .journey-planner__results {
  border-color: rgba(221, 208, 187, .18);
  background-color: var(--rehla-white);
}

html[data-theme="night"] body.rehla-earth :is(.section, .intro-grid, .values-section, .product-section, .split-feature, .article-preview, .rss-section, .rehla-journal, .news-section, .social-section, .company-story, .recognition-section, .company-contact, .partners-band, .founder-layout, .founder-values, .videos-section, .journey-planner, .science-explorer) {
  background-color: #1B2018;
}

html[data-theme="night"] body.rehla-earth .hero,
html[data-theme="night"] body.rehla-earth .page-hero {
  background: #171B14;
}

html[data-theme="night"] body.rehla-earth .announce {
  background: #20251D;
  color: #F1EBDD;
}

html[data-theme="night"] body.rehla-earth .announce span,
html[data-theme="night"] body.rehla-earth .announce-admin {
  color: #D0B394;
}

html[data-theme="night"] body.rehla-earth .hero-veil {
  background: linear-gradient(100deg, rgba(23, 27, 20, .08), rgba(23, 27, 20, .38));
}

html[dir="rtl"][data-theme="night"] body.rehla-earth .hero-veil {
  background: linear-gradient(260deg, rgba(23, 27, 20, .08), rgba(23, 27, 20, .38));
}

html[data-theme="night"] body.rehla-earth .hero .hero-inner h1,
html[data-theme="night"] body.rehla-earth .hero .light-eyebrow,
html[data-theme="night"] body.rehla-earth .page-hero h1,
html[data-theme="night"] body.rehla-earth .page-hero h2,
html[data-theme="night"] body.rehla-earth .product-info h3,
html[data-theme="night"] body.rehla-earth .article-info h3,
html[data-theme="night"] body.rehla-earth .news-card h3,
html[data-theme="night"] body.rehla-earth .rss-card h3,
html[data-theme="night"] body.rehla-earth .video-card h2,
html[data-theme="night"] body.rehla-earth .section-heading h2,
html[data-theme="night"] body.rehla-earth .intro-grid h2,
html[data-theme="night"] body.rehla-earth .split-copy h2,
html[data-theme="night"] body.rehla-earth .founder-story h2,
html[data-theme="night"] body.rehla-earth .contact-copy h2 {
  color: #D0B394;
  text-shadow: none;
}

html[data-theme="night"] body.rehla-earth .hero .hero-inner > p,
html[data-theme="night"] body.rehla-earth .page-hero p,
html[data-theme="night"] body.rehla-earth .product-info p,
html[data-theme="night"] body.rehla-earth .article-info p,
html[data-theme="night"] body.rehla-earth .news-card p,
html[data-theme="night"] body.rehla-earth .section-heading > p,
html[data-theme="night"] body.rehla-earth .journey-planner__intro p {
  color: #D0C7B8;
}

html[data-theme="night"] body.rehla-earth .button-dark,
html[data-theme="night"] body.rehla-earth .button-light,
html[data-theme="night"] body.rehla-earth .btn-add,
html[data-theme="night"] body.rehla-earth .article-archive__search button {
  border-color: #795C46;
  background: #795C46;
  color: #FFFFFF;
  box-shadow: none;
}

html[data-theme="night"] body.rehla-earth .product-card:hover,
html[data-theme="night"] body.rehla-earth .article-card:hover,
html[data-theme="night"] body.rehla-earth .news-card:hover {
  border-color: rgba(165, 183, 157, .48);
  box-shadow: 0 16px 34px rgba(0, 0, 0, .25);
}

html[data-theme="night"] body.rehla-earth .product-image,
html[data-theme="night"] body.rehla-earth .article-image,
html[data-theme="night"] body.rehla-earth .news-card__image,
html[data-theme="night"] body.rehla-earth .gallery-main {
  background: #252B22;
}

html[data-theme="night"] body.rehla-earth .button-outline,
html[data-theme="night"] body.rehla-earth .button-outline-light {
  border-color: #A5B79D;
  background: transparent;
  color: #F1EBDD;
}

html[data-theme="night"] body.rehla-earth .rehla-chat-panel,
html[data-theme="night"] body.rehla-earth .cart-drawer__panel {
  border-color: #4B5144;
  background: #20251D;
  color: #F1EBDD;
}

html[data-theme="night"] body.rehla-earth .rehla-chat-head,
html[data-theme="night"] body.rehla-earth .cart-drawer__header {
  background: #303A2D;
  color: #F1EBDD;
}

html[data-theme="night"] body.rehla-earth .rehla-chat-head b,
html[data-theme="night"] body.rehla-earth .cart-drawer__header h2 {
  color: #F1EBDD;
}

html[data-theme="night"] body.rehla-earth .rehla-chat-msg.bot,
html[data-theme="night"] body.rehla-earth .team-comment-card {
  border-color: #4B5144;
  background: #252B22;
  color: #E5DDCF;
}

html[data-theme="night"] body.rehla-earth .rehla-chat-msg.user,
html[data-theme="night"] body.rehla-earth .rehla-chat-toggle,
html[data-theme="night"] body.rehla-earth .rehla-chat-form button,
html[data-theme="night"] body.rehla-earth .team-comment-form button {
  background: #795C46;
  color: #FFFFFF;
}

html[data-theme="night"] body.rehla-earth :is(.field input, .field select, .field textarea, .search-field, .team-comment-form input, .team-comment-form textarea, .planner-field select, .planner-field input[type="number"], .sort-field select) {
  border-color: #4B5144;
  background: #20251D;
  color: #F1EBDD;
}

html[data-theme="night"] body.rehla-earth .site-footer {
  background: #10140F;
}

html[data-theme="night"] body.rehla-earth .closing-band {
  background: #20251D;
}

html[data-theme="night"] body.rehla-earth .site-footer :is(.footer-main h2, .footer-main > div > a, .footer-bottom, .footer-bottom a) {
  color: #E8DECC;
}

html[data-theme="night"] body.rehla-earth .share-btn {
  border-color: #4B5144;
  background: #20251D;
  color: #E8DECC;
}

html[data-theme="night"] body.rehla-earth .share-bar__label {
  color: #C5BBAA;
}

html[data-theme="night"] body.rehla-earth .affiliate-perks span {
  border-color: #4B5144;
  background: #20251D;
  color: #E8DECC;
}

html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth {
  --rehla-ivory: #171B14;
  --rehla-white: #20251D;
  --rehla-olive: #F1EBDD;
  --rehla-brown: #D0B394;
  --rehla-sand: #4B5144;
  --rehla-sage: #84967D;
  --rehla-sage-strong: #A5B79D;
  --cream: var(--rehla-ivory);
  --paper: var(--rehla-white);
  --ink: var(--rehla-olive);
  --muted: #C5BBAA;
  --forest: var(--rehla-sage-strong);
  --forest-dark: #171B14;
  --sage: var(--rehla-sage);
  --gold: var(--rehla-brown);
  --line: var(--rehla-sand);
  --shadow: 0 18px 42px rgba(0, 0, 0, .24);
  color-scheme: dark;
  background: var(--rehla-ivory);
  color: var(--rehla-olive);
}

html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .site-header,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .primary-nav {
  border-color: rgba(221, 208, 187, .18);
  background: #20251D;
}

html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .primary-nav > a,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .language-switch a {
  color: #E8DECC;
}

html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .primary-nav > a:hover,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .primary-nav > a.active {
  color: #D0B394;
}

html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .menu-toggle span {
  background: #D0B394;
}

html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .language-switch {
  border-color: #4B5144;
  background: #20251D;
}

html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .language-switch a.selected {
  background: #667961;
  color: #FFFFFF;
}

html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .theme-toggle,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .nav-cart {
  border-color: #667961;
  color: #D0B394;
}

html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .announce {
  background: #20251D;
  color: #F1EBDD;
}

html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .hero,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .page-hero {
  background: #171B14;
}

html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .hero .hero-inner h1,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .hero .light-eyebrow,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .page-hero h1,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .page-hero h2,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .product-info h3,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .article-info h3,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .news-card h3,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .video-card h2,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .section-heading h2,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .intro-grid h2,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .split-copy h2,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .founder-story h2,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .contact-copy h2 {
  color: #D0B394;
  text-shadow: none;
}

html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .hero .hero-inner > p,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .page-hero p,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .product-info p,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .article-info p,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .news-card p,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .section-heading > p,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .journey-planner__intro p {
  color: #D0C7B8;
}

html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .values-section,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .company-contact,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .founder-values,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .social-section,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .journey-planner,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .science-explorer {
  background: #1B2018;
}

html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .product-card,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .article-card,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .news-card,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .rss-card,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .video-card,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .value-grid article,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .affiliate-grid article,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .journey-planner__questions,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .journey-planner__form,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .journey-planner__results,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .science-explorer__items details {
  border-color: #4B5144;
  background: #20251D;
}

html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .rx-badge,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .rx-card-ic {
  border-color: rgba(165, 183, 157, .3);
  background: rgba(132, 150, 125, .16);
  box-shadow: 0 7px 18px rgba(0, 0, 0, .18);
}

html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .button-dark,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .button-light,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .btn-add,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .article-archive__search button {
  border-color: #795C46;
  background: #795C46;
  color: #FFFFFF;
  box-shadow: none;
}

html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .button-outline,
html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .button-outline-light {
  border-color: #A5B79D;
  background: transparent;
  color: #F1EBDD;
}

html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .site-footer {
  background: #10140F;
  color: #E8DECC;
}

html:is([data-theme="night"], [data-theme="dark"]) body.rehla-earth .site-footer :is(.footer-main h2, .footer-main > div > a, .footer-bottom, .footer-bottom a) {
  color: #E8DECC;
}

html[data-theme="night"] body.rehla-earth .cyber-network-crawl-index {
  position: absolute !important;
  inset: 0 auto auto 0 !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

body.rehla-earth .cyber-network-crawl-index {
  position: absolute !important;
  inset: 0 auto auto 0 !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

html body.rehla-earth #ainna-cookie-banner.ainna-cookie--globe .ainna-cookie-inner {
  border-color: rgba(221, 208, 187, .82) !important;
  background: rgba(255, 255, 255, .98) !important;
  color: #414D3B !important;
}

html body.rehla-earth #ainna-cookie-banner .ainna-cookie-title { color: #414D3B !important; }
html body.rehla-earth #ainna-cookie-banner .ainna-cookie-text { color: #414D3B !important; }
html body.rehla-earth #ainna-cookie-banner .ainna-cookie-text a { color: #795C46 !important; }
html body.rehla-earth #ainna-cookie-banner .ainna-cookie-btn-allow { border-color: #795C46 !important; background: #795C46 !important; color: #FFFFFF !important; box-shadow: none !important; }
html body.rehla-earth #ainna-cookie-banner .ainna-cookie-btn-disallow { border-color: #899B83 !important; background: #E9EDE4 !important; color: #414D3B !important; }

@media (max-width: 900px) {
  body.rehla-earth .nav-wrap { position: relative; gap: 14px; }
  body.rehla-earth .menu-toggle { display: block; margin-inline-start: auto; flex: 0 0 auto; }
  body.rehla-earth .primary-nav {
    display: none;
    position: absolute;
    z-index: 60;
    top: 100%;
    inset-inline: 0;
    align-items: stretch;
    flex-direction: column;
    gap: 0;
    padding: 12px 5% 18px;
    border-bottom: 1px solid var(--rehla-sand);
    background: var(--rehla-ivory);
    box-shadow: 0 14px 22px rgba(65, 77, 59, .12);
  }
  body.rehla-earth .primary-nav.open { display: flex; }
  body.rehla-earth .primary-nav > a { padding: 11px 2px; border-bottom: 1px solid rgba(221, 208, 187, .72); font-size: 13px; }
  body.rehla-earth .language-switch,
  body.rehla-earth .theme-toggle { align-self: flex-start; margin-top: 12px; }
}

@media (max-width: 760px) {
  body.rehla-earth .hero { min-height: 760px; }
  body.rehla-earth .hero.has-3d .hero-inner { width: 100%; margin: 0; padding: 56px 6% 290px; }
  body.rehla-earth .hero-bg,
  body.rehla-earth .hero-veil { inset: auto 5% 18px; height: 238px; }
  body.rehla-earth .hero-3d { right: 9%; bottom: 34px; width: min(126px, 34vw); }
  html[dir="rtl"] body.rehla-earth .hero-3d { right: auto; left: 9%; }
  body.rehla-earth .hero.has-3d .hero-mark { right: auto; left: 6%; bottom: 26px; }
  html[dir="rtl"] body.rehla-earth .hero.has-3d .hero-mark { right: 6%; left: auto; }
}

@media (prefers-reduced-motion: reduce) {
  body.rehla-earth *, body.rehla-earth *::before, body.rehla-earth *::after {
    scroll-behavior: auto !important;
  }
}
