body {
  font-family: "Cairo", Arial, sans-serif;
}

.brand,
.main-nav,
.lang-switch,
.badge-row,
.popular-searches,
.section-head,
.topbar,
.profile-overview,
.contact-list,
.tag-list,
.hero-search-bar,
.hero-search-field,
.hero-mega,
.vendor-body,
.chip-row,
.scroll-row {
  direction: rtl;
}

.suggestion-item {
  text-align: right;
}

.hero-mega-item {
  text-align: right;
}

.autocomplete-panel.hero-panel {
  left: auto;
  right: 0;
}

.hero-grid {
  grid-template-columns: minmax(320px, 0.95fr) minmax(0, 1.35fr);
}

.hero-copy {
  border-radius: 180px 36px 36px 180px;
  margin-right: 0;
  margin-left: -64px;
  text-align: right;
}

.hero-search-what {
  border-right: 0;
  border-left: 1px solid #efe7e6;
}

.hero-panel-head,
.hero-panel-input,
.hero-panel-results .suggestion-item,
.hero-panel-results .suggestion-copy {
  direction: rtl;
  text-align: right;
}

.hero-panel-results .suggestion-copy {
  align-items: flex-end;
}

.hero-search-where .hero-panel {
  left: 0;
  right: auto;
}

.hero-search-submit {
  border-radius: 14px 0 0 14px;
}

@media (max-width: 1100px) {
  .hero-copy {
    margin-left: 0;
    border-radius: 54px 54px 28px 28px;
    text-align: center;
  }

  .hero-search-what {
    border-left: 0;
  }

  .hero-search-submit {
    border-radius: 14px;
  }
}

.vendor-badge {
  left: auto;
  right: 12px;
}

.pack-card ul {
  padding-inline-start: 0;
  padding-inline-end: 18px;
}
