@import url('/assets/fonts/fonts.css');
:root{--wine:#722c3e;--deep:#301f26;--ink:#292327;--muted:#756c71;--line:#e9e2e5;--blush:#faf3f5;--paper:#fff;--radius:4px}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Arial,'Noto Arabic',sans-serif;font-size:calc(16px * var(--type-scale,1));line-height:1.65;background:white}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button,.button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0 0 1rem}h1,h2,.wordmark{font-family:Georgia,'Noto Arabic',serif;font-weight:400;line-height:1.12}h1{font-size:clamp(calc(2.6rem * var(--type-scale,1)),calc(4.7vw * var(--type-scale,1)),calc(4.8rem * var(--type-scale,1)))}h2{font-size:clamp(calc(2rem * var(--type-scale,1)),calc(3vw * var(--type-scale,1)),calc(3rem * var(--type-scale,1)))}h3{font-size:calc(1.15rem * var(--type-scale,1))}small,.muted{color:var(--muted)}.container{max-width:1320px;padding-inline:36px;margin:auto}.topbar{background:var(--wine);color:white;text-align:center;font-size:calc(14px * var(--type-scale,1));padding:8px 24px}.header-main{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:27px}.wordmark{font-size:calc(37px * var(--type-scale,1));letter-spacing:-1.3px;color:var(--wine)}.brand-sub{display:block;font:calc(10px * var(--type-scale,1)) Arial,sans-serif;letter-spacing:3.5px;text-transform:uppercase;text-align:center;margin-top:6px}.header-tools{display:flex;align-items:center;gap:22px;font-size:calc(14px * var(--type-scale,1))}.languages{display:flex;gap:10px;align-items:center}.languages a[aria-current]{color:var(--wine);font-weight:bold;border-bottom:1px solid}.search-form{display:flex;border-bottom:1px solid var(--line);width:250px;gap:8px}.search-form input{border:0;padding:8px;width:100%;min-width:0;font-size:calc(14px * var(--type-scale,1))}.icon-button{border:0;background:none;padding:8px;display:inline-flex;align-items:center;gap:8px;color:inherit}.icon{height:21px;width:21px;fill:none;stroke:currentColor;stroke-width:1.6;vertical-align:middle}.nav{border-block:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:center;gap:32px;padding-block:14px;font-size:calc(14px * var(--type-scale,1))}.hero{position:relative;background:#231d23;min-height:530px;color:white;display:flex;align-items:center}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,17,23,.55),transparent 75%)}.hero .container{position:relative;z-index:1;width:100%}.hero-copy{max-width:545px;padding-block:64px}.eyebrow{text-transform:uppercase;font-size:calc(12px * var(--type-scale,1));letter-spacing:2.6px;font-weight:600;margin-bottom:20px}.hero p:not(.eyebrow){max-width:420px;color:#eee0e6;font-size:calc(17px * var(--type-scale,1))}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--wine);border:1px solid var(--wine);color:white;padding:13px 25px;border-radius:var(--radius);font-size:calc(14px * var(--type-scale,1));min-height:48px}.button:hover{background:#542031}.button.light{background:white;color:var(--wine);border-color:white}.button.secondary{background:transparent;color:var(--wine)}.button.small{min-height:36px;padding:6px 14px}.hero .button{margin-top:16px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding-block:25px;text-align:center;font-size:calc(14px * var(--type-scale,1))}.benefits>div{display:flex;gap:12px;align-items:center;justify-content:center}.section{padding-block:68px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.section-heading h2{margin-bottom:8px}.section-heading p{margin:0;color:var(--muted)}.text-link{font-size:calc(14px * var(--type-scale,1));border-bottom:1px solid var(--wine);padding-bottom:4px;color:var(--wine);white-space:nowrap}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.product-image{position:relative;background:var(--blush);overflow:hidden}.product-image img{height:330px;width:100%;object-fit:cover;transition:transform .4s}.product-card:hover img{transform:scale(1.025)}.badge{position:absolute;top:14px;inset-inline-start:14px;background:white;padding:4px 10px;font-size:calc(12px * var(--type-scale,1));color:var(--wine)}.product-info{padding:17px 0;position:relative}.product-info h3{font-weight:400;margin-bottom:4px;font-size:calc(17px * var(--type-scale,1))}.price{font-weight:600;font-size:calc(15px * var(--type-scale,1))}.quick-add{position:absolute;bottom:21px;inset-inline-end:0;border-radius:50%;border:1px solid var(--line);width:36px;height:36px;background:white;color:var(--wine);display:grid;place-items:center}.category-row{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.category-tile{background:var(--blush);padding:30px 24px;border:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;transition:.2s}.category-tile:hover{border-color:var(--wine)}.category-tile h3{font-family:Georgia,'Noto Arabic',serif;font-size:calc(24px * var(--type-scale,1));margin:0}.story{display:grid;grid-template-columns:1fr 1fr;background:var(--blush)}.story img{width:100%;height:460px;object-fit:cover}.story-copy{padding:64px;align-self:center}.story p{color:var(--muted)}.branch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.branch-card{border:1px solid var(--line);padding:32px}.branch-card h3{font-family:Georgia,'Noto Arabic',serif;font-size:calc(30px * var(--type-scale,1))}.footer{background:var(--deep);color:white;padding-top:55px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer .wordmark{color:white}.footer a{display:block;margin-bottom:10px;font-size:calc(14px * var(--type-scale,1))}.footer p{color:#cdbdc4;max-width:300px;font-size:calc(14px * var(--type-scale,1))}.footer h3{font-weight:400;font-size:calc(16px * var(--type-scale,1));margin-bottom:22px}.footer-bottom{border-top:1px solid #51434a;padding-block:22px;margin-top:35px;display:flex;justify-content:space-between;font-size:calc(12px * var(--type-scale,1));color:#cdbdc4}.page-head{background:var(--blush);padding-block:44px}.page-head h1{font-size:calc(44px * var(--type-scale,1));margin:0}.breadcrumbs{font-size:calc(13px * var(--type-scale,1));color:var(--muted);margin-bottom:14px}.filters{display:flex;gap:15px;flex-wrap:wrap;align-items:end;margin-bottom:30px}.filters label{flex:1;min-width:150px}.field,label.field{display:block;margin-bottom:20px}.field>span,label>span{display:block;font-size:calc(14px * var(--type-scale,1));margin-bottom:6px}.field input,.field select,.field textarea,.filters input,.filters select{width:100%;border:1px solid #d9d0d5;background:white;border-radius:4px;padding:12px 14px;color:var(--ink);min-height:47px}.field textarea{min-height:120px;resize:vertical}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.product-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:65px}.detail-image{width:100%;height:600px;object-fit:cover;background:var(--blush)}.detail-copy{padding-top:25px}.detail-copy h1{font-size:calc(44px * var(--type-scale,1))}.detail-copy .price{font-size:calc(24px * var(--type-scale,1));margin-bottom:25px}.quantity{width:85px;padding:11px;border:1px solid var(--line)}.add-form{display:flex;gap:14px;margin-block:25px}.detail-notes{padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:calc(14px * var(--type-scale,1))}.alert{padding:15px 22px;background:#eef6ed;border:1px solid #c4d6c3;margin-block:20px;color:#264423}.alert.error{background:#fff0f0;border-color:#eac4c4;color:#8b2d2d}.cart-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:40px}.summary{background:var(--blush);padding:30px;align-self:start}.summary-row{display:flex;justify-content:space-between;gap:15px;margin-bottom:13px}.summary-row.total{padding-top:18px;border-top:1px solid var(--line);font-weight:bold}.cart-item{display:flex;gap:20px;padding-block:22px;border-bottom:1px solid var(--line);align-items:center}.cart-item img{width:100px;height:120px;object-fit:cover}.cart-item .info{flex:1}.cart-item h3{margin-bottom:8px}.empty{text-align:center;padding:65px 20px;border:1px solid var(--line)}.narrow{max-width:550px;margin:auto}.prose{max-width:850px;white-space:pre-line}.pager{display:flex;gap:10px;margin-top:35px;justify-content:center}.pager a,.pager span{padding:6px 14px;border:1px solid var(--line)}.pager .current{background:var(--wine);color:white}.check-label{display:flex;gap:10px;align-items:center;margin-bottom:14px}.menu-button{display:none}.success-mark{height:70px;width:70px;display:grid;place-items:center;background:var(--blush);color:var(--wine);border-radius:50%;font-size:calc(28px * var(--type-scale,1));margin:0 auto 25px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:calc(14px * var(--type-scale,1))}th,td{text-align:start;padding:16px;border-bottom:1px solid var(--line)}th{background:var(--blush);font-weight:500}details{border-bottom:1px solid var(--line);padding:15px 0}summary{cursor:pointer;font-weight:500}.hidden{display:none!important}[dir=rtl]{font-family:'Noto Arabic',Arial,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{font-family:'Noto Arabic',sans-serif;line-height:1.55}[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] .hero>img{transform:scaleX(-1)}[dir=rtl] .hero:after{background:linear-gradient(270deg,rgba(25,17,23,.65),transparent 75%)}[dir=rtl] .wordmark{font-family:Georgia,serif;direction:ltr;display:inline-block}
@media(max-width:1000px){.header-main{gap:20px}.search-form{width:180px}.header-tools{gap:10px}.product-grid{grid-template-columns:repeat(3,1fr)}.nav-inner{gap:20px}.story-copy{padding:35px}.category-row{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.product-detail{gap:30px}.detail-image{height:500px}}
@media(max-width:700px){.container{padding-inline:20px}.topbar{font-size:calc(12px * var(--type-scale,1))}.header-main{padding-block:18px;flex-wrap:wrap}.wordmark{font-size:calc(30px * var(--type-scale,1))}.brand-sub{font-size:calc(9px * var(--type-scale,1))}.header-tools{margin-inline-start:auto;gap:8px}.header-tools .account-label,.header-main>.search-form{display:none}.languages{gap:7px;font-size:calc(12px * var(--type-scale,1))}.nav-inner{display:none;flex-wrap:wrap;justify-content:start;gap:18px}.nav-inner.open{display:flex}.menu-button{display:flex;padding:11px 20px;width:100%;justify-content:space-between}.hero{min-height:520px}.hero>img{object-position:60% center}.hero:after{background:linear-gradient(90deg,rgba(25,17,23,.8),rgba(25,17,23,.15))}.hero-copy{max-width:320px}.hero h1{font-size:calc(43px * var(--type-scale,1))}.hero p:not(.eyebrow){font-size:calc(16px * var(--type-scale,1))}.benefits{grid-template-columns:1fr 1fr;gap:18px;font-size:calc(12px * var(--type-scale,1))}.benefits>div{gap:7px}.section{padding-block:42px}.section-heading{align-items:start}.section-heading h2{font-size:calc(30px * var(--type-scale,1))}.section-heading p{font-size:calc(14px * var(--type-scale,1))}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.product-image img{height:230px}.product-info h3{font-size:calc(15px * var(--type-scale,1));padding-inline-end:24px}.price{font-size:calc(13px * var(--type-scale,1))}.quick-add{width:28px;height:28px;bottom:22px}.badge{top:8px;inset-inline-start:8px;font-size:calc(11px * var(--type-scale,1))}.category-row{gap:12px}.category-tile{padding:22px 16px}.category-tile h3{font-size:calc(20px * var(--type-scale,1))}.story{grid-template-columns:1fr}.story img{height:310px}.story-copy{padding:35px 24px}.branch-grid,.two-columns,.cart-layout,.product-detail{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{gap:20px}.page-head h1{font-size:calc(34px * var(--type-scale,1))}.detail-image{height:420px}.detail-copy{padding:0}.detail-copy h1{font-size:calc(35px * var(--type-scale,1))}.cart-item{gap:12px;flex-wrap:wrap}.cart-item img{width:70px;height:90px}.filters{gap:10px}.filters label{min-width:130px}.hero .eyebrow{font-size:calc(11px * var(--type-scale,1))}[dir=rtl] .hero h1{font-size:calc(36px * var(--type-scale,1))}[dir=rtl] .hero:after{background:linear-gradient(270deg,rgba(25,17,23,.8),rgba(25,17,23,.15))}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.category-row{grid-template-columns:repeat(4,minmax(0,1fr))}.category-tile{min-width:0;gap:12px}.category-tile h3{min-width:0;overflow-wrap:anywhere}.category-tile .icon{flex-shrink:0}@media(max-width:1000px){.category-row{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* About Us page */
.about-page-layered{position:relative;background:linear-gradient(180deg,#fffdfa 0%,#fff7f8 24%,#fffdfd 58%,#fff 100%);overflow:hidden}.about-page-layered:before,.about-page-layered:after{content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}.about-page-layered:before{width:520px;height:520px;top:110px;left:-240px;background:radial-gradient(circle,rgba(114,44,62,.08) 0%,rgba(114,44,62,.03) 38%,rgba(255,255,255,0) 72%)}.about-page-layered:after{width:460px;height:460px;right:-190px;bottom:180px;background:radial-gradient(circle,rgba(201,164,137,.10) 0%,rgba(201,164,137,.04) 40%,rgba(255,255,255,0) 75%)}.about-header{position:relative;padding:92px 0 70px;text-align:center;background:linear-gradient(180deg,#fffefd 0%,#fff8fa 66%,rgba(255,255,255,.65) 100%);overflow:hidden}.about-header:before,.about-header:after{content:"";position:absolute;pointer-events:none}.about-header:before{inset:0;background:radial-gradient(circle at 20% 20%,rgba(114,44,62,.05) 0 2px,transparent 2px 100%),radial-gradient(circle at 80% 30%,rgba(179,109,72,.05) 0 2px,transparent 2px 100%),linear-gradient(135deg,rgba(255,255,255,.25),rgba(255,255,255,0));background-size:28px 28px,34px 34px,100% 100%;opacity:.65}.about-header:after{width:280px;height:280px;top:-120px;left:50%;transform:translateX(-50%);border:1px solid rgba(114,44,62,.08);border-radius:44% 56% 60% 40% / 44% 35% 65% 56%}.about-kicker{display:inline-block;margin-bottom:16px;padding:0 14px;color:var(--wine);font-size:calc(12px * var(--type-scale,1));font-weight:700;letter-spacing:3.6px;text-transform:uppercase}.about-header h1{max-width:920px;margin:0 auto;font-size:clamp(calc(3rem * var(--type-scale,1)),calc(5vw * var(--type-scale,1)),calc(5.7rem * var(--type-scale,1)));color:var(--deep);position:relative;z-index:1}.about-intro{max-width:720px;margin:22px auto 0;color:#6f6268;font-size:calc(16px * var(--type-scale,1));line-height:1.95;position:relative;z-index:1}.about-flourish{display:block;width:92px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--wine) 18%,var(--wine) 82%,transparent 100%);margin:30px auto 0;position:relative;z-index:1}.about-flourish:before,.about-flourish:after{content:"";position:absolute;top:50%;width:8px;height:8px;border:1px solid var(--wine);background:#fff;transform:translateY(-50%) rotate(45deg)}.about-flourish:before{left:18px}.about-flourish:after{right:18px}.about-sections{position:relative;z-index:1;padding-top:72px;padding-bottom:110px;display:grid;gap:42px}.about-story-card{position:relative;display:grid;grid-template-columns:minmax(340px,.96fr) minmax(0,1.04fr);align-items:stretch;border:1px solid rgba(114,44,62,.10);box-shadow:0 24px 65px rgba(58,27,39,.08);overflow:hidden;background:rgba(255,255,255,.92);backdrop-filter:blur(4px)}.about-story-card-reverse{grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr)}.about-story-card-reverse .about-story-media-wrap{order:2}.about-story-card-reverse .about-story-copy{order:1}.about-story-card:before{content:"";position:absolute;inset:16px;border:1px solid rgba(114,44,62,.08);pointer-events:none;z-index:0}.about-story-card:after{content:"";position:absolute;inset:auto 24px 20px auto;width:160px;height:160px;background:radial-gradient(circle,rgba(255,255,255,.45) 0 1px,transparent 1px 100%);background-size:14px 14px;opacity:.35;pointer-events:none}.about-story-media-wrap{position:relative;min-height:100%}.about-story-media-wrap:before{content:"";position:absolute;inset:24px auto 24px 24px;width:72px;border-left:1px solid rgba(255,255,255,.4);border-top:1px solid rgba(255,255,255,.4);z-index:2;pointer-events:none}.about-story-card-reverse .about-story-media-wrap:before{inset:24px 24px 24px auto;border-left:0;border-right:1px solid rgba(255,255,255,.4)}.about-story-media{position:relative;height:100%;min-height:460px;overflow:hidden}.about-story-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease,filter .8s ease;filter:saturate(.96)}.about-story-card:hover .about-story-media img{transform:scale(1.035);filter:saturate(1.02)}.about-frame-arched{border-inline-end:1px solid rgba(114,44,62,.08)}.about-frame-arched:after{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.55);border-top-left-radius:180px;border-top-right-radius:180px;pointer-events:none}.about-frame-classic{border-inline-end:1px solid rgba(114,44,62,.08)}.about-frame-classic:after{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.58);box-shadow:inset 0 0 0 10px rgba(255,255,255,.08);pointer-events:none}.about-frame-soft{border-inline-end:1px solid rgba(114,44,62,.08)}.about-frame-soft:after{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.56);border-radius:34px;pointer-events:none}.about-story-copy{position:relative;display:flex;align-items:center;padding:58px 58px 50px;overflow:hidden}.about-story-copy:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,0) 30%);pointer-events:none}.about-story-copy-inner{position:relative;z-index:1;max-width:560px}.about-story-index{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:58px;padding:0 16px;border-radius:999px;border:1px solid currentColor;font-family:Georgia,'Noto Arabic',serif;font-size:calc(18px * var(--type-scale,1));letter-spacing:2px;margin-bottom:18px;background:rgba(255,255,255,.45);box-shadow:0 10px 22px rgba(58,27,39,.06)}.about-story-kicker{display:block;margin-bottom:18px;font-size:calc(12px * var(--type-scale,1));font-weight:700;letter-spacing:3px;text-transform:uppercase}.about-story-copy h2{font-size:clamp(calc(2.2rem * var(--type-scale,1)),calc(3.2vw * var(--type-scale,1)),calc(3.55rem * var(--type-scale,1)));color:var(--deep);margin:0 0 18px;position:relative;padding-bottom:20px}.about-story-copy h2:after{content:"";position:absolute;left:0;bottom:0;width:74px;height:1px;background:currentColor;opacity:.26}.about-story-prose p{margin:0 0 18px;color:#63585e;font-size:calc(16px * var(--type-scale,1));line-height:2}.about-story-prose p:last-child{margin-bottom:0}.about-section-tone-one{border-radius:42px 10px 42px 10px;background:linear-gradient(115deg,#fff8fa 0%,#fff 48%,#fffafa 100%)}.about-section-tone-one .about-story-copy{background:linear-gradient(180deg,#fffafb 0%,#fff 100%)}.about-section-tone-one .about-story-index,.about-section-tone-one .about-story-kicker,.about-section-tone-one .about-story-copy h2:after{color:#8e4a60}.about-section-tone-one:after{background:radial-gradient(circle,rgba(142,74,96,.12) 0 1px,transparent 1px 100%);background-size:15px 15px;opacity:.22}.about-section-tone-two{border-radius:10px 42px 10px 42px;background:linear-gradient(115deg,#fffdf9 0%,#fff 46%,#fff7f0 100%)}.about-section-tone-two .about-story-copy{background:linear-gradient(180deg,#fffefb 0%,#fff8f2 100%)}.about-section-tone-two .about-story-index,.about-section-tone-two .about-story-kicker,.about-section-tone-two .about-story-copy h2:after{color:#b36d48}.about-section-tone-two:after{background:radial-gradient(circle,rgba(179,109,72,.13) 0 1px,transparent 1px 100%);background-size:16px 16px;opacity:.22}.about-section-tone-three{border-radius:34px;background:linear-gradient(115deg,#fffefe 0%,#fff 42%,#fff8fa 100%)}.about-section-tone-three .about-story-copy{background:linear-gradient(180deg,#fffefe 0%,#fff7f9 100%)}.about-section-tone-three .about-story-index,.about-section-tone-three .about-story-kicker,.about-section-tone-three .about-story-copy h2:after{color:#7e6472}.about-section-tone-three:after{background:radial-gradient(circle,rgba(126,100,114,.13) 0 1px,transparent 1px 100%);background-size:15px 15px;opacity:.22}[dir=rtl] .about-kicker,[dir=rtl] .about-story-kicker{letter-spacing:0}[dir=rtl] .about-story-index{letter-spacing:1px}[dir=rtl] .about-story-copy h2:after{left:auto;right:0}
@media(max-width:1100px){.about-header{padding:78px 0 58px}.about-sections{gap:30px;padding-top:50px;padding-bottom:78px}.about-story-card,.about-story-card-reverse{grid-template-columns:1fr}.about-story-card-reverse .about-story-media-wrap,.about-story-card-reverse .about-story-copy{order:initial}.about-story-media{min-height:380px}.about-story-copy{padding:44px 36px 40px}.about-frame-arched,.about-frame-classic,.about-frame-soft{border-inline-end:0;border-bottom:1px solid rgba(114,44,62,.08)}.about-story-media-wrap:before{display:none}}
@media(max-width:700px){.about-page-layered:before,.about-page-layered:after{display:none}.about-header{padding:58px 0 44px}.about-header h1{font-size:calc(42px * var(--type-scale,1))}.about-intro{font-size:calc(15px * var(--type-scale,1));line-height:1.85;padding:0 8px}.about-sections{padding-top:32px;padding-bottom:58px;gap:24px}.about-story-card,.about-section-tone-one,.about-section-tone-two,.about-section-tone-three{border-radius:24px}.about-story-card:before{inset:10px}.about-story-card:after{width:110px;height:110px;right:14px;bottom:14px}.about-story-media{min-height:250px}.about-frame-arched:after,.about-frame-classic:after,.about-frame-soft:after{inset:12px}.about-story-copy{padding:30px 24px 26px}.about-story-index{min-width:46px;height:46px;font-size:calc(16px * var(--type-scale,1));margin-bottom:14px}.about-story-kicker{margin-bottom:10px;font-size:calc(11px * var(--type-scale,1))}.about-story-copy h2{font-size:calc(28px * var(--type-scale,1));margin-bottom:16px;padding-bottom:16px}.about-story-copy h2:after{width:58px}.about-story-prose p{font-size:calc(15px * var(--type-scale,1));line-height:1.88;margin-bottom:15px}}

/* About Us decorative luxury ornaments */
.about-header .container{position:relative}
.about-header .container:before,.about-header .container:after{content:"✦";position:absolute;top:8px;font-size:calc(20px * var(--type-scale,1));line-height:1;color:rgba(114,44,62,.35);text-shadow:0 8px 22px rgba(114,44,62,.10);pointer-events:none}.about-header .container:before{left:14%}.about-header .container:after{right:14%}
.about-kicker{position:relative}
.about-kicker:before,.about-kicker:after{content:"";position:absolute;top:50%;width:38px;height:1px;background:linear-gradient(90deg,transparent,rgba(114,44,62,.34),transparent);transform:translateY(-50%)}.about-kicker:before{right:100%;margin-right:10px}.about-kicker:after{left:100%;margin-left:10px}
.about-story-card{isolation:isolate}
.about-story-card .about-story-copy-inner:before,.about-story-card .about-story-copy-inner:after{content:"";position:absolute;pointer-events:none;opacity:.55}
.about-story-card .about-story-copy-inner:before{width:132px;height:132px;top:-18px;right:-10px;background:radial-gradient(circle,rgba(142,74,96,.14) 0 1.2px,transparent 1.2px 100%);background-size:15px 15px;mask-image:radial-gradient(circle at center,black 52%,transparent 72%)}
.about-story-card .about-story-copy-inner:after{width:88px;height:88px;bottom:-10px;left:-12px;border-left:1px solid rgba(114,44,62,.16);border-bottom:1px solid rgba(114,44,62,.16);border-bottom-left-radius:28px}
.about-story-copy{background-image:linear-gradient(180deg,rgba(255,255,255,.40),rgba(255,255,255,0) 30%),radial-gradient(circle at top right,rgba(255,255,255,.30),transparent 42%)}
.about-story-copy h2{letter-spacing:.01em}
.about-story-copy h2:before{content:"";position:absolute;left:0;top:-14px;width:34px;height:9px;border-top:1px solid currentColor;border-radius:999px;opacity:.18}
.about-story-card-reverse .about-story-copy h2:before{left:auto;right:0}
.about-story-media:before,.about-story-media:after{content:"";position:absolute;pointer-events:none;z-index:2}
.about-story-media:before{inset:20px auto auto 20px;width:58px;height:58px;border-top:1px solid rgba(255,255,255,.45);border-left:1px solid rgba(255,255,255,.45);border-top-left-radius:20px}
.about-story-media:after{inset:auto 20px 20px auto;width:58px;height:58px;border-right:1px solid rgba(255,255,255,.42);border-bottom:1px solid rgba(255,255,255,.42);border-bottom-right-radius:20px}
.about-section-tone-one .about-story-copy-inner:before{background:radial-gradient(circle,rgba(142,74,96,.18) 0 1.2px,transparent 1.2px 100%);background-size:15px 15px}
.about-section-tone-two .about-story-copy-inner:before{background:radial-gradient(circle,rgba(179,109,72,.18) 0 1.2px,transparent 1.2px 100%);background-size:15px 15px}
.about-section-tone-three .about-story-copy-inner:before{background:radial-gradient(circle,rgba(126,100,114,.16) 0 1.2px,transparent 1.2px 100%);background-size:15px 15px}
@media(max-width:700px){.about-header .container:before,.about-header .container:after{display:none}.about-kicker:before,.about-kicker:after{width:22px}.about-story-card .about-story-copy-inner:before{width:96px;height:96px;top:-10px;right:-8px}.about-story-media:before,.about-story-media:after{width:42px;height:42px}}

/* Contact showcase inspired by the provided reference */
.contact-showcase{background:#fff;border-top:1px solid rgba(114,44,62,.08);padding:54px 0 40px}.contact-showcase-inner{max-width:1240px}.contact-showcase-head{text-align:center;max-width:780px;margin:0 auto 42px}.contact-showcase-kicker{display:none}.contact-showcase-head h1{margin:0 0 20px;font-size:clamp(calc(2.25rem * var(--type-scale,1)),calc(4vw * var(--type-scale,1)),calc(3.4rem * var(--type-scale,1)));font-weight:600;color:#171217}.contact-showcase-head p{margin:0 auto;max-width:760px;font-size:calc(16px * var(--type-scale,1));line-height:1.75;color:#292327}.contact-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.contact-showcase-card{text-align:center}.contact-showcase-card-title{background:#7f65cc;color:#fff;font-weight:700;font-size:calc(20px * var(--type-scale,1));padding:12px 20px;line-height:1.2}.contact-showcase-card-body{padding:14px 16px 4px;font-size:calc(16px * var(--type-scale,1));color:#171217}.contact-showcase-card-body a{display:inline-block;border-bottom:1px solid transparent}.contact-showcase-card-body a:hover{border-bottom-color:currentColor}.contact-form-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start;padding-top:74px}.contact-form-copy h2{font-size:clamp(calc(2rem * var(--type-scale,1)),calc(3vw * var(--type-scale,1)),calc(3rem * var(--type-scale,1)))}.contact-form-copy p:not(.eyebrow){color:var(--muted);max-width:460px}.contact-form-card{background:#fff;border:1px solid var(--line);padding:32px;box-shadow:0 18px 50px rgba(58,27,39,.06)}
@media(max-width:800px){.contact-showcase{padding:42px 0 28px}.contact-showcase-head{margin-bottom:30px}.contact-showcase-grid{grid-template-columns:1fr;gap:18px}.contact-form-section{grid-template-columns:1fr;gap:34px;padding-top:52px}.contact-form-card{padding:24px}}

/* Premium Contact Us page */
.contact-premium{--contact-accent:#7f65cc;background:#fff;color:var(--ink)}
.contact-premium-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fffdfd 0%,#fff8fb 52%,#f7f1ff 100%);border-top:1px solid rgba(114,44,62,.08);padding:92px 0 74px}
.contact-premium-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 22%,color-mix(in srgb,var(--contact-accent) 10%,transparent) 0 1px,transparent 1px 100%);background-size:21px 21px;opacity:.42;pointer-events:none}
.contact-premium-hero:after{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;border:1px solid color-mix(in srgb,var(--contact-accent) 18%,transparent);box-shadow:inset 0 0 0 34px rgba(255,255,255,.24);pointer-events:none}
.contact-orbit{position:absolute;border:1px solid color-mix(in srgb,var(--contact-accent) 17%,transparent);border-radius:50%;pointer-events:none}.contact-orbit-one{width:190px;height:190px;left:-82px;bottom:-68px}.contact-orbit-two{width:90px;height:90px;left:82px;bottom:46px}
.contact-premium-hero-inner{position:relative;z-index:1}.contact-premium-copy{max-width:820px;margin:0 auto;text-align:center}.contact-premium-kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:18px;color:var(--contact-accent);font-size:calc(12px * var(--type-scale,1));font-weight:700;letter-spacing:3.2px;text-transform:uppercase}.contact-premium-kicker:before,.contact-premium-kicker:after{content:"";width:34px;height:1px;background:currentColor;opacity:.4}.contact-premium-copy h1{font-size:clamp(calc(3rem * var(--type-scale,1)),calc(6vw * var(--type-scale,1)),calc(5.7rem * var(--type-scale,1)));margin:0;color:var(--deep);letter-spacing:-.035em}.contact-premium-copy>p{max-width:690px;margin:24px auto 0;color:#665d62;font-size:calc(17px * var(--type-scale,1));line-height:1.9}
.contact-premium-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1000px;margin:52px auto 0}.contact-premium-card{position:relative;display:flex;align-items:center;gap:22px;min-height:126px;padding:26px 30px;background:rgba(255,255,255,.9);border:1px solid color-mix(in srgb,var(--contact-accent) 18%,#e8dfe4);box-shadow:0 18px 48px rgba(55,31,43,.08);overflow:hidden}.contact-premium-card:after{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--contact-accent)}.contact-premium-card:before{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-42px;top:-42px;background:color-mix(in srgb,var(--contact-accent) 8%,transparent)}.contact-premium-icon{width:54px;height:54px;display:grid;place-items:center;flex:0 0 54px;border-radius:50%;background:color-mix(in srgb,var(--contact-accent) 10%,white);color:var(--contact-accent);border:1px solid color-mix(in srgb,var(--contact-accent) 22%,transparent)}.contact-premium-icon svg,.contact-premium-icon .contact-method-svg{display:block!important;width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important;min-width:22px!important;min-height:22px!important;aspect-ratio:1/1!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important;overflow:visible!important}.contact-premium-icon svg path,.contact-premium-icon .contact-method-svg path{fill:none!important;stroke:currentColor!important}.contact-premium-icon{overflow:hidden;line-height:0}.contact-premium-card-label{display:block;margin-bottom:6px;color:#756a70;font-size:calc(12px * var(--type-scale,1));font-weight:700;letter-spacing:2px;text-transform:uppercase}.contact-premium-card a,.contact-premium-value{font-family:Georgia,'Noto Arabic',serif;font-size:calc(22px * var(--type-scale,1));color:var(--deep);overflow-wrap:anywhere}.contact-premium-card a{border-bottom:1px solid transparent;transition:border-color .2s,color .2s}.contact-premium-card a:hover{color:var(--contact-accent);border-bottom-color:currentColor}
.contact-message-section{position:relative;padding:94px 0 104px;background:linear-gradient(180deg,#fff 0%,#fffaf9 100%);overflow:hidden}.contact-message-section:before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--contact-accent),transparent);opacity:.25}.contact-message-grid{display:grid;grid-template-columns:minmax(0,.83fr) minmax(520px,1.17fr);gap:84px;align-items:start}.contact-message-copy{padding:26px 0 0;position:relative}.contact-message-number{display:inline-block;margin-bottom:32px;color:color-mix(in srgb,var(--contact-accent) 58%,#777);font-size:calc(11px * var(--type-scale,1));font-weight:700;letter-spacing:3px}.contact-message-eyebrow{color:var(--contact-accent);font-size:calc(12px * var(--type-scale,1));font-weight:700;letter-spacing:3px;text-transform:uppercase;margin-bottom:16px}.contact-message-copy h2{font-size:clamp(calc(2.7rem * var(--type-scale,1)),calc(4vw * var(--type-scale,1)),calc(4.6rem * var(--type-scale,1)));margin:0 0 26px;color:var(--deep);letter-spacing:-.03em}.contact-message-copy>p:not(.contact-message-eyebrow){max-width:490px;color:#6f656a;font-size:calc(16px * var(--type-scale,1));line-height:1.9}.contact-message-link{display:inline-flex;align-items:center;gap:11px;margin-top:18px;padding-bottom:5px;color:var(--contact-accent);font-weight:700;border-bottom:1px solid color-mix(in srgb,var(--contact-accent) 44%,transparent)}
.contact-premium-form{position:relative;background:#fff;padding:42px;border:1px solid #eadfe4;box-shadow:0 28px 70px rgba(58,27,39,.09)}.contact-premium-form:before{content:"";position:absolute;inset:12px;border:1px solid color-mix(in srgb,var(--contact-accent) 14%,transparent);pointer-events:none}.contact-form-topline{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:18px;border-bottom:1px solid #eee5e8;color:var(--deep);font-family:Georgia,'Noto Arabic',serif;font-size:calc(26px * var(--type-scale,1))}.contact-form-mark{color:var(--contact-accent);font-size:calc(18px * var(--type-scale,1))}.contact-form-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-premium-form .field{position:relative;z-index:1}.contact-premium-form .field>span{font-size:calc(12px * var(--type-scale,1));font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#665b61}.contact-premium-form .field input,.contact-premium-form .field textarea{border:0;border-bottom:1px solid #d9cfd4;border-radius:0;background:#fff;padding:12px 0;transition:border-color .2s,box-shadow .2s}.contact-premium-form .field input:focus,.contact-premium-form .field textarea:focus{border-bottom-color:var(--contact-accent);box-shadow:0 1px 0 var(--contact-accent)}.contact-premium-form .field textarea{min-height:145px}.contact-premium-submit{position:relative;z-index:1;width:100%;display:flex;align-items:center;justify-content:center;gap:14px;border:1px solid var(--contact-accent);background:var(--contact-accent);color:#fff;min-height:54px;padding:12px 24px;font-weight:700;cursor:pointer;transition:transform .2s,filter .2s}.contact-premium-submit:hover{transform:translateY(-1px);filter:brightness(.94)}
[dir=rtl] .contact-premium-card:after{left:auto;right:0}[dir=rtl] .contact-premium-card:before{right:auto;left:-42px}[dir=rtl] .contact-premium-kicker{letter-spacing:0}[dir=rtl] .contact-premium-card-label,[dir=rtl] .contact-message-eyebrow,[dir=rtl] .contact-message-number,[dir=rtl] .contact-premium-form .field>span{letter-spacing:0}
@media(max-width:1000px){.contact-premium-hero{padding:70px 0 58px}.contact-premium-cards{max-width:760px}.contact-message-grid{grid-template-columns:1fr;gap:42px}.contact-message-copy{max-width:720px}.contact-premium-form{max-width:760px;width:100%}}
@media(max-width:700px){.contact-premium-hero{padding:52px 0 42px}.contact-premium-copy h1{font-size:calc(44px * var(--type-scale,1))}.contact-premium-copy>p{font-size:calc(15px * var(--type-scale,1));line-height:1.8}.contact-premium-cards{grid-template-columns:1fr;gap:14px;margin-top:34px}.contact-premium-card{min-height:104px;padding:20px}.contact-premium-card a,.contact-premium-value{font-size:calc(18px * var(--type-scale,1))}.contact-premium-icon{width:46px;height:46px;flex-basis:46px}.contact-premium-icon svg,.contact-premium-icon .contact-method-svg{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;min-width:20px!important;min-height:20px!important}.contact-message-section{padding:58px 0 68px}.contact-message-copy h2{font-size:calc(36px * var(--type-scale,1))}.contact-message-grid{gap:30px}.contact-premium-form{padding:28px 22px}.contact-premium-form:before{inset:8px}.contact-form-two{grid-template-columns:1fr;gap:0}.contact-form-topline{font-size:calc(22px * var(--type-scale,1))}.contact-orbit{display:none}}


/* About Us page — editorial split layout */
.about-split-page{background:#fff}.about-split-header{position:relative;padding:72px 0 54px;text-align:center;background:#fff}.about-split-header .container{position:relative}.about-kicker{display:inline-block;margin-bottom:14px;color:var(--wine);font-size:calc(12px * var(--type-scale,1));font-weight:700;letter-spacing:3.2px;text-transform:uppercase}.about-split-header h1{max-width:900px;margin:0 auto;color:var(--deep);font-size:clamp(calc(2.9rem * var(--type-scale,1)),calc(4.8vw * var(--type-scale,1)),calc(5.2rem * var(--type-scale,1)))}.about-flourish{display:block;width:78px;height:1px;background:var(--wine);margin:24px auto 0;position:relative}.about-flourish:after{content:"";position:absolute;width:7px;height:7px;border:1px solid var(--wine);background:#fff;transform:rotate(45deg);left:50%;top:50%;margin:-4px 0 0 -4px}.about-split-sections{width:100%;max-width:none!important;margin:0!important;padding:0 0 80px!important;display:grid;gap:0}.about-split-card{display:grid;grid-template-columns:40.5% 59.5%;min-height:500px;background:var(--about-section-color);overflow:hidden}.about-split-card-reverse .about-split-image{order:2}.about-split-card-reverse .about-split-copy{order:1}.about-split-image{min-width:0;min-height:500px;background:#f2ecee}.about-split-image img{width:100%;height:100%;min-height:500px;object-fit:cover;display:block;transition:transform .65s ease}.about-split-card:hover .about-split-image img{transform:scale(1.018)}.about-split-copy{display:flex;align-items:center;background:var(--about-section-color);color:#fff;padding:64px 72px}.about-split-copy-inner{width:100%;max-width:720px}.about-split-copy h2{margin:0 0 22px;color:#fff;font-family:Georgia,'Noto Arabic',serif;font-size:clamp(calc(2rem * var(--type-scale,1)),calc(2.6vw * var(--type-scale,1)),calc(2.7rem * var(--type-scale,1)));font-weight:600;line-height:1.2}.about-split-copy p{margin:0;color:#fff;font-size:calc(16px * var(--type-scale,1));line-height:1.68;white-space:pre-line}[dir=rtl] .about-kicker{letter-spacing:0}[dir=rtl] .about-split-copy h2{font-family:'Noto Arabic',sans-serif;line-height:1.55}
@media(max-width:900px){.about-split-sections{padding-inline:0!important}.about-split-card{grid-template-columns:1fr;min-height:0}.about-split-card-reverse .about-split-image{order:1}.about-split-card-reverse .about-split-copy{order:2}.about-split-image,.about-split-image img{min-height:390px;height:390px}.about-split-copy{min-height:330px;padding:48px 44px}.about-split-copy-inner{max-width:none}}
@media(max-width:700px){.about-split-header{padding:54px 0 38px}.about-split-header h1{font-size:calc(40px * var(--type-scale,1))}.about-split-sections{padding:0 0 58px!important;gap:0}.about-split-image,.about-split-image img{min-height:270px;height:270px}.about-split-copy{min-height:280px;padding:34px 26px}.about-split-copy h2{font-size:calc(28px * var(--type-scale,1));margin-bottom:16px}.about-split-copy p{font-size:calc(15px * var(--type-scale,1));line-height:1.75}}
