/** Shopify CDN: Minification failed

Line 12:18 Unexpected "{"
Line 12:27 Expected ":"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:ronaq-premium-hero (INDEX:67) */
#shopify-section-{{ section.id }} .ronaq-hero-section,
.ronaq-hero-section {
  position: relative;
  width: 100%;
  overflow: hidden;
  font-family: var(--font-body-family, 'Cormorant Garamond', serif);
}

.ronaq-hero {
  position: relative;
  width: 100%;
  height: var(--rh-height-mobile, 640px);
  overflow: hidden;
  isolation: isolate;
}

@media (min-width: 990px) {
  .ronaq-hero { height: var(--rh-height-desktop, 720px); }
}

.ronaq-hero__media {
  position: absolute;
  inset: 0;
  z-index: 0;
}

.ronaq-hero__picture,
.ronaq-hero__img {
  display: block;
  width: 100%;
  height: 100%;
}

.ronaq-hero__img {
  object-fit: var(--rh-object-fit, cover);
  object-position: var(--rh-object-x, 50%) var(--rh-object-y, 20%);
}

.ronaq-hero__placeholder {
  width: 100%;
  height: 100%;
  background: #EFE7DA;
}
.ronaq-hero__placeholder-svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ronaq-hero__overlay {
  position: absolute;
  inset: 0;
  background: var(--rh-overlay-color, #1C120D);
  opacity: var(--rh-overlay-opacity, 0.15);
  z-index: 1;
  pointer-events: none;
}

.ronaq-hero__content {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  width: var(--rh-content-width, 88%);
  margin: 0 auto;
  padding: 32px 16px;
  transform: translate(var(--rh-content-x, 0px), var(--rh-content-y, 0px));
}

.ronaq-hero__content--v-top { justify-content: flex-start; }
.ronaq-hero__content--v-center { justify-content: center; }
.ronaq-hero__content--v-bottom { justify-content: flex-end; }

.ronaq-hero__content--h-left { align-items: flex-start; text-align: left; left: 0; right: auto; }
.ronaq-hero__content--h-center { align-items: center; text-align: center; }
.ronaq-hero__content--h-right { align-items: flex-end; text-align: right; right: 0; left: auto; }

.ronaq-hero__decor {
  display: inline-flex;
  width: 20px;
  height: 20px;
  color: var(--rh-decor-color, #B99252);
  margin-bottom: 8px;
}

.ronaq-hero__title--ar {
  font-family: var(--font-heading-ar, 'Amiri', 'Noto Naskh Arabic', serif);
  font-size: clamp(2.75rem, 12vw, 4.5rem);
  font-weight: 500;
  color: var(--rh-title-color, #1C120D);
  line-height: 1.05;
  margin: 0 0 4px 0;
}

.ronaq-hero__title--en {
  font-family: var(--font-heading-en, 'Cormorant Garamond', serif);
  font-size: clamp(1.1rem, 4.5vw, 1.6rem);
  letter-spacing: 0.35em;
  font-weight: 500;
  color: var(--rh-title-color, #1C120D);
  margin: 0;
  text-transform: uppercase;
}

.ronaq-hero__divider {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 18px 0;
  width: 60%;
  max-width: 220px;
}
.ronaq-hero__divider-line {
  flex: 1;
  height: 1px;
  background: var(--rh-decor-color, #B99252);
  opacity: 0.6;
}
.ronaq-hero__divider-diamond {
  width: 10px;
  height: 10px;
  color: var(--rh-decor-color, #B99252);
  flex-shrink: 0;
}

.ronaq-hero__subtitle {
  font-family: var(--font-body-family, 'Cormorant Garamond', serif);
  font-size: clamp(0.75rem, 2.6vw, 0.95rem);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--rh-subtitle-color, #4A3B30);
  margin: 0 0 20px 0;
}

.ronaq-hero__extra {
  font-size: 0.9rem;
  color: var(--rh-subtitle-color, #4A3B30);
  margin: 0 0 16px 0;
}

.ronaq-hero__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 14px 28px;
  background: var(--rh-btn-bg, transparent);
  color: var(--rh-btn-text, #1C120D);
  border: 1px solid var(--rh-btn-border, #1C120D);
  border-radius: 999px;
  font-size: 0.85rem;
  letter-spacing: 0.08em;
  text-decoration: none;
  transition: background-color 0.35s ease, color 0.35s ease, border-color 0.35s ease, transform 0.35s ease;
}

.ronaq-hero__btn:hover {
  background: var(--rh-btn-bg-hover, #1C120D);
  color: var(--rh-btn-text-hover, #FAF7F2);
  border-color: var(--rh-btn-border-hover, #1C120D);
}

.ronaq-hero__btn--animated:hover {
  transform: translateY(-2px) scale(1.02);
}

.ronaq-hero__btn-icon {
  width: 16px;
  height: 16px;
  display: inline-flex;
}

.ronaq-hero__curve {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: var(--rh-curve-height-mobile, 40px);
  z-index: 3;
  line-height: 0;
}

@media (min-width: 990px) {
  .ronaq-hero__curve { height: var(--rh-curve-height-desktop, 60px); }
}

.ronaq-hero__curve-svg {
  width: 100%;
  height: 100%;
  display: block;
}

.ronaq-trust {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  background: var(--rh-trust-bg, #F7F0E6);
  padding: 22px 12px;
  gap: 4px;
}

.ronaq-trust__item {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 8px;
  padding: 0 6px;
  min-width: 0;
}

.ronaq-trust__icon {
  width: 26px;
  height: 26px;
  color: var(--rh-trust-icon, #B99252);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.ronaq-trust__icon--custom img {
  width: 26px;
  height: 26px;
  object-fit: contain;
}

.ronaq-trust__text {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.ronaq-trust__heading {
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--rh-trust-text, #1C120D);
  line-height: 1.3;
}

.ronaq-trust__subtext {
  font-size: 0.65rem;
  color: var(--rh-trust-text, #1C120D);
  opacity: 0.7;
}

.ronaq-trust__separator {
  width: 1px;
  align-self: stretch;
  background: var(--rh-trust-separator, #D8B991);
  opacity: 0.6;
  flex-shrink: 0;
}

@media (min-width: 750px) {
  .ronaq-hero__content { padding: 48px 32px; }
  .ronaq-trust { padding: 28px 24px; }
  .ronaq-trust__heading { font-size: 0.8rem; }
  .ronaq-trust__subtext { font-size: 0.72rem; }
}

@media (min-width: 990px) {
  .ronaq-hero__content { width: var(--rh-content-width, 60%); }
}
/* END_SECTION:ronaq-premium-hero */