/* Mawaed Restaurant v3 */
.theme-mawaed-v3{
  --mawaed-wine:#a64327;
  --mawaed-ink:#211611;
  --mawaed-cream:#f4ede3;
  --mawaed-latte:#e8dcca;
  background:#f7f1e8;
  color:var(--mawaed-ink);
}

.theme-mawaed-v3 :is(.theme-brand,.theme-hero h1,.theme-section h2,.theme-split h2,.theme-contact h2,.theme-menu strong){
  font-family:"Cormorant Garamond","IBM Plex Sans Arabic",serif;
  font-weight:600;
  letter-spacing:-.03em;
}

.theme-mawaed-v3 .theme-header{
  min-height:92px;
  padding:22px clamp(24px,5vw,88px);
  background:#211611;
  color:#f5eee4;
  border:0;
  border-block-end:1px solid #ffffff24;
}

.theme-mawaed-v3 .theme-header nav>a:not(.theme-button):not(.theme-language){color:#f3eadc;opacity:.82}
.theme-mawaed-v3 .theme-header .theme-language{border-color:#ffffff55;color:#fff}

.theme-mawaed-v3 .theme-button{
  min-height:54px;
  padding:0 28px;
  border-radius:999px;
  background:var(--mawaed-wine);
  color:#fff!important;
  font-weight:700;
  box-shadow:0 18px 36px #21161120;
}

.theme-mawaed-v3 .theme-button:hover{transform:translateY(-1px);background:#8f3620}
.theme-mawaed-v3 .theme-button-invert{background:#f3e6d8;color:#251711!important}

.theme-mawaed-v3 .theme-hero{
  grid-template-columns:minmax(0,48fr) minmax(0,52fr);
  min-height:740px;
  background:#f4ede3;
}

.theme-mawaed-v3 .theme-hero-copy{padding:clamp(70px,8vw,126px) clamp(24px,6vw,88px)}
.theme-mawaed-v3 .theme-kicker{color:#a64327}
.theme-mawaed-v3 .theme-hero h1{max-width:8ch;font-size:clamp(3.5rem,6.6vw,6.8rem);font-weight:500;line-height:.92}
.theme-mawaed-v3 .theme-hero p{max-width:34ch;color:#5a4a42}
.theme-mawaed-v3 .theme-hero-proof{gap:12px 22px;color:#6b5950}
.theme-mawaed-v3 .theme-hero-proof span:before{background:#d09b57}
.theme-mawaed-v3 .theme-hero-image{margin:24px;border-radius:26px;overflow:hidden}
.theme-mawaed-v3 .theme-hero-image img{height:100%;object-position:center}

.theme-mawaed-v3 .theme-menu-section,
.theme-mawaed-v3 .theme-menu-section:nth-of-type(even){background:#f4ede3}
.theme-mawaed-v3 .theme-menu-section-cards .theme-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.theme-mawaed-v3 .theme-menu-section-cards .theme-menu>div{
  min-height:210px;
  border:0;
  border-block-start:4px solid var(--theme-accent);
  border-radius:22px;
  background:#fff8f1;
  box-shadow:0 18px 42px #2116110e;
}

.theme-mawaed-v3 .theme-menu-section-cards .theme-menu strong{font-size:clamp(24px,2vw,31px)}
.theme-mawaed-v3 .theme-menu-section-cards .theme-menu span{color:#a64327}
.theme-mawaed-v3 .theme-split-quote .theme-split-copy{background:#2c1c16}
.theme-mawaed-v3 .theme-split-quote .theme-split-copy p{color:#d7c4b6}
.theme-mawaed-v3 .theme-gallery-strip img{filter:saturate(.85)}
.theme-mawaed-v3 .theme-location-section{background:#e8dcca}
.theme-mawaed-v3 .theme-location{border-radius:28px;overflow:hidden}
.theme-mawaed-v3 .theme-contact-accent{background:#a64327}
.theme-mawaed-v3 .theme-contact-accent p{color:#f3dfd7}
.theme-mawaed-v3 .theme-footer{background:#211611;color:#f3ebdd}

.theme-mawaed-v3[dir=rtl] :is(.theme-brand,.theme-hero h1,.theme-section h2,.theme-split h2,.theme-contact h2,.theme-menu strong){
  font-family:"IBM Plex Sans Arabic","Cormorant Garamond",serif;
  letter-spacing:-.02em;
}

@media(max-width:900px){
  .theme-mawaed-v3 .theme-hero{grid-template-columns:1fr}
  .theme-mawaed-v3 .theme-hero-image{order:-1;min-height:52vw;max-height:560px;margin:14px}
  .theme-mawaed-v3 .theme-menu-section-cards .theme-menu{grid-template-columns:1fr 1fr}
}

@media(max-width:620px){
  .theme-mawaed-v3 .theme-header{min-height:74px;padding:16px 18px}
  .theme-mawaed-v3 .theme-button{width:100%}
  .theme-mawaed-v3 .theme-hero h1{font-size:clamp(2.9rem,13vw,4.6rem)}
  .theme-mawaed-v3 .theme-menu-section-cards .theme-menu{grid-template-columns:1fr}
}
