:root{--c-cream:#faf5ec;--c-ink:#2b1d15;--c-brown:#6b4e3d;--c-sand:#eae0cb;--c-line:#e3d8c3;--c-border:#d5c7ad;--c-muted:#6e5847;--c-subtle:#7a6555;--c-dash:#b8a585;--c-gold:#d9c49a;--c-on-dark:#d8cbb4;--c-on-dark-dim:#c9b99c;--c-danger:#a2362a;--c-danger-bg:#f4deda;--c-success:#3f5e25;--c-success-bg:#e8eedb;--c-discount:#4d6b2e;--c-white:#fff;--c-placeholder:#f1e7d6;--font-body:var(--font-plex-arabic), system-ui, sans-serif;--font-display:var(--font-el-messiri), serif;--font-script:var(--font-aref-ruqaa), serif;--container:1320px;--gutter:clamp(16px, 4vw, 28px);--header-offset:96px;--ease-in-photo:cubic-bezier(.2, .7, .2, 1)}html[lang=en]{--font-body:var(--font-manrope), system-ui, sans-serif;--font-display:var(--font-lora), serif;--font-script:var(--font-lora), serif}*,:before,:after{box-sizing:border-box}html,body{background:var(--c-cream);margin:0;padding:0}body{min-height:100vh;font-family:var(--font-body);color:var(--c-ink);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}a{color:var(--c-brown);text-decoration:none}a:hover{color:var(--c-ink)}input,select,textarea,button{font-family:inherit}button{-webkit-tap-highlight-color:transparent}input:focus,select:focus,textarea:focus{outline:2px solid var(--c-brown);outline-offset:1px}a:focus-visible,button:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--c-brown);outline-offset:2px}img{max-width:100%}h1,h2,h3,p{margin:0}@media (max-width:760px){html,body,*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}}.display{font-family:var(--font-display)}html[lang=en] .display{letter-spacing:-.01em}.script{font-family:var(--font-script);font-weight:400}html[lang=en] .script{font-style:italic;font-weight:500}@keyframes dahab-sheen{0%{background-position:50%,-160% 0,0 0}to{background-position:50%,260% 0,0 0}}@keyframes dahab-in{0%{opacity:0;filter:blur(10px)saturate(.6);transform:scale(1.03)}to{opacity:1;filter:none;transform:none}}[data-photo=loading]{background-color:var(--c-placeholder);color:#0000;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20stroke%3D%22%23C9B087%22%20stroke-width%3D%221.4%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%203l4.6%206.3%207.4-2.3-2.3%207.4L36%2020l-6.3%204.6%202.3%207.4-7.4-2.3L20%2037l-4.6-6.3L8%2033l2.3-7.4L4%2020l6.3-4.6L8%208l7.4%202.3z%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%225.5%22%2F%3E%3C%2Fsvg%3E),linear-gradient(105deg,#0000 30%,#fffaf000 38%,#fff8e8d9 50%,#fffaf000 62%,#0000 70%),radial-gradient(circle,#f6eedf,#eadcc4);background-repeat:no-repeat;background-size:min(40px,42%),60% 100%,100% 100%;animation:1.5s cubic-bezier(.45,.05,.35,1) infinite dahab-sheen}img[data-photo=loading]:not([data-priority]){object-position:-99999px 0}[data-photo=entering]{animation:dahab-in .7s var(--ease-in-photo) both}[data-photo=error]{background:var(--c-placeholder) url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20stroke%3D%22%23C9B087%22%20stroke-width%3D%221.4%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%203l4.6%206.3%207.4-2.3-2.3%207.4L36%2020l-6.3%204.6%202.3%207.4-7.4-2.3L20%2037l-4.6-6.3L8%2033l2.3-7.4L4%2020l6.3-4.6L8%208l7.4%202.3z%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%225.5%22%2F%3E%3C%2Fsvg%3E) center / min(34px, 38%) auto no-repeat;color:#0000}img[data-photo=error]{object-position:-99999px 0}@media (prefers-reduced-motion:reduce){[data-photo=loading],[data-photo=entering]{animation:none}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{inset-inline-start:16px;z-index:100;background:var(--c-ink);color:var(--c-cream);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;transition:top .2s;position:absolute;top:-60px}.skip-link:focus{color:var(--c-cream);top:12px}#main[data-branch-pending]{opacity:.55;pointer-events:none;transition:opacity .2s}
