/*
Theme Name: Reema
Theme URI: https://reemaperfumes.com
Author: Reema Parfums
Description: قالب عربي فاخر وخفيف لمتجر ريما للعطور، مبني خصيصاً لـ WooCommerce.
Version: 1.4.3
Requires at least: 6.8
Requires PHP: 8.1
Text Domain: reema
*/

@font-face {
  font-display: swap;
  font-family: "Reema Alexandria";
  font-style: normal;
  font-weight: 100 900;
  src: url("assets/fonts/reema-alexandria.woff2") format("woff2-variations");
}

@font-face {
  font-display: swap;
  font-family: "Reema Plex Arabic";
  font-style: normal;
  font-weight: 400;
  src: url("assets/fonts/reema-plex-arabic-400.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: "Reema Plex Arabic";
  font-style: normal;
  font-weight: 600;
  src: url("assets/fonts/reema-plex-arabic-600.woff2") format("woff2");
}

:root {
  --reema-ink: #171412;
  --reema-ink-soft: #3d3632;
  --reema-cream: #f7f3eb;
  --reema-paper: #fffdf8;
  --reema-wine: #732e42;
  --reema-wine-dark: #512030;
  --reema-gold: #b99456;
  --reema-line: rgba(23, 20, 18, 0.12);
  --reema-shadow: 0 24px 70px rgba(46, 32, 27, 0.12);

/* Keep only the account control inside the Reema actions group. */
.reema-header > .wp-block-woocommerce-customer-account {
  display: none !important;
}

}

* { box-sizing: border-box; }

html { scroll-behavior: smooth; }

html,
body {
  direction: rtl;
}

body {
  background: var(--reema-paper);
  color: var(--reema-ink);
  font-family: "Reema Plex Arabic", Tahoma, Arial, sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

a { text-underline-offset: 0.22em; }

img { height: auto; }

.wp-site-blocks { overflow: hidden; }

.reema-announcement {
  background: var(--reema-ink);
  color: #fff;
  font-size: 0.78rem;
  letter-spacing: 0.02em;
  padding: 0.65rem 1rem;
  text-align: center;
}

.reema-header-shell {
  background: rgba(255, 253, 248, 0.94);
  border-bottom: 1px solid var(--reema-line);
  position: relative;
  z-index: 20;
}

.reema-header {
  align-items: center;
  display: flex;
  gap: 1.5rem;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1240px;
  min-height: 86px;
  padding: 0 24px;
}

.reema-header .wp-block-navigation { flex: 1 1 0; justify-content: flex-start; order: 1; }
.reema-header .wp-block-site-title { margin: 0; }
.reema-header .wp-block-site-title a { text-decoration: none; }
.reema-header .reema-brand { flex: 0 0 auto; order: 2; }
.reema-header .reema-actions { align-items: center; display: flex; flex: 1 1 0; gap: .55rem; justify-content: flex-start; order: 3; }
.reema-header .wc-block-mini-cart { margin: 0; }

.reema-account {
  align-items: center;
  border: 1px solid var(--reema-line);
  border-radius: 999px;
  color: var(--reema-ink);
  display: inline-flex;
  height: 42px;
  justify-content: center;
  text-decoration: none;
  width: 42px;
}

.reema-account svg { height: 18px; width: 18px; }

.reema-brand {
  align-items: center;
  color: var(--reema-ink);
  display: inline-flex;
  flex-direction: column;
  line-height: 1;
  text-decoration: none;
}

.reema-brand__ar {
  font-family: "Reema Alexandria", sans-serif;
  font-size: clamp(1.8rem, 4vw, 2.65rem);
  font-weight: 500;
}

.reema-brand__en {
  color: var(--reema-gold);
  font-family: Arial, sans-serif;
  font-size: 0.58rem;
  letter-spacing: 0.3em;
  margin-top: 0.45rem;
}

.wp-block-navigation-item__content {
  color: var(--reema-ink);
  font-size: 0.92rem;
  text-decoration: none;
}

.reema-hero {
  background:
    radial-gradient(circle at 18% 25%, rgba(185, 148, 86, 0.24), transparent 31%),
    linear-gradient(125deg, #f8f2e7 0%, #eee2d1 56%, #e2cfc4 100%);
  min-height: min(760px, 80vh);
  overflow: hidden;
  position: relative;
}

.reema-hero::before,
.reema-hero::after {
  border: 1px solid rgba(115, 46, 66, 0.16);
  border-radius: 50%;
  content: "";
  position: absolute;
}

.reema-hero::before {
  height: 620px;
  inset: -220px auto auto -170px;
  width: 620px;
}

.reema-hero::after {
  height: 380px;
  inset: auto -110px -150px auto;
  width: 380px;
}

.reema-hero__inner {
  align-items: center;
  display: grid;
  gap: clamp(2rem, 7vw, 7rem);
  grid-template-columns: 1.05fr 0.95fr;
  margin: 0 auto;
  max-width: 1240px;
  min-height: inherit;
  padding: 80px 24px;
  position: relative;
  z-index: 2;
}

.reema-kicker {
  color: var(--reema-wine);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  margin: 0 0 1.2rem;
}

.reema-hero h1 {
  font-family: "Reema Alexandria", sans-serif;
  font-size: clamp(3.1rem, 7vw, 6.6rem);
  font-weight: 550;
  letter-spacing: -0.045em;
  line-height: 1.23;
  margin: 0 0 1.4rem;
  max-width: 780px;
}

.reema-hero__copy {
  color: var(--reema-ink-soft);
  font-size: clamp(1rem, 1.5vw, 1.15rem);
  line-height: 2;
  margin: 0 0 2.2rem;
  max-width: 600px;
}

.reema-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.wp-element-button {
  background: var(--reema-wine) !important;
  border: 1px solid var(--reema-wine) !important;
  border-radius: 999px !important;
  color: #fff !important;
  display: inline-flex;
  font-weight: 700 !important;
  justify-content: center;
  padding: 0.92rem 1.65rem !important;
  text-decoration: none;
  transition: transform 180ms ease, background 180ms ease, box-shadow 180ms ease;
}

.reema-button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.wp-element-button:hover {
  background: var(--reema-wine-dark) !important;
  box-shadow: 0 12px 28px rgba(115, 46, 66, 0.22);
  transform: translateY(-2px);
}

.reema-hero__art {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 480px;
  position: relative;
}

.reema-bottle {
  align-items: center;
  background: linear-gradient(150deg, rgba(255,255,255,.82), rgba(236,220,207,.72));
  border: 1px solid rgba(255,255,255,.85);
  border-radius: 48% 48% 18% 18% / 22% 22% 12% 12%;
  box-shadow: var(--reema-shadow), inset 0 0 60px rgba(255,255,255,.5);
  display: flex;
  height: 390px;
  justify-content: center;
  position: relative;
  transform: rotate(-3deg);
  width: 280px;
}

.reema-bottle::before {
  background: linear-gradient(145deg, #2b2421, #8b7867);
  border-radius: 10px 10px 5px 5px;
  box-shadow: 0 14px 20px rgba(32,25,20,.18);
  content: "";
  height: 78px;
  position: absolute;
  top: -58px;
  width: 105px;
}

.reema-bottle__label {
  border-bottom: 1px solid var(--reema-gold);
  border-top: 1px solid var(--reema-gold);
  color: var(--reema-wine);
  font-family: Georgia, serif;
  font-size: 2.3rem;
  padding: 1rem 1.4rem;
  text-align: center;
}

.reema-bottle__label small {
  color: var(--reema-ink-soft);
  display: block;
  font-family: Arial, sans-serif;
  font-size: 0.58rem;
  letter-spacing: 0.26em;
  margin-top: 0.5rem;
}

.reema-promise {
  background: var(--reema-ink);
  color: #fff;
}

.reema-promise__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin: 0 auto;
  max-width: 1240px;
}

.reema-promise__item {
  border-inline-start: 1px solid rgba(255,255,255,.12);
  padding: 1.25rem 1.5rem;
  text-align: center;
}

.reema-promise__item:first-child { border-inline-start: 0; }
.reema-promise__item strong { display: block; font-size: 0.95rem; }
.reema-promise__item span { color: rgba(255,255,255,.66); font-size: 0.74rem; }

.reema-section {
  margin: 0 auto;
  max-width: 1240px;
  padding: clamp(72px, 9vw, 120px) 24px;
}

.reema-section--tight { padding-top: 0; }

.reema-section__head {
  align-items: end;
  display: flex;
  gap: 2rem;
  justify-content: space-between;
  margin-bottom: 2.7rem;
}

.reema-section h2,
.reema-story h2 {
  font-family: "Reema Alexandria", sans-serif;
  font-size: clamp(2.1rem, 4vw, 4rem);
  font-weight: 550;
  line-height: 1.15;
  margin: 0;
}

.reema-section__head a { color: var(--reema-wine); font-weight: 700; }

.reema-categories {
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(3, 1fr);
}

.reema-category {
  align-items: flex-end;
  background: linear-gradient(145deg, #e9ddd1, #cdb2aa);
  border-radius: 22px;
  color: var(--reema-ink);
  display: flex;
  min-height: 360px;
  overflow: hidden;
  padding: 2rem;
  position: relative;
  text-decoration: none;
  transition: transform 220ms ease, box-shadow 220ms ease;
}

.reema-category:nth-child(2) { background: linear-gradient(145deg, #d9d0c5, #aaa093); }
.reema-category:nth-child(3) { background: linear-gradient(145deg, #eadac2, #cfad74); }

.reema-category::before {
  border: 1px solid rgba(255,255,255,.7);
  border-radius: 50%;
  content: "";
  height: 270px;
  inset: 35px auto auto -70px;
  position: absolute;
  width: 270px;
}

.reema-category:hover { box-shadow: var(--reema-shadow); transform: translateY(-6px); }
.reema-category h3 { font-size: 1.55rem; margin: 0; position: relative; }
.reema-category span { display: block; font-size: 0.82rem; margin-top: .45rem; opacity: .68; }

.reema-story-wrap { background: var(--reema-cream); }

.reema-story {
  display: grid;
  gap: clamp(2.5rem, 7vw, 7rem);
  grid-template-columns: 0.9fr 1.1fr;
  margin: 0 auto;
  max-width: 1240px;
  padding: clamp(72px, 9vw, 120px) 24px;
}

.reema-story__mark {
  align-items: center;
  background: var(--reema-wine);
  border-radius: 50% 50% 14% 50%;
  color: #fff;
  display: flex;
  font-family: Georgia, serif;
  font-size: clamp(4rem, 9vw, 8rem);
  justify-content: center;
  min-height: 460px;
}

.reema-story__copy { align-self: center; }
.reema-story__copy p { color: var(--reema-ink-soft); line-height: 2.1; }

.reema-newsletter {
  background: var(--reema-wine);
  border-radius: 28px;
  color: #fff;
  margin: 0 auto clamp(72px, 9vw, 120px);
  max-width: 1192px;
  padding: clamp(3rem, 6vw, 5rem);
  text-align: center;
}

.reema-newsletter h2 { font-family: Georgia, serif; font-size: clamp(2rem, 4vw, 3.6rem); margin: 0 0 1rem; }
.reema-newsletter h2 { font-family: "Reema Alexandria", sans-serif; font-weight: 550; }
.reema-newsletter p { color: rgba(255,255,255,.76); margin: 0 auto 1.8rem; max-width: 620px; }
.reema-newsletter .reema-button { background: #fff !important; border-color: #fff !important; color: var(--reema-wine) !important; }

.reema-footer {
  background: var(--reema-ink);
  color: #fff;
  padding: 64px 24px 28px;
}

.reema-footer__grid {
  display: grid;
  gap: 3rem;
  grid-template-columns: 1.5fr 1fr 1fr;
  margin: 0 auto;
  max-width: 1240px;
}

.reema-footer h3 { font-size: .82rem; letter-spacing: .06em; margin: 0 0 1rem; }
.reema-footer p,
.reema-footer a { color: rgba(255,255,255,.66); font-size: .88rem; line-height: 2; }
.reema-footer a { display: block; text-decoration: none; }
.reema-footer a:hover { color: #fff; }
.reema-footer__bottom { border-top: 1px solid rgba(255,255,255,.1); margin: 3rem auto 0; max-width: 1240px; padding-top: 1.4rem; text-align: center; }

.reema-content {
  margin: 0 auto;
  max-width: 900px;
  min-height: 55vh;
  padding: 72px 24px 110px;
}

.reema-content--wide { max-width: 1240px; }

/* WooCommerce */
.woocommerce .woocommerce-breadcrumb { color: #81756e; font-size: .8rem; margin-bottom: 2rem; }
.woocommerce ul.products { display: grid; gap: 26px 18px; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 0 !important; }
.woocommerce ul.products::before,
.woocommerce ul.products::after { display: none; }
.woocommerce ul.products li.product { float: none !important; margin: 0 !important; padding: 0 0 1rem; width: auto !important; }
.woocommerce ul.products li.product a img { aspect-ratio: 4 / 5; background: var(--reema-cream); border-radius: 18px; margin-bottom: 1.1rem; object-fit: cover; transition: transform 260ms ease; }
.woocommerce ul.products li.product:hover a img { transform: translateY(-5px); }
.woocommerce ul.products li.product .woocommerce-loop-product__title { color: var(--reema-ink); font-size: 1rem; line-height: 1.65; padding: 0; }
.woocommerce ul.products li.product .price { color: var(--reema-wine); font-size: .92rem; font-weight: 700; }
.woocommerce ul.products li.product .button { font-size: .8rem; margin-top: .65rem; padding: .7rem 1.1rem !important; }
.woocommerce span.onsale { background: var(--reema-wine); border-radius: 999px; line-height: 1; margin: 12px !important; min-height: auto; min-width: auto; padding: .55rem .75rem; }
.woocommerce div.product { margin: 0 auto; max-width: 1240px; padding: 72px 24px 110px; }
.woocommerce div.product div.images img { border-radius: 22px; }
.woocommerce div.product .product_title { font-family: Georgia, serif; font-size: clamp(2.2rem, 4vw, 4rem); font-weight: 500; }
.woocommerce div.product .product_title { font-family: "Reema Alexandria", sans-serif; font-weight: 550; }
.woocommerce div.product p.price,
.woocommerce div.product span.price { color: var(--reema-wine); font-size: 1.35rem; font-weight: 700; }
.woocommerce div.product .woocommerce-product-details__short-description { color: var(--reema-ink-soft); line-height: 2; }
.woocommerce table.shop_table { border-color: var(--reema-line); border-radius: 16px; overflow: hidden; }
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select { background: #fff; border: 1px solid var(--reema-line); border-radius: 10px; min-height: 48px; padding: .75rem 1rem; }
.woocommerce-info,
.woocommerce-message { background: var(--reema-cream); border-top-color: var(--reema-wine); }
.woocommerce-info::before,
.woocommerce-message::before { color: var(--reema-wine); }

@media (max-width: 900px) {
  .reema-header { min-height: 74px; }
  .reema-header .wp-block-navigation { flex: 0 0 auto; }
  .reema-header .reema-actions { flex: 0 0 auto; }
  .reema-hero__inner,
  .reema-story { grid-template-columns: 1fr; }
  .reema-hero__inner { padding-top: 90px; }
  .reema-hero__art { min-height: 390px; }
  .reema-bottle { height: 310px; width: 220px; }
  .reema-categories { grid-template-columns: 1fr; }
  .reema-category { min-height: 240px; }
  .reema-story__mark { min-height: 320px; }
  .reema-footer__grid { grid-template-columns: 1fr 1fr; }
  .woocommerce ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 580px) {
  .reema-announcement { font-size: .68rem; }
  .reema-header { gap: .8rem; padding-inline: 16px; }
  .reema-brand__ar { font-size: 1.7rem; }
  .reema-hero { min-height: auto; }
  .reema-hero__inner { gap: 3.5rem; padding: 70px 20px 80px; }
  .reema-hero h1 { font-size: 3rem; }
  .reema-hero__art { min-height: 330px; }
  .reema-bottle { height: 270px; width: 190px; }
  .reema-bottle::before { height: 62px; top: -47px; width: 88px; }
  .reema-bottle__label { font-size: 1.75rem; }
  .reema-promise__grid { grid-template-columns: 1fr; }
  .reema-promise__item { border-inline-start: 0; border-top: 1px solid rgba(255,255,255,.1); }
  .reema-section__head { align-items: start; flex-direction: column; }
  .reema-footer__grid { grid-template-columns: 1fr; }
  .woocommerce ul.products { gap: 22px 12px; }
  .woocommerce ul.products li.product .button { width: 100%; }
}


/* Reema visual refresh 2.0 — fonts intentionally preserved */
.reema-header-shell{
  position:sticky;top:0;z-index:80;
  background:rgba(255,253,248,.88);
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
  box-shadow:0 10px 35px rgba(28,20,18,.045);
}
.reema-announcement{
  background:linear-gradient(90deg,#171412,#3f2029,#171412);
  color:#f8eee3;letter-spacing:.035em;
}
.reema-header{
  display:grid;grid-template-columns:1fr auto 1fr;
  min-height:92px;gap:2rem;
}
.reema-header .wp-block-navigation{grid-column:1;grid-row:1;justify-self:start;order:initial;}
.reema-header .reema-brand{grid-column:2;grid-row:1;justify-self:center;order:initial;}
.reema-header .reema-actions{grid-column:3;grid-row:1;justify-self:end;order:initial;}
.reema-brand{flex-direction:row;gap:.72rem;transition:transform .25s ease;}
.reema-brand:hover{transform:translateY(-2px);}
.reema-brand__monogram{
  align-items:center;border:1px solid rgba(185,148,86,.52);border-radius:50%;
  color:var(--reema-wine);display:inline-flex;font-family:"Reema Alexandria",sans-serif;
  font-size:1.45rem;font-weight:600;height:46px;justify-content:center;line-height:1;width:46px;
  box-shadow:inset 0 0 0 4px rgba(185,148,86,.07);
}
.reema-brand__word{display:flex;flex-direction:column;align-items:flex-start;line-height:1;}
.reema-brand__ar{font-size:1.6rem;font-weight:600;letter-spacing:-.04em;}
.reema-brand__en{font-family:"Reema Alexandria",sans-serif;font-size:.5rem;letter-spacing:.28em;margin-top:.38rem;}
.wp-block-navigation-item__content{position:relative;padding:.55rem 0!important;transition:color .2s ease;}
.wp-block-navigation-item__content:after{
  background:linear-gradient(90deg,var(--reema-wine),var(--reema-gold));bottom:.18rem;content:"";
  height:2px;inset-inline-start:0;position:absolute;transform:scaleX(0);transform-origin:right;
  transition:transform .25s ease;width:100%;
}
.wp-block-navigation-item__content:hover{color:var(--reema-wine);}
.wp-block-navigation-item__content:hover:after{transform:scaleX(1);}
.reema-account,.wc-block-mini-cart__button{
  background:transparent!important;border:1px solid var(--reema-line)!important;border-radius:999px!important;
  color:var(--reema-ink)!important;height:44px!important;min-width:44px!important;
  transition:color .22s ease,border-color .22s ease,background .22s ease,transform .22s ease,box-shadow .22s ease!important;
}
.reema-account:hover,.wc-block-mini-cart__button:hover{
  background:var(--reema-wine)!important;border-color:var(--reema-wine)!important;color:#fff!important;
  box-shadow:0 9px 22px rgba(115,46,66,.2);transform:translateY(-2px);
}
.reema-account svg{height:19px;width:19px;}
.wc-block-mini-cart__badge{background:var(--reema-gold)!important;color:#171412!important;font-weight:800!important;}
.reema-hero{
  background:linear-gradient(125deg,#f8f3ea 0%,#efe5d9 48%,#dfcfc4 100%);
  min-height:min(780px,82vh);
}
.reema-hero:before{border-color:rgba(185,148,86,.22);height:760px;width:760px;inset:-320px auto auto -220px;}
.reema-hero:after{background:rgba(255,255,255,.24);border-color:rgba(255,255,255,.5);}
.reema-hero__inner{grid-template-columns:.92fr 1.08fr;gap:clamp(2.5rem,5vw,5.5rem);}
.reema-hero__inner>div:first-child{position:relative;z-index:3;}
.reema-hero h1{font-size:clamp(3.35rem,6.7vw,6.8rem);text-wrap:balance;}
.reema-hero__copy{max-width:560px;}
.reema-hero__art{min-height:560px;perspective:1100px;}
.reema-bottle{
  background:none;border:0;border-radius:34px;box-shadow:none;height:540px;overflow:hidden;
  transform:rotate(-1.5deg);transition:transform .6s cubic-bezier(.2,.7,.2,1);width:100%;
}
.reema-bottle:before{display:none;}
.reema-hero__art:hover .reema-bottle{transform:rotate(0) translateY(-7px);}
.reema-hero__image{
  display:block;height:100%;object-fit:cover;object-position:left center;width:100%;
  filter:saturate(.92) contrast(1.02);transform:scale(1.035);transition:transform 1.1s cubic-bezier(.2,.7,.2,1);
}
.reema-hero__art:hover .reema-hero__image{transform:scale(1.075);}
.reema-hero__art:after{
  backdrop-filter:blur(10px);background:rgba(255,253,248,.78);border:1px solid rgba(255,255,255,.8);
  border-radius:999px;bottom:26px;color:var(--reema-wine);content:"اختيار يليق بحضورك";
  font-size:.75rem;font-weight:700;padding:.72rem 1.05rem;position:absolute;right:-12px;
  box-shadow:0 12px 32px rgba(46,32,27,.14);
}
.reema-promise{background:linear-gradient(90deg,#171412,#2b2020);}
.reema-promise__item{position:relative;padding:1.45rem 1.5rem;transition:background .2s ease;}
.reema-promise__item:hover{background:rgba(255,255,255,.045);}
.reema-promise__item:before{color:var(--reema-gold);content:"◆";display:block;font-size:.55rem;margin-bottom:.4rem;}
.reema-category{isolation:isolate;min-height:390px;}
.reema-category:after{
  background:linear-gradient(180deg,transparent,rgba(23,20,18,.16));content:"";inset:0;position:absolute;z-index:-1;
}
.reema-category h3{transition:transform .28s ease;}
.reema-category:hover h3{transform:translateY(-6px);}
.woocommerce ul.products li.product{
  background:#fff;border:1px solid rgba(23,20,18,.08);border-radius:22px;overflow:hidden;padding:0 0 1.15rem!important;
  position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;
}
.woocommerce ul.products li.product:hover{border-color:rgba(185,148,86,.38);box-shadow:0 22px 55px rgba(46,32,27,.11);transform:translateY(-8px);}
.woocommerce ul.products li.product a img{border-radius:0;margin:0 0 1.1rem;transform:scale(1.001);transition:transform .55s cubic-bezier(.2,.7,.2,1);}
.woocommerce ul.products li.product:hover a img{transform:scale(1.045);}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .button{margin-inline:1rem;}
.woocommerce ul.products li.product .button{width:calc(100% - 2rem);}
.woocommerce a.button.added{background:#234f3b!important;border-color:#234f3b!important;}
.woocommerce a.button.added:after{content:" ✓"!important;margin-inline-start:.45rem!important;}
.woocommerce a.added_to_cart{
  color:var(--reema-wine);display:block;font-size:.78rem;font-weight:700;margin:.65rem 1rem 0;text-align:center;
}
.reema-story__mark{box-shadow:0 28px 75px rgba(115,46,66,.2);position:relative;overflow:hidden;}
.reema-story__mark:after{border:1px solid rgba(255,255,255,.25);border-radius:50%;content:"";height:300px;position:absolute;width:300px;}
.reema-newsletter{background:linear-gradient(135deg,#512030,#81374c);box-shadow:0 28px 70px rgba(81,32,48,.18);position:relative;overflow:hidden;}
.reema-newsletter:before{border:1px solid rgba(255,255,255,.13);border-radius:50%;content:"";height:360px;inset:-190px auto auto -110px;position:absolute;width:360px;}
@media(max-width:900px){
  .reema-header{grid-template-columns:auto 1fr auto;min-height:76px;gap:1rem;}
  .reema-header .wp-block-navigation{grid-column:1;}.reema-header .reema-brand{grid-column:2;}.reema-header .reema-actions{grid-column:3;}
  .reema-brand__monogram{display:none;}.reema-brand__ar{font-size:1.45rem;}
  .reema-hero__inner{grid-template-columns:1fr;padding-top:72px;}
  .reema-hero__art{min-height:430px;}.reema-bottle{height:430px;max-width:680px;margin:auto;}
}
@media(max-width:580px){
  .reema-header{gap:.5rem;padding-inline:12px;}.reema-header .reema-actions{gap:.28rem;}
  .reema-account,.wc-block-mini-cart__button{height:39px!important;min-width:39px!important;width:39px;}
  .reema-brand__en{font-size:.42rem;}.reema-brand__ar{font-size:1.25rem;}
  .reema-hero__inner{gap:2.2rem;padding:58px 18px 70px;}
  .reema-hero h1{font-size:clamp(2.8rem,14vw,4rem);}
  .reema-hero__art{min-height:340px;}.reema-bottle{height:340px;border-radius:24px;}
  .reema-hero__art:after{bottom:18px;right:8px;}
}


/* Floating contact and footer polish */
.reema-footer .reema-brand{align-items:flex-start;flex-direction:column;gap:0;}
.reema-footer .reema-brand__ar{font-size:2rem;}
.reema-socials{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.15rem;}
.reema-socials span{border:1px solid rgba(255,255,255,.16);border-radius:999px;color:rgba(255,255,255,.7);font-size:.7rem;padding:.38rem .72rem;transition:.2s ease;}
.reema-socials span:hover{border-color:var(--reema-gold);color:#fff;transform:translateY(-2px);}
.reema-whatsapp{
  align-items:center;background:#25d366;border:3px solid rgba(255,255,255,.92);border-radius:50%;bottom:24px;
  box-shadow:0 14px 34px rgba(18,67,39,.28);color:#fff;display:flex;height:58px;justify-content:center;
  left:24px;position:fixed;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;width:58px;z-index:90;
}
.reema-whatsapp svg{height:29px;width:29px;}
.reema-whatsapp:hover{box-shadow:0 18px 40px rgba(18,67,39,.38);color:#fff;transform:translateY(-5px) scale(1.04);}
.reema-whatsapp--pending{opacity:.86;}
@media(max-width:580px){.reema-whatsapp{bottom:16px;height:52px;left:16px;width:52px}.reema-whatsapp svg{height:26px;width:26px}}


/* Reema refinement 3.0 — typography preserved */
/* Cleaner wordmark: no enclosed letter or decorative monogram */
.reema-header .reema-brand{gap:0;}
.reema-header .reema-brand__word{align-items:center;position:relative;padding-inline:1.2rem;}
.reema-header .reema-brand__word:before,
.reema-header .reema-brand__word:after{background:var(--reema-gold);content:"";height:1px;opacity:.62;position:absolute;top:50%;width:20px;}
.reema-header .reema-brand__word:before{right:-13px;}.reema-header .reema-brand__word:after{left:-13px;}
.reema-header .reema-brand__ar{font-size:1.72rem;font-weight:650;}
.reema-header .reema-brand__en{font-size:.48rem;letter-spacing:.24em;margin-top:.42rem;}
.reema-footer__email{direction:ltr;display:inline-block!important;text-align:left;unicode-bidi:plaintext;width:auto;}
.reema-newsletter h2{color:#fff!important;position:relative;z-index:2;}
.reema-newsletter p,.reema-newsletter a{position:relative;z-index:2;}

/* Shop cards now match the home collection cards */
.woocommerce-shop .wc-block-product-template{
  display:grid!important;gap:26px 18px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  list-style:none!important;margin:0 auto!important;max-width:1240px;padding:0!important;
}
.woocommerce-shop .wc-block-product{
  background:#fff;border:1px solid rgba(23,20,18,.08);border-radius:22px;overflow:hidden;padding:0 0 1.15rem!important;
  position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;
}
.woocommerce-shop .wc-block-product:hover{border-color:rgba(185,148,86,.38);box-shadow:0 22px 55px rgba(46,32,27,.11);transform:translateY(-8px);}
.woocommerce-shop .wc-block-components-product-image{margin:0 0 1.1rem!important;overflow:hidden;}
.woocommerce-shop .wc-block-components-product-image img{
  aspect-ratio:4/5;background:var(--reema-cream);display:block;height:auto;object-fit:cover;transform:scale(1.001);transition:transform .55s cubic-bezier(.2,.7,.2,1);width:100%;
}
.woocommerce-shop .wc-block-product:hover .wc-block-components-product-image img{transform:scale(1.045);}
.woocommerce-shop .wc-block-components-product-title,
.woocommerce-shop .wc-block-components-product-price,
.woocommerce-shop .wp-block-button,
.woocommerce-shop .yith-wcwl-add-to-wishlist{margin-inline:1rem!important;}
.woocommerce-shop .wc-block-components-product-title{color:var(--reema-ink);font-size:1rem;font-weight:600;line-height:1.65;text-decoration:none;}
.woocommerce-shop .wc-block-components-product-price{color:var(--reema-wine);font-size:.92rem;font-weight:700;}
.woocommerce-shop .wp-block-button__link{font-size:.8rem!important;margin-top:.65rem;width:100%;}
.woocommerce-shop .wp-block-button{width:calc(100% - 2rem);}
.woocommerce-shop .wp-block-button__link.added{background:#234f3b!important;border-color:#234f3b!important;}

/* Reviews */
.reema-reviews{background:#171412;color:#fff;padding:clamp(76px,9vw,120px) max(24px,calc((100vw - 1240px)/2));position:relative;overflow:hidden;}
.reema-reviews:before{border:1px solid rgba(185,148,86,.16);border-radius:50%;content:"";height:560px;left:-230px;position:absolute;top:-280px;width:560px;}
.reema-reviews__head{align-items:end;display:flex;gap:3rem;justify-content:space-between;margin-bottom:2.6rem;position:relative;}
.reema-reviews h2{color:#fff;font-family:"Reema Alexandria",sans-serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:550;line-height:1.15;margin:0;}
.reema-reviews .reema-kicker{color:var(--reema-gold);}
.reema-reviews__score{align-items:center;display:flex;gap:.8rem;}
.reema-reviews__score strong{font-size:2.4rem;line-height:1;}.reema-reviews__score span,.reema-review__stars{color:#d7ae67;letter-spacing:.1em;}
.reema-reviews__score small{color:rgba(255,255,255,.52);max-width:100px;}
.reema-reviews__grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);position:relative;}
.reema-review{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:1.8rem;transition:transform .25s ease,background .25s ease,border-color .25s ease;}
.reema-review:hover{background:rgba(255,255,255,.085);border-color:rgba(185,148,86,.46);transform:translateY(-6px);}
.reema-review>p{color:rgba(255,255,255,.84);font-size:1rem;line-height:2;margin:1.25rem 0 1.7rem;min-height:4em;}
.reema-review footer{display:flex;flex-direction:column;gap:.22rem;}.reema-review footer strong{font-size:.92rem;}.reema-review footer span{color:rgba(255,255,255,.46);font-size:.72rem;}
.reema-reviews__note{color:rgba(255,255,255,.35);font-size:.68rem;margin:1.2rem 0 0;text-align:center;}

/* Brand story and About page: full-width, editorial, no standalone letter */
.reema-story{gap:clamp(3rem,6vw,7rem);grid-template-columns:1fr 1fr;max-width:1440px;padding:clamp(82px,9vw,132px) 48px;}
.reema-story__mark{
  background-color:#c5a17d;background-image:url("https://reemaperfumes.com/wp-content/uploads/2026/08/exec-81cea598-9014-4213-8dd1-2efc123bb64f.png");
  background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:30px;box-shadow:0 30px 80px rgba(63,32,28,.18);
  font-size:0!important;min-height:580px;
}
.reema-story__mark:after{display:none!important;}
.reema-story__copy{max-width:620px;}
.page-id-18 .reema-content{max-width:none;padding:0;}
.page-id-18 .reema-content>h1{font-family:"Reema Alexandria",sans-serif;font-size:clamp(2.5rem,5vw,5rem);margin:0 auto;max-width:1240px;padding:72px 24px 22px;}
.page-id-18 .entry-content{max-width:none!important;}
.page-id-18 .entry-content>.reema-section{margin-inline:auto!important;max-width:1240px!important;}
.page-id-18 .entry-content>.reema-promise,
.page-id-18 .entry-content>.reema-story-wrap{max-width:none!important;width:100%!important;}
.page-id-18 .reema-story{min-height:720px;}

@media(max-width:900px){
  .woocommerce-shop .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .reema-reviews__grid{grid-template-columns:1fr;}.reema-reviews__head{align-items:flex-start;flex-direction:column;}
  .reema-story{grid-template-columns:1fr;padding-inline:24px;}.reema-story__mark{min-height:440px;}.page-id-18 .reema-story{min-height:auto;}
}
@media(max-width:580px){
  .reema-header .reema-brand__word{padding-inline:.3rem;}.reema-header .reema-brand__word:before,.reema-header .reema-brand__word:after{display:none;}
  .reema-header .reema-brand__ar{font-size:1.28rem;}.reema-header .reema-brand__en{font-size:.38rem;letter-spacing:.18em;}
  .woocommerce-shop .wc-block-product-template{gap:18px 12px!important;}.woocommerce-shop .wp-block-button{width:calc(100% - 1.4rem);margin-inline:.7rem!important;}
  .reema-review{padding:1.4rem;}.reema-story__mark{min-height:330px;border-radius:22px;}.reema-story{padding-inline:18px;}
}


/* Hero intrinsic sizing fix */
.reema-hero__inner>*{min-width:0;}
.reema-hero__art{min-width:0;width:100%;}
.reema-bottle{max-width:100%;min-width:0;width:100%;}
.reema-hero__image{max-width:100%;min-width:0;width:100%;}

.reema-hero__inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;}
@media(max-width:900px){.reema-hero__inner{grid-template-columns:minmax(0,1fr)!important;}}


/* Reema experience 4.0 — typography preserved */
/* Final wordmark everywhere */
.reema-footer .reema-brand{align-items:flex-start;display:inline-flex;flex-direction:column;gap:0;}
.reema-footer .reema-brand__word{align-items:flex-start;display:flex;flex-direction:column;position:relative;padding-inline:0;}
.reema-footer .reema-brand__word:after{background:var(--reema-gold);content:"";height:1px;margin-top:.75rem;opacity:.75;width:52px;}
.reema-footer .reema-brand__ar{font-size:2.15rem;font-weight:650;}
.reema-footer .reema-brand__en{font-size:.5rem;letter-spacing:.24em;margin-top:.45rem;}
.reema-socials{display:flex;gap:.65rem;margin-top:1.2rem;}
.reema-social{align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:rgba(255,255,255,.72);cursor:default;display:inline-flex;height:42px;justify-content:center;padding:0!important;transition:.22s ease;width:42px;}
.reema-social svg{height:18px;width:18px;}.reema-social:hover{background:var(--reema-gold);border-color:var(--reema-gold);color:#171412;transform:translateY(-3px);}

/* Contact page */
.page-id-19 .reema-content{max-width:none;padding:0;}
.page-id-19 .reema-content>h1{font-family:"Reema Alexandria",sans-serif;font-size:clamp(2.6rem,5vw,5rem);margin:0 auto;max-width:1240px;padding:72px 24px 18px;}
.page-id-19 .entry-content{max-width:none!important;}
.page-id-19 .entry-content>.reema-section{max-width:1240px!important;}
.page-id-19 .entry-content>.reema-promise{max-width:none!important;width:100%;}
.page-id-19 .reema-contact-wrap{background:linear-gradient(145deg,#f2eadf,#fffdf8);border:1px solid rgba(23,20,18,.08);border-radius:30px;box-shadow:0 30px 80px rgba(46,32,27,.08);margin:clamp(70px,8vw,110px) auto;padding:clamp(32px,5vw,66px);position:relative;overflow:hidden;}
.page-id-19 .reema-contact-wrap:before{border:1px solid rgba(115,46,66,.13);border-radius:50%;content:"";height:360px;left:-170px;position:absolute;top:-190px;width:360px;}
.page-id-19 .reema-contact-wrap h2{font-family:"Reema Alexandria",sans-serif;font-size:clamp(2rem,4vw,3.5rem);margin:0 0 .65rem;position:relative;}
.page-id-19 .reema-contact-wrap>.wp-block-paragraph{color:var(--reema-ink-soft);margin-bottom:2.3rem;position:relative;}
.reema-contact-form>p{display:grid;gap:1.1rem 1.35rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;position:relative;}
.reema-contact-form>p>br{display:none;}
.reema-contact-form label{color:var(--reema-ink);font-size:.82rem;font-weight:700;}
.reema-contact-form label:nth-of-type(5){grid-column:1/-1;}
.reema-contact-form input:not([type=submit]),.reema-contact-form select,.reema-contact-form textarea{background:rgba(255,255,255,.9);border:1px solid rgba(23,20,18,.13);border-radius:12px;color:var(--reema-ink);display:block;font:inherit;margin-top:.45rem;outline:none;padding:.85rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%;}
.reema-contact-form input:not([type=submit]),.reema-contact-form select{height:52px;}.reema-contact-form textarea{min-height:150px;resize:vertical;}
.reema-contact-form input:focus,.reema-contact-form select:focus,.reema-contact-form textarea:focus{border-color:var(--reema-wine);box-shadow:0 0 0 4px rgba(115,46,66,.09);}
.reema-contact-form input[type=submit]{background:var(--reema-wine);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:700;grid-column:1/-1;justify-self:start;padding:.95rem 2rem;transition:.22s ease;}
.reema-contact-form input[type=submit]:hover{background:var(--reema-wine-dark);box-shadow:0 12px 28px rgba(115,46,66,.22);transform:translateY(-2px);}
.page-id-19 .reema-newsletter{margin-bottom:clamp(70px,8vw,110px);}

/* My Account — both guest and signed-in states */
.page-id-11 .reema-content{max-width:1240px;min-height:70vh;padding-top:72px;}
.page-id-11 .reema-content>h1{font-family:"Reema Alexandria",sans-serif;font-size:clamp(2.6rem,5vw,4.6rem);margin-bottom:2.5rem;}
.page-id-11 .woocommerce{background:#fff;border:1px solid rgba(23,20,18,.08);border-radius:28px;box-shadow:0 28px 75px rgba(46,32,27,.08);overflow:hidden;}
.woocommerce-account .woocommerce-MyAccount-navigation{background:#171412;float:right!important;min-height:520px;padding:2rem;width:28%!important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;}
.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid rgba(255,255,255,.09);margin:0;}
.woocommerce-account .woocommerce-MyAccount-navigation a{color:rgba(255,255,255,.68);display:block;font-weight:600;padding:1rem .8rem;text-decoration:none;transition:.2s ease;}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{color:#fff;padding-inline-start:1.15rem;}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:before{color:var(--reema-gold);content:"◆";font-size:.5rem;margin-inline-end:.65rem;}
.woocommerce-account .woocommerce-MyAccount-content{float:left!important;min-height:520px;padding:clamp(32px,5vw,64px);width:72%!important;}
.woocommerce-account .woocommerce-MyAccount-content p{line-height:2;}.woocommerce-account .woocommerce-MyAccount-content a{color:var(--reema-wine);font-weight:700;}
.woocommerce-account .woocommerce-MyAccount-content table{background:#fff;}
.woocommerce-account .woocommerce:after{clear:both;content:"";display:table;}
.page-id-11 #customer_login{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;}
.page-id-11 #customer_login>div{padding:clamp(28px,4vw,52px);width:auto!important;}
.page-id-11 #customer_login>div:first-child{background:#fff;}.page-id-11 #customer_login>div:last-child{background:linear-gradient(145deg,#f5ede4,#fffdf8);border-inline-start:1px solid rgba(23,20,18,.08);}
.page-id-11 #customer_login h2{font-family:"Reema Alexandria",sans-serif;font-size:clamp(1.8rem,3vw,2.7rem);margin-top:0;}
.page-id-11 .woocommerce-form-login,.page-id-11 .woocommerce-form-register{border:0!important;margin:0!important;padding:0!important;}
.page-id-11 .woocommerce-form-row{float:none!important;margin-bottom:1rem!important;width:100%!important;}
.page-id-11 .woocommerce-form-row label{font-size:.8rem;font-weight:700;}.page-id-11 .woocommerce-form-row input{width:100%;}
.page-id-11 .woocommerce-LostPassword{font-size:.8rem;}.page-id-11 .woocommerce-privacy-policy-text{color:var(--reema-ink-soft);font-size:.78rem;line-height:1.8;}

/* Real product imagery */
.woocommerce ul.products li.product a img,.woocommerce-shop .wc-block-components-product-image img{background:#f4eee5;object-fit:cover;object-position:center;}
@media(max-width:900px){.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none!important;min-height:auto;width:100%!important;}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;gap:.4rem;overflow-x:auto;}.woocommerce-account .woocommerce-MyAccount-navigation li{border:0;flex:0 0 auto}.woocommerce-account .woocommerce-MyAccount-navigation a{padding:.75rem 1rem;}.page-id-11 #customer_login{grid-template-columns:1fr;}.page-id-11 #customer_login>div:last-child{border-inline-start:0;border-top:1px solid rgba(23,20,18,.08);}}
@media(max-width:580px){.reema-contact-form>p{grid-template-columns:1fr;}.reema-contact-form label:nth-of-type(5),.reema-contact-form input[type=submit]{grid-column:auto;}.page-id-19 .reema-contact-wrap{border-radius:22px;margin-inline:16px!important;padding:28px 20px;}.page-id-11 .reema-content{padding-inline:14px;}.page-id-11 .woocommerce{border-radius:20px;}.page-id-11 #customer_login>div{padding:26px 20px;}}

/* Guest-account visual preview for administrators */
body.reema-guest-preview .woocommerce-MyAccount-navigation,body.reema-guest-preview .woocommerce-MyAccount-content{display:none!important;}
body.reema-guest-preview .reema-guest-demo{display:grid!important;}
.reema-guest-demo{display:none;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));}
.reema-guest-card{padding:clamp(28px,4vw,52px);}.reema-guest-card:last-child{background:linear-gradient(145deg,#f5ede4,#fffdf8);border-inline-start:1px solid rgba(23,20,18,.08);}
.reema-guest-card h2{font-family:"Reema Alexandria",sans-serif;font-size:clamp(1.8rem,3vw,2.7rem);margin-top:0;}.reema-guest-card label{display:block;font-size:.8rem;font-weight:700;margin-bottom:1rem;}.reema-guest-card input{background:#fff;border:1px solid var(--reema-line);border-radius:10px;display:block;height:50px;margin-top:.4rem;padding:.75rem 1rem;width:100%;}.reema-guest-card button{background:var(--reema-wine);border:0;border-radius:999px;color:#fff;font:inherit;font-weight:700;padding:.9rem 1.6rem;}.reema-guest-card p{color:var(--reema-ink-soft);line-height:1.9;}
@media(max-width:900px){.reema-guest-demo{grid-template-columns:1fr}.reema-guest-card:last-child{border-inline-start:0;border-top:1px solid rgba(23,20,18,.08)}}


/* Exact footer wordmark match */
.reema-footer .reema-brand{align-items:center!important;display:inline-flex;flex-direction:row!important;gap:0!important;}
.reema-footer .reema-brand__word{align-items:center!important;display:flex;flex-direction:column;padding-inline:1.2rem!important;position:relative;}
.reema-footer .reema-brand__word:before,.reema-footer .reema-brand__word:after{background:var(--reema-gold);content:"";height:1px;opacity:.62;position:absolute;top:50%;width:20px;}
.reema-footer .reema-brand__word:before{right:-13px}.reema-footer .reema-brand__word:after{left:-13px;margin:0!important;}
.reema-footer .reema-brand__ar{font-size:1.72rem!important;font-weight:650;}
.reema-footer .reema-brand__en{font-size:.48rem!important;letter-spacing:.24em;margin-top:.42rem!important;}
@media(max-width:580px){.reema-footer .reema-brand__word{padding-inline:.3rem!important}.reema-footer .reema-brand__word:before,.reema-footer .reema-brand__word:after{display:none}}


/* Mobile header and navigation fix — 1.4.3 */
@media (max-width: 600px) {
  .reema-announcement{font-size:.66rem;line-height:1.6;padding:.5rem .75rem;}
  .reema-header-shell{overflow:visible;}
  .reema-header{
    align-items:center;display:grid!important;gap:.45rem;grid-template-columns:84px minmax(0,1fr) 84px!important;
    min-height:72px;padding-inline:12px;position:relative;
  }
  .reema-header .wp-block-navigation{grid-column:1!important;grid-row:1;justify-self:start;min-width:42px;z-index:4;}
  .reema-header .reema-brand{grid-column:2!important;grid-row:1;justify-self:center;max-width:100%;min-width:0;overflow:visible;transform:none!important;z-index:3;}
  .reema-header .reema-brand__word{max-width:100%;min-width:0;padding-inline:.3rem!important;white-space:nowrap;}
  .reema-header .reema-brand__word:before,.reema-header .reema-brand__word:after{display:none!important;}
  .reema-header .reema-brand__ar{font-size:1.42rem!important;line-height:1;white-space:nowrap;}
  .reema-header .reema-brand__en{font-size:.37rem!important;letter-spacing:.16em!important;margin-top:.34rem!important;white-space:nowrap;}
  .reema-header .reema-actions{display:flex!important;gap:.2rem!important;grid-column:3!important;grid-row:1;justify-self:end;min-width:0;z-index:4;}
  .reema-header .reema-actions .reema-account:first-child{display:none!important;}
  .reema-account,.wc-block-mini-cart__button{height:36px!important;min-width:36px!important;width:36px!important;}
  .reema-account svg,.wc-block-mini-cart__icon{height:17px!important;width:17px!important;}
  .wp-block-navigation__responsive-container-open{align-items:center;background:transparent!important;border:1px solid var(--reema-line)!important;border-radius:50%;color:var(--reema-ink);display:flex!important;height:40px;justify-content:center;padding:0!important;width:40px;}
  .wp-block-navigation__responsive-container-open svg{height:20px;width:20px;}
  .wp-block-navigation__responsive-container.is-menu-open{
    background:var(--reema-paper)!important;color:var(--reema-ink);direction:rtl;height:100dvh;padding:0!important;position:fixed!important;inset:0!important;width:100vw;z-index:99999;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close{height:100%;max-width:none!important;width:100%;}
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{display:flex;flex-direction:column;height:100%;padding:28px 24px;}
  .wp-block-navigation__responsive-container-close{align-items:center!important;border:1px solid var(--reema-line)!important;border-radius:50%;display:flex!important;height:42px!important;justify-content:center!important;left:22px!important;padding:0!important;right:auto!important;top:22px!important;width:42px!important;}
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:stretch!important;display:flex!important;flex:1;justify-content:center;padding-top:60px!important;width:100%;}
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:0!important;width:100%;}
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{border-bottom:1px solid var(--reema-line);width:100%;}
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{display:block!important;font-family:"Reema Alexandria",sans-serif;font-size:1.45rem!important;font-weight:600;padding:1rem .2rem!important;text-align:right;width:100%;}
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:after{display:none!important;}
}
@media (max-width: 390px) {
  .reema-header{grid-template-columns:76px minmax(0,1fr) 76px!important;padding-inline:8px;}
  .reema-header .reema-brand__ar{font-size:1.26rem!important;}
  .reema-header .reema-brand__en{font-size:.31rem!important;letter-spacing:.12em!important;}
  .reema-account,.wc-block-mini-cart__button{height:34px!important;min-width:34px!important;width:34px!important;}
  .wp-block-navigation__responsive-container-open{height:38px;width:38px;}
}
