:root{
  --green:#333b27;
  --beige:#e6dac8;
  --offwhite:#faf7f1;
  --gold:#b79a72;
  --olive:var(--green);--olive-deep:var(--green);--olive-soft:var(--green);
  --cream:var(--beige);--sand:var(--beige);--paper:var(--offwhite);
  --ink:var(--green);--muted:var(--green);--line:rgba(51,59,39,.16);--white:var(--offwhite);
  --serif:'Playfair Display','Inter';--sans:'Inter','Playfair Display';
  --arabic-head:'Aref Ruqaa','Noto Sans Arabic';--arabic-body:'Noto Sans Arabic','Aref Ruqaa';--arabic:var(--arabic-head);
  --brand-gold:var(--gold);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:300;-webkit-font-smoothing:antialiased}body.lock{overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.shell{width:min(1240px,calc(100% - 64px));margin:auto}.shell-wide{width:min(1440px,calc(100% - 40px));margin:auto}.section-space{padding:120px 0}.kicker{margin:0 0 17px;text-transform:uppercase;letter-spacing:.19em;font-size:10px;font-weight:600;color:#333b27}.announcement{height:30px;display:flex;align-items:center;justify-content:center;background:#e6dac8;color:#333b27;text-transform:uppercase;letter-spacing:.13em;font-size:9px;text-align:center;padding:0 14px}.site-header{height:80px;position:sticky;top:0;z-index:50;background:rgba(250,247,241,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(51,59,39,.08)}.nav{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.nav-links{display:flex;align-items:center;gap:30px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:500}.nav-right{justify-content:flex-end}.wordmark{font:500 29px/1 var(--serif);letter-spacing:.27em;text-indent:.27em}.language,.request-link,.menu-toggle{border:0;background:none;color:inherit;padding:10px 0;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.request-link b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--olive);color:var(--offwhite);margin-left:5px;font-size:9px}.menu-toggle{display:none;width:28px}.menu-toggle span{height:1px;background:var(--ink);display:block;margin:6px 0;width:22px}
.hero{min-height:calc(100vh - 110px);display:grid;grid-template-columns:42% 58%;gap:34px;padding-top:28px;padding-bottom:28px}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:40px 4vw 50px 4vw}.hero-arabic{font:400 28px/1 var(--arabic);color:#333b27;margin-bottom:25px}.hero h1{font:500 clamp(62px,7vw,110px)/.93 var(--serif);letter-spacing:-.045em;margin:0 0 32px;max-width:640px}.hero-text{font-size:15px;line-height:1.85;color:#333b27;max-width:570px;margin:0}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.button{border:0;padding:16px 22px;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:500}.button.solid{background:var(--olive);color:var(--offwhite)}.button.light{background:#faf7f1;color:var(--olive-deep)}.text-button,.underline-button{border:0;background:transparent;padding:10px 0;border-bottom:1px solid currentColor;color:var(--ink);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.hero-gallery{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:1fr 1fr;gap:14px;min-height:720px}.hero-gallery figure{margin:0;overflow:hidden;background:var(--sand)}.hero-gallery img{width:100%;height:100%;object-fit:cover}.hero-main{grid-row:1/3}.hero-small-top{grid-column:2;grid-row:1}.hero-small-bottom{grid-column:2;grid-row:2}.manifesto{display:grid;grid-template-columns:.6fr 1.4fr;gap:12vw;align-items:start;border-bottom:1px solid var(--line)}.manifesto-copy{font:500 clamp(31px,3.4vw,52px)/1.32 var(--serif);letter-spacing:-.02em;margin:0;max-width:970px}
.collections{overflow:hidden}.collection{min-height:780px;display:grid;grid-template-columns:38% 62%}.collection-table{grid-template-columns:62% 38%;background:#e6dac8}.collection-origin{background:#e6dac8}.collection-welcome{background:#e6dac8}.collection-copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:90px clamp(40px,6vw,100px)}.collection-copy h2{font:500 clamp(58px,6vw,94px)/.98 var(--serif);letter-spacing:-.04em;margin:0 0 21px}.collection-copy>p:not(.kicker):not(.collection-list){font-size:14px;line-height:1.85;color:#333b27;max-width:470px}.collection-list{font:italic 500 17px/1.5 var(--serif);color:#333b27;margin:0 0 26px}.collection-no{position:absolute;top:42px;right:48px;font:italic 500 15px/1 var(--serif);color:#b79a72}.collection-copy .underline-button{align-self:flex-start;margin-top:20px}.collection-images{min-height:780px}.three-up{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e6dac8}.three-up img{width:100%;height:100%;object-fit:cover;min-height:780px;transition:transform .8s ease;transform:scale(1.002)}.collection:hover .three-up img{transform:scale(1.018)}
.section-head{display:grid;grid-template-columns:1.35fr .65fr;gap:100px;align-items:end;margin-bottom:68px}.section-head h2{font:500 clamp(48px,5.2vw,78px)/1.02 var(--serif);letter-spacing:-.035em;margin:0;max-width:820px}.section-head>p{font-size:14px;line-height:1.8;color:#333b27;margin:0;max-width:420px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:66px 24px}.product-card{cursor:pointer}.product-visual{position:relative;aspect-ratio:4/5;background:#e6dac8;overflow:hidden}.product-visual img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-visual img{transform:scale(1.022)}.product-collection{position:absolute;top:14px;left:14px;background:rgba(250,247,241,.88);backdrop-filter:blur(8px);padding:7px 9px;font-size:8px;text-transform:uppercase;letter-spacing:.13em;font-weight:600}.product-info{display:grid;grid-template-columns:1fr auto;gap:20px;padding-top:17px}.product-info h3{font:500 27px/1.15 var(--serif);margin:0 0 7px}.product-info p{font-size:11px;color:#333b27;margin:0}.product-plus{font-size:20px;font-weight:200;line-height:1;padding-top:6px}
.story{display:grid;grid-template-columns:54% 46%;min-height:830px;background:#e6dac8}.story-image{min-height:830px;overflow:hidden}.story-image img{width:100%;height:100%;object-fit:cover}.story-copy{padding:110px clamp(52px,7vw,115px);display:flex;flex-direction:column;justify-content:center}.story-copy h2{font:500 clamp(50px,5.4vw,82px)/1.01 var(--serif);letter-spacing:-.04em;margin:0 0 35px}.story-copy>p:not(.kicker):not(.story-signoff){font-size:14px;line-height:1.92;color:#333b27;max-width:570px}.story-signoff{font:italic 500 22px/1.5 var(--serif);margin-top:28px}.order-head{margin-bottom:60px}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps article{padding:35px 30px 44px 0;border-right:1px solid var(--line);margin-right:30px}.steps article:last-child{border:0;margin-right:0}.steps span{font:italic 500 12px/1 var(--serif);color:#b79a72}.steps h3{font:500 26px/1.2 var(--serif);margin:25px 0 10px}.steps p{font-size:12px;line-height:1.7;color:#333b27;max-width:240px}.closing{display:grid;grid-template-columns:49% 51%;min-height:700px;background:var(--olive-deep);color:var(--offwhite)}.closing-image{min-height:700px}.closing-image img{width:100%;height:100%;object-fit:cover}.closing-copy{display:flex;flex-direction:column;justify-content:center;padding:95px clamp(55px,8vw,125px)}.closing-copy .kicker{color:#b79a72}.closing-copy h2{font:italic 500 clamp(52px,5.8vw,88px)/1.02 var(--serif);letter-spacing:-.035em;color:#faf7f1;margin:0 0 42px}.closing-copy .button{align-self:flex-start}.footer{background:#333b27;color:var(--offwhite);padding:76px 0}.footer-grid{display:grid;grid-template-columns:1fr 1fr .6fr;gap:80px}.footer-wordmark{font:500 34px/1 var(--serif);letter-spacing:.26em}.footer-arabic{font:400 25px/1 var(--arabic);margin-top:12px;color:#b79a72}.footer p{font-size:12px;line-height:1.75;color:rgba(250,247,241,.78);max-width:400px}.footer .muted{color:rgba(250,247,241,.45)}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.footer-links button{border:0;background:none;color:var(--offwhite);padding:0;border-bottom:1px solid rgba(250,247,241,.45);text-transform:inherit;letter-spacing:inherit;font-size:inherit}
.mobile-menu{position:fixed;inset:0;background:var(--olive-deep);color:#faf7f1;z-index:100;display:none;flex-direction:column;justify-content:center;gap:24px;padding:44px}.mobile-menu.open{display:flex}.mobile-menu a{font:500 42px/1.08 var(--serif)}.close-x{position:absolute;right:24px;top:20px;border:0;background:none;font-size:29px;line-height:1;color:inherit}.backdrop{position:fixed;inset:0;background:rgba(51,59,39,.5);z-index:70;opacity:0;pointer-events:none;transition:.25s}.backdrop.open{opacity:1;pointer-events:auto}.request-drawer{position:fixed;right:0;top:0;height:100vh;width:min(470px,100%);background:#e6dac8;z-index:80;transform:translateX(100%);transition:transform .35s cubic-bezier(.2,.7,.2,1);padding:75px 42px 36px;overflow:auto}.request-drawer.open{transform:none}.request-drawer h2{font:500 45px/1.03 var(--serif);margin:0 0 30px}.request-items{border-top:1px solid var(--line);margin-bottom:26px}.request-row{display:grid;grid-template-columns:1fr auto;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.request-row strong{font:500 18px/1.2 var(--serif)}.request-row small{display:block;color:#333b27;margin-top:5px;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.request-row button{border:0;background:none;font-size:19px}.request-empty{font-size:13px;line-height:1.7;color:#333b27;padding:18px 0 32px}.full{width:100%}.modal{position:fixed;inset:0;background:rgba(51,59,39,.64);z-index:90;display:none;align-items:center;justify-content:center;padding:30px}.modal.open{display:flex}.modal-card{position:relative;background:var(--paper);max-height:92vh;overflow:auto;width:min(1100px,100%)}.modal-x{z-index:4}.product-detail{display:grid;grid-template-columns:1fr 1fr}.product-detail-image{min-height:700px;background:#e6dac8}.product-detail-image img{width:100%;height:100%;object-fit:cover}.product-detail-copy{padding:80px 62px;display:flex;flex-direction:column;justify-content:center}.product-detail-copy h2{font:500 clamp(48px,5vw,72px)/1 var(--serif);margin:0 0 12px;letter-spacing:-.035em}.product-detail-copy .descriptor{font:italic 500 17px/1.4 var(--serif);color:#333b27;margin-bottom:30px}.product-detail-copy>p{font-size:14px;line-height:1.85;color:#333b27}.product-detail-copy .button{margin-top:25px;align-self:flex-start}.request-modal-card{width:min(680px,100%);padding:62px}.request-modal-card h2{font:500 50px/1.02 var(--serif);letter-spacing:-.03em;margin:0 0 17px}.request-lead{font-size:13px;line-height:1.7;color:#333b27}.request-modal-card form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.request-modal-card label{display:flex;flex-direction:column;gap:7px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:500}.request-modal-card .wide{grid-column:1/-1}.request-modal-card input,.request-modal-card textarea,.prepared-request textarea{border:1px solid var(--line);background:#faf7f1;padding:13px;outline:none;color:var(--ink);resize:vertical}.form-summary{background:#e6dac8;padding:17px;font-size:12px;line-height:1.7}.form-note{font-size:9px;color:#333b27;text-align:center;margin:0}.prepared-request{margin-top:25px}.prepared-request p{font-size:13px;line-height:1.6;color:#333b27}.prepared-request textarea{width:100%;margin-bottom:12px}
[dir="rtl"] body{font-family:var(--arabic)}[dir="rtl"] .wordmark,[dir="rtl"] .footer-wordmark{font-family:var(--serif)}[dir="rtl"] .hero-copy,[dir="rtl"] .collection-copy,[dir="rtl"] .story-copy,[dir="rtl"] .section-head,[dir="rtl"] .product-info{text-align:right}[dir="rtl"] .collection-copy .underline-button{align-self:flex-end}[dir="rtl"] .request-drawer{right:auto;left:0;transform:translateX(-100%)}[dir="rtl"] .request-drawer.open{transform:none}
@media(max-width:1050px){.nav-left a,.nav-right>a{display:none}.menu-toggle{display:block}.nav{grid-template-columns:1fr auto 1fr}.nav-right{gap:18px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:18px}.hero-copy{padding:70px 4vw 40px}.hero-gallery{min-height:690px}.manifesto{grid-template-columns:1fr;gap:30px}.collection,.collection-table{grid-template-columns:1fr;min-height:auto}.collection-table .collection-images{order:2}.collection-table .collection-copy{order:1}.collection-copy{min-height:520px}.collection-images,.three-up img{min-height:630px}.product-grid{grid-template-columns:repeat(2,1fr)}.story{grid-template-columns:1fr}.story-image{min-height:700px}.steps{grid-template-columns:repeat(2,1fr)}.steps article:nth-child(2){border-right:0}.closing{grid-template-columns:1fr}.closing-image{min-height:640px}.footer-grid{grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}}
@media(max-width:680px){.shell{width:calc(100% - 34px)}.shell-wide{width:100%}.section-space{padding:82px 0}.announcement{font-size:8px}.site-header{height:68px}.nav{width:calc(100% - 34px)}.wordmark{font-size:22px}.language{display:none}.hero{padding:0}.hero-copy{padding:65px 24px 50px}.hero h1{font-size:60px}.hero-text{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.hero-gallery{grid-template-columns:1fr 1fr;grid-template-rows:480px 280px;gap:4px;min-height:0}.hero-main{grid-row:1;grid-column:1/3}.hero-small-top{grid-row:2;grid-column:1}.hero-small-bottom{grid-row:2;grid-column:2}.manifesto{padding-left:20px;padding-right:20px}.manifesto-copy{font-size:33px}.collection-copy{padding:72px 24px;min-height:auto}.collection-copy h2{font-size:58px}.collection-no{top:30px;right:25px}.collection-images{min-height:0}.three-up{grid-template-columns:repeat(3,78%);overflow:auto;scroll-snap-type:x mandatory;gap:4px;background:#e6dac8}.three-up img{min-height:560px;scroll-snap-align:start}.section-head{grid-template-columns:1fr;gap:27px;margin-bottom:45px}.section-head h2{font-size:48px}.product-grid{grid-template-columns:1fr;gap:48px}.product-visual{aspect-ratio:4/5}.story-image{min-height:560px}.story-copy{padding:75px 24px}.story-copy h2{font-size:50px}.steps{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:26px 0 32px}.steps article:last-child{border-bottom:0}.closing-image{min-height:520px}.closing-copy{padding:75px 24px}.closing-copy h2{font-size:51px}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-links{grid-column:auto;flex-direction:column}.modal{padding:0}.modal-card{height:100%;max-height:100%;width:100%}.product-detail{grid-template-columns:1fr}.product-detail-image{min-height:48vh}.product-detail-copy{padding:55px 24px}.request-modal-card{padding:55px 22px}.request-modal-card form{grid-template-columns:1fr}.request-modal-card .wide{grid-column:auto}.request-drawer{padding:70px 23px 30px}}

/* ARDAAK v3 — diaspora, pricing, Arabic and interaction refinements */
.nav-links a,.footer-links a,.footer-links button,.underline-button,.text-button{position:relative;transition:opacity .25s ease,color .25s ease,transform .25s ease}
.nav-links a:after,.footer-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:1px;background:currentColor;transition:right .3s ease}
.nav-links a:hover:after,.footer-links a:hover:after{right:0}.nav-links a:hover,.footer-links a:hover{opacity:.72}
.button{transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}.button:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(51,59,39,.12)}
.underline-button:hover,.text-button:hover{transform:translateX(4px)}
.hero-gallery figure,.collection-images img,.story-image,.closing-image{overflow:hidden}.hero-gallery img,.collection-images img,.story-image img,.closing-image img{transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s ease}.hero-gallery figure:hover img,.collection-images img:hover,.story-image:hover img,.closing-image:hover img{transform:scale(1.025);filter:saturate(1.03)}
.collection-price{display:flex;align-items:baseline;gap:14px;margin:4px 0 22px}.collection-price strong{font:500 31px/1 var(--serif);color:var(--ink)}.collection-price span{font-size:10px;letter-spacing:.05em;color:#333b27}.product-price{display:block;margin-top:11px;font:500 17px/1 var(--serif);color:var(--ink)}
.product-card{transition:transform .35s ease}.product-card:hover{transform:translateY(-4px)}.product-plus{transition:transform .25s ease}.product-card:hover .product-plus{transform:rotate(90deg)}
.modal-price{font:500 28px/1 var(--serif);margin:-12px 0 20px;color:var(--ink)}
.for-whom{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start;border-top:1px solid var(--line)}.for-whom-intro h2{font:500 clamp(46px,5vw,76px)/1.02 var(--serif);letter-spacing:-.035em;margin:0;max-width:700px}.audience-grid{border-top:1px solid var(--line)}.audience-grid article{display:grid;grid-template-columns:52px 1fr;column-gap:24px;padding:27px 0;border-bottom:1px solid var(--line)}.audience-grid article span{grid-row:1/3;font:italic 500 12px/1 var(--serif);color:#b79a72;padding-top:7px}.audience-grid h3{font:500 25px/1.15 var(--serif);margin:0 0 8px}.audience-grid p{font-size:12px;line-height:1.75;color:#333b27;margin:0;max-width:520px}
.request-row span{display:block;font:500 14px/1 var(--serif);margin-top:7px}.drawer-total{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-top:5px}.drawer-total span{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.drawer-total strong{font:500 22px/1 var(--serif)}.shipping-note{font-size:10px;line-height:1.6;color:#333b27;margin:10px 0 18px}
.gift-choice{border:1px solid var(--line);padding:15px 16px 13px;margin:0}.gift-choice legend{padding:0 5px;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.gift-choice label{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:7px!important;margin-right:20px;text-transform:none!important;letter-spacing:0!important;font-size:12px!important}.gift-choice input{width:auto!important}.gift-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gift-fields[hidden]{display:none}
.footer-wordmark,.footer-arabic{color:var(--brand-gold)}.footer-arabic{font-family:var(--arabic-head);font-weight:700}
[dir="rtl"] body{font-family:var(--arabic-body)}
[dir="rtl"] h1,[dir="rtl"] h2,[dir="rtl"] h3,[dir="rtl"] .manifesto-copy,[dir="rtl"] .story-signoff,[dir="rtl"] .hero-arabic,[dir="rtl"] .footer-arabic,[dir="rtl"] .request-drawer h2,[dir="rtl"] .request-row strong,[dir="rtl"] .product-info h3,[dir="rtl"] .collection-price strong,[dir="rtl"] .modal-price{font-family:var(--arabic-head)}
[dir="rtl"] .hero-copy h1,[dir="rtl"] .collection-copy h2,[dir="rtl"] .story-copy h2,[dir="rtl"] .section-head h2,[dir="rtl"] .for-whom-intro h2,[dir="rtl"] .closing-copy h2{letter-spacing:0;line-height:1.35}
[dir="rtl"] .hero-text,[dir="rtl"] .manifesto-copy,[dir="rtl"] .collection-copy>p,[dir="rtl"] .story-copy>p,[dir="rtl"] .audience-grid p,[dir="rtl"] .section-head>p,[dir="rtl"] .steps p,[dir="rtl"] .closing-copy,[dir="rtl"] .footer p,[dir="rtl"] .request-lead{line-height:2}
[dir="rtl"] .kicker{letter-spacing:.04em}.footer-wordmark{font-family:var(--serif)!important}
[dir="rtl"] .nav-links a:after,[dir="rtl"] .footer-links a:after{left:100%;right:0}[dir="rtl"] .nav-links a:hover:after,[dir="rtl"] .footer-links a:hover:after{left:0}
@media(max-width:1050px){.for-whom{grid-template-columns:1fr;gap:50px}}
@media(max-width:680px){.collection-price{flex-direction:column;gap:7px}.for-whom{padding-left:17px;padding-right:17px}.for-whom-intro h2{font-size:47px}.audience-grid article{grid-template-columns:38px 1fr}.gift-fields{grid-template-columns:1fr}.gift-choice label{display:flex!important;margin:8px 0}.footer-arabic{font-size:28px}}

/* ARDAAK v4 — typography discipline + bilingual detail fixes */
:root{
  --serif:'Playfair Display','Inter';
  --sans:'Inter','Playfair Display';
  --arabic-head:'Aref Ruqaa','Noto Sans Arabic';
  --arabic-body:'Noto Sans Arabic','Aref Ruqaa';
  --arabic:var(--arabic-head);
}
.inline-arabic{font-family:var(--arabic-head);font-weight:700;letter-spacing:0}
.lang-ar{display:none}
[dir="rtl"]{
  --serif:var(--arabic-head);
  --sans:var(--arabic-body);
  --arabic:var(--arabic-head);
}
[dir="rtl"] .lang-en{display:none}
[dir="rtl"] .lang-ar{display:inline}
[dir="rtl"] body{font-family:var(--sans)}
.collection-price{gap:0}
.collection-price span{display:none}
.steps article{
  border-right:0;
  margin-right:0;
  border-inline-end:1px solid var(--line);
  margin-inline-end:30px;
  padding-inline-end:30px;
}
.steps article:last-child{
  border-inline-end:0;
  margin-inline-end:0;
  padding-inline-end:0;
}
@media(max-width:1050px){
  .steps article:nth-child(2){border-inline-end:0;margin-inline-end:0;padding-inline-end:0}
}
@media(max-width:680px){
  .steps article,.steps article:nth-child(2){border-inline-end:0;margin-inline-end:0;padding-inline-end:0}
}


/* ARDAAK v4.1 — keep English wordmark in Arabic UI */
.wordmark,.footer-wordmark{font-family:'Playfair Display',Georgia,serif !important;}
[dir="rtl"] .wordmark,[dir="rtl"] .footer-wordmark{font-family:'Playfair Display',Georgia,serif !important;}
[dir="rtl"] .language{font-family:'Inter',Arial,sans-serif !important;letter-spacing:.08em;}



/* ARDAAK V10 — definitive four-color system */
body{background:var(--offwhite);color:var(--green)}
.announcement{background:var(--green);color:var(--offwhite)}
.site-header{background:rgba(250,247,241,.94);border-color:rgba(51,59,39,.08)}
.hero{background:var(--offwhite)}
.hero-arabic,.kicker,.collection-no,.steps span{color:var(--gold)}
.hero-text,.collection-copy>p:not(.kicker):not(.collection-list),.section-head>p,.story-copy>p:not(.kicker):not(.story-signoff),.steps p,.product-info p,.audience-grid p,.request-empty,.shipping-note,.request-lead,.form-note{color:var(--green)}
.button.solid{background:var(--green);color:var(--offwhite)}
.button.light{background:var(--offwhite);color:var(--green)}
.text-button,.underline-button{color:var(--green)}
.hero-gallery figure,.product-visual,.product-detail-image,.three-up{background:var(--beige)}
.manifesto{background:var(--beige);box-shadow:0 0 0 100vmax var(--beige);clip-path:inset(0 -100vmax)}
.collection-origin,.collection-table,.collection-welcome{background:var(--offwhite)!important}
.collection-list,.collection-price strong,.product-price,.modal-price{color:var(--green)}
.product-collection{background:rgba(250,247,241,.90);color:var(--green)}
.muneh{background:var(--beige);box-shadow:0 0 0 100vmax var(--beige);clip-path:inset(0 -100vmax)}
.for-whom{background:var(--offwhite);box-shadow:0 0 0 100vmax var(--offwhite);clip-path:inset(0 -100vmax)}
.story{background:var(--beige)}
.made-to-order{background:var(--offwhite);box-shadow:0 0 0 100vmax var(--offwhite);clip-path:inset(0 -100vmax)}
.closing,.footer,.mobile-menu{background:var(--green)!important;color:var(--offwhite)}
.closing-copy .kicker,.footer-wordmark,.footer-arabic{color:var(--gold)}
.closing-copy h2,.footer p,.footer-links,.footer-links button,.mobile-menu a{color:var(--offwhite)}
.footer .muted{color:var(--offwhite);opacity:.55}
.request-drawer{background:var(--beige);color:var(--green)}
.modal{background:rgba(51,59,39,.64)}
.modal-card,.request-modal-card input,.request-modal-card textarea{background:var(--offwhite);color:var(--green)}
.form-summary{background:var(--beige);color:var(--green)}
.backdrop{background:rgba(51,59,39,.50)}
.nav-links a:after,.footer-links a:after{background:currentColor}


/* ARDAAK V11 — final background rhythm using the same four-color palette */
/* Page rhythm: green / off-white / beige / off-white / beige / off-white / beige / off-white / beige / green */
.hero{background:var(--offwhite)}
.manifesto{
  background:var(--beige);
  box-shadow:0 0 0 100vmax var(--beige);
  clip-path:inset(0 -100vmax);
}
.collection-origin,
.collection-table,
.collection-welcome{background:var(--offwhite)!important}
.muneh{
  background:var(--beige);
  box-shadow:0 0 0 100vmax var(--beige);
  clip-path:inset(0 -100vmax);
}
.for-whom{
  background:var(--offwhite);
  box-shadow:0 0 0 100vmax var(--offwhite);
  clip-path:inset(0 -100vmax);
}
.story{background:var(--beige)}
.made-to-order{
  background:var(--offwhite);
  box-shadow:0 0 0 100vmax var(--offwhite);
  clip-path:inset(0 -100vmax);
}
/* Closing mirrors the opening manifesto instead of blending into the footer. */
.closing{
  background:var(--beige)!important;
  color:var(--green)!important;
}
.closing-copy .kicker{color:var(--gold)}
.closing-copy h2{color:var(--green)!important}
.closing-copy .button.light{
  background:var(--green);
  color:var(--offwhite);
}
.footer{
  background:var(--green)!important;
  color:var(--offwhite);
}

/* Spam trap for the enquiry form; deliberately invisible to human visitors. */
.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
