
:root{
  --sand:#f3e9d7;
  --sand-2:#e8dcc9;
  --brown:#3f2a1c;
  --brown-2:#2b1d14;
  --accent:#d08a3e;
  --green:#2f6f3e;
  --shadow: 0 18px 40px rgba(0,0,0,.15);
}
.albadya-header-pattern{
  height:64px; background-image:var(--pattern-url); background-size:auto 100%; background-repeat:repeat-x;
  border-bottom:6px solid #c09362; box-shadow: inset 0 3px 0 rgba(0,0,0,.06);
}
.albadya-hero{
  font-family:"Cairo",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Kufi Arabic",sans-serif;
  background: radial-gradient(1400px 700px at 50% -250px, var(--sand), var(--sand-2));
  position:relative; overflow:hidden; padding:24px clamp(12px,3vw,24px) 36px; text-align:center; color:var(--brown-2);
}
.albadya-hero .tent{ width:220px; height:auto; margin:6px auto 8px; filter:drop-shadow(0 10px 14px rgba(0,0,0,.18)); }
.albadya-hero .brand{ font-family:"Reem Kufi Ink","Cairo",serif; font-size:clamp(40px,6vw,86px); color:var(--brown); margin:8px 0 4px; text-shadow:0 3px 0 rgba(0,0,0,.08); }
.albadya-hero .tagline{ font-size:clamp(16px,2.2vw,22px); color:#5a3b24; margin:0 0 6px; }
.albadya-hero .location{ font-size:15px; color:#7a5d47; margin:0 16px 14px; }
.albadya-hero .cta{ display:flex; gap:10px; justify-content:center; flex-wrap:wrap; margin-top:10px; }
.albadya-hero .btn{ display:inline-block; padding:12px 18px; border-radius:999px; font-weight:700; text-decoration:none; box-shadow:var(--shadow); transition:.2s ease-in-out; border:2px solid transparent; }
.albadya-hero .btn.primary{ background:var(--accent); color:#fff; }
.albadya-hero .btn.primary:hover{ transform:translateY(-2px); }
.albadya-hero .btn.outline{ background:#fff; color:var(--green); border-color:var(--green); }
.albadya-hero .btn.outline:hover{ background:var(--green); color:#fff; transform:translateY(-2px); }
.albadya-hero .badges{ margin:14px 0 0; padding:0; list-style:none; display:flex; gap:10px; justify-content:center; flex-wrap:wrap; }
.albadya-hero .badges li{ background:#fff; color:#4b2e1e; border:1px dashed #d2bda3; border-radius:999px; padding:6px 12px; font-size:13px; }
.albadya-grid{ max-width:1200px; margin:0 auto; padding:18px; }
.albadya-section{ margin:24px auto 10px; display:block; }
.albadya-section .section-head{ display:flex; justify-content:space-between; align-items:center; gap:10px; padding:6px 2px; }
.albadya-section h2{ margin:0; font-size:clamp(20px,3.2vw,30px); color:var(--brown); }
.albadya-section a.view-all{ font-weight:700; text-decoration:none; color:#2f6f3e; }
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{ background:#ffffffc7; backdrop-filter:blur(3px); border:1px solid #e7dac7; border-radius:18px; padding:10px; }
.woocommerce ul.products li.product .price{ color:#2f2017; font-weight:700; }
.woocommerce ul/products li.product a.button{ border-radius:999px; }
.woocommerce .woocommerce-ordering select{ border-radius:999px; }
.albadya-notice{ background:#fff3cd; color:#664d03; border:1px solid #ffecb5; border-radius:12px; padding:10px 14px; margin:10px 0; }
