:root{--ivory: #f4efe6;--cream: #fbf7f1;--paper: #fffdf9;--sand: #e7dccb;--taupe: #6d5c4c;--stone: #5e564e;--charcoal: #2a2622;--ink: #1c1917;--line: rgba(42, 38, 34, 0.14);--bronze: #8a6844;--shadow: 0 24px 60px rgba(42, 38, 34, 0.08);--serif: "Cormorant Garamond", "Times New Roman", serif;--sans: "Outfit", "Avenir Next", "Segoe UI", sans-serif;--header: 4.5rem;--space: clamp(1.25rem, 3vw, 2.5rem);--wrap: 1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(1200px 500px at 10% -10%, rgba(255, 255, 255, 0.7), transparent 50%),var(--ivory);color:var(--charcoal);font-family:var(--sans);font-weight:400;font-size:1.02rem;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}button,input,select{font:inherit;color:inherit}h1,h2,h3,.footer-mark{font-family:var(--serif);font-weight:500;letter-spacing:-0.02em;line-height:1.05;margin:0}p{margin:0}ul{margin:0;padding:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-4rem;background:var(--charcoal);color:var(--cream);padding:.7rem 1rem;z-index:20}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.site-header{position:sticky;top:0;z-index:10;background:rgba(251,247,241,.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header-inner{max-width:var(--wrap);margin:0 auto;min-height:var(--header);padding:.6rem var(--space);display:flex;align-items:center;gap:1rem}.logo img{height:42px;width:auto}.site-nav{margin-left:auto}.site-nav ul{display:flex;gap:1.25rem;list-style:none}.site-nav a{text-decoration:none;font-size:.92rem;letter-spacing:.04em}.site-nav a[aria-current=page]{box-shadow:inset 0 -1px 0 var(--charcoal)}.nav-toggle{margin-left:auto;width:44px;height:44px;border:1px solid var(--line);background:rgba(0,0,0,0);display:none;align-items:center;justify-content:center}.nav-toggle-lines,.nav-toggle-lines::before,.nav-toggle-lines::after{display:block;width:16px;height:1px;background:var(--charcoal);position:relative}.nav-toggle-lines::before,.nav-toggle-lines::after{content:"";position:absolute;left:0}.nav-toggle-lines::before{top:-5px}.nav-toggle-lines::after{top:5px}.order-link{width:44px;height:44px;display:grid;place-items:center;text-decoration:none;position:relative;border:1px solid var(--line);border-radius:999px}.order-link svg{width:20px;height:20px}.order-count{position:absolute;top:-4px;right:-4px;min-width:1.2rem;height:1.2rem;padding:0 .25rem;border-radius:999px;background:var(--charcoal);color:var(--cream);font-size:.68rem;display:grid;place-items:center}.order-count[hidden]{display:none}.hero,.band,.collection-hero,.page-narrow,.product-page,.order-page{width:min(var(--wrap),100% - var(--space)*2);margin-inline:auto}.hero{display:grid;gap:2.5rem;padding:2.5rem 0 3rem}.eyebrow{margin:0 0 .8rem;color:var(--taupe);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.eyebrow a{text-decoration:none}h1{font-size:clamp(3.2rem,8vw,6.4rem)}.hero h1 span{display:block;font-style:italic;font-weight:500}.lead{max-width:38rem;margin-top:1.25rem;color:var(--stone);font-size:1.12rem;font-weight:300}.hero-actions,.form-actions,.empty-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.trust{margin-top:1.25rem;color:var(--taupe);font-size:.88rem;letter-spacing:.04em}.hero-photos{display:grid;gap:.8rem}.hero-photos img,.collection-visual img,.gallery-stage img,.media img,.order-media img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--sand)}.btn,.text-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.3rem;border:1px solid var(--charcoal);background:var(--charcoal);color:var(--cream);text-decoration:none;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:500;cursor:pointer}.btn.secondary,.text-button{background:rgba(0,0,0,0);color:var(--charcoal)}.text-button{min-height:40px;padding:0;border:0;letter-spacing:.08em}.btn[aria-disabled=true]{opacity:.45}.collection-pair,.split,.order-layout{display:grid;gap:1.25rem;align-items:start}.collection-card{position:relative;display:grid;min-height:28rem;color:var(--cream);text-decoration:none;overflow:hidden;background:var(--charcoal)}.collection-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.collection-card::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(28, 25, 23, 0.78), rgba(28, 25, 23, 0.12) 58%)}.collection-card div{position:relative;z-index:1;align-self:end;padding:1.5rem}.collection-card p{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.collection-card h2{font-size:clamp(2.6rem,5vw,4rem);margin:.3rem 0}.collection-card span{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.band{padding:3.5rem 0}.section-head{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1.5rem}.section-head h2,.page-intro h1,.product-info h1{font-size:clamp(2.4rem,5vw,4rem)}.section-head p,.section-head a{color:var(--stone)}.product-grid{display:grid;gap:1.25rem}.product-card a{display:block;text-decoration:none}.media{display:block;overflow:hidden;background:var(--sand)}.product-card img{transition:transform .6s ease}.product-card a:hover img{transform:scale(1.03)}.card-body{display:grid;gap:.2rem;padding:.9rem .1rem 0}.card-kicker,.card-ar{color:var(--taupe);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.card-ar{text-transform:none;letter-spacing:0;font-size:.95rem}.product-card h3{font-size:1.8rem}.price{display:flex;gap:.7rem;align-items:baseline;margin-top:.35rem}.price-now{letter-spacing:.04em}.price-was{color:var(--taupe)}.split{align-items:center;gap:2rem}.split img{width:100%;aspect-ratio:1;object-fit:cover}.prose{display:grid;gap:.9rem;color:var(--stone)}.prose h2,.detail-block h2{font-size:2rem;color:var(--charcoal);margin-top:.4rem}.reasons,.steps{display:grid;gap:1rem}.reason,.step,.faq-item,.notice{background:rgba(255,253,249,.7);border:1px solid var(--line);padding:1.1rem 1.15rem}.reason span,.step span{display:block;color:var(--taupe);letter-spacing:.14em;font-size:.72rem;margin-bottom:.4rem}.reason h3,.step h3{font-size:1.7rem;margin-bottom:.35rem}.whatsapp-band{background:var(--charcoal);color:var(--cream);padding:3rem var(--space);display:grid;gap:1rem;justify-items:start}.whatsapp-band .btn{background:var(--cream);color:var(--charcoal);border-color:var(--cream)}.site-footer{margin-top:2rem;border-top:1px solid var(--line);padding:2.5rem var(--space) 6rem}.footer-grid{width:min(var(--wrap),100%);margin:0 auto;display:grid;gap:1.5rem}.footer-mark{font-size:2.4rem}.footer-ar{margin:.2rem 0 .7rem;color:var(--taupe)}.site-footer h2{font-size:1.4rem;margin-bottom:.6rem}.site-footer ul{list-style:none;display:grid;gap:.35rem}.site-footer a{text-decoration:none}.footer-base{width:min(var(--wrap),100%);margin:2rem auto 0;padding-top:1rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;color:var(--stone);font-size:.9rem}.lang-switch{text-decoration:none;font-size:.88rem;min-height:44px;display:inline-flex;align-items:center}.shipping-note{margin:0 0 .75rem;padding:.85rem 1rem;border:1px solid var(--charcoal);background:var(--paper)}.float-whatsapp{position:fixed;right:1rem;bottom:1rem;z-index:8;background:var(--charcoal);color:var(--cream);text-decoration:none;min-height:44px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:.45rem .9rem;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;line-height:1.2}.float-whatsapp small{letter-spacing:0;text-transform:none;font-size:.68rem}.page-narrow,.order-page{padding:2.5rem 0 3rem}.page-intro{margin-bottom:1.5rem}.faq-list{display:grid;gap:.7rem}.faq-item summary{cursor:pointer;font-family:var(--serif);font-size:1.5rem}.faq-item p{margin-top:.7rem}.collection-hero{display:grid;gap:1.5rem;padding-top:2rem}.collection-copy .prose,.collection-hero .lead{margin-top:1rem}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;color:var(--taupe);font-size:.88rem;padding:1.2rem 0}.breadcrumb li:not(:last-child)::after{content:"/";margin-left:.4rem}.product-layout{display:grid;gap:1.5rem}.gallery-stage{background:var(--paper)}.thumbs{display:flex;gap:.5rem;margin-top:.6rem}.thumb{width:76px;padding:0;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);cursor:pointer}.thumb[aria-current=true]{border-color:var(--charcoal)}.thumb img{aspect-ratio:1;object-fit:cover}.name-ar{color:var(--taupe);margin:.4rem 0;font-size:1.15rem}.availability{color:var(--stone);margin:.4rem 0 1rem}.product-story{margin-bottom:1rem}.highlights,.detail-block ul{display:grid;gap:.35rem;margin:1rem 0;padding-left:1.1rem}.detail-block h2{margin-bottom:.4rem}.hint,.quiet{color:var(--stone);font-size:.92rem}.quiet{margin-top:1rem}.order-form{display:grid;gap:1rem;margin-top:1.2rem}.choice-field{border:0;padding:0;margin:0}.choice-field legend,.name-field label,.qty-field label,.inline-field{display:block;margin-bottom:.4rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.choices{display:flex;flex-wrap:wrap;gap:.5rem}.choice{position:relative}.choice input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.choice span{display:flex;align-items:center;min-height:44px;padding:0 .9rem;border:1px solid var(--line);background:var(--paper)}.choice input:checked+span{background:var(--charcoal);color:var(--cream);border-color:var(--charcoal)}.choice input:focus-visible+span{outline:2px solid var(--bronze);outline-offset:3px}.name-field input,.inline-field input,.inline-field select,.qty input{width:100%;min-height:48px;border:1px solid var(--line);background:var(--paper);padding:0 .8rem}.qty{display:grid;grid-template-columns:48px 1fr 48px;max-width:180px}.qty button{border:1px solid var(--line);background:var(--paper);cursor:pointer}.qty input{text-align:center;border-left:0;border-right:0}.form-error{color:#8a3d32;margin:0}.notice{margin:0}.order-list{display:grid;gap:1rem}.order-item{display:grid;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.order-body{display:grid;gap:.55rem;align-content:start}.order-body h2{font-size:2rem}.order-body h2 a,.order-media{text-decoration:none}.order-meta{color:var(--taupe);font-size:.88rem;letter-spacing:.06em;text-transform:uppercase}.order-summary{border:1px solid var(--line);background:var(--paper);padding:1.2rem;display:grid;gap:.8rem;align-content:start}.summary-total{font-family:var(--serif);font-size:2.4rem}.empty-order{padding:2rem 0 3rem;display:grid;gap:.7rem}.toast{position:fixed;left:50%;bottom:1.2rem;transform:translateX(-50%);background:var(--charcoal);color:var(--cream);padding:.8rem 1rem;z-index:12;min-width:min(18rem,100% - 2rem);text-align:center}.toast[hidden]{display:none}@media(min-width: 800px){.hero{grid-template-columns:.9fr 1.1fr;align-items:center;padding-top:3rem;min-height:calc(100vh - var(--header))}.hero-photos{grid-template-columns:1.15fr .85fr;align-items:center}.hero-photos img:last-child{margin-top:18%}.collection-pair,.reasons,.steps{grid-template-columns:1fr 1fr}.steps{grid-template-columns:repeat(4, 1fr)}.product-grid{grid-template-columns:1fr 1fr}.split,.collection-hero,.product-layout{grid-template-columns:1.05fr .95fr}.order-layout:has(.order-list){grid-template-columns:1.15fr .85fr}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}.order-item{grid-template-columns:160px 1fr}}@media(min-width: 1100px){.product-grid{grid-template-columns:1fr 1fr 1fr}.reasons{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 799px){.hero-photos{display:none}.nav-toggle{display:inline-flex}.site-nav{display:none;position:absolute;left:0;right:0;top:var(--header);background:var(--cream);border-bottom:1px solid var(--line);padding:.5rem var(--space) 1rem}.site-nav.is-open{display:block}.site-nav ul{flex-direction:column;gap:0}.site-nav a{display:flex;min-height:44px;align-items:center}.header-inner{position:relative}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}.product-card img{transition:none}}[dir=rtl]{--serif: "Cairo", "IBM Plex Sans Arabic", sans-serif;--sans: "IBM Plex Sans Arabic", "Cairo", sans-serif;font-synthesis:none}[dir=rtl] body{line-height:1.85}[dir=rtl] :is(h1,h2,h3,p,a,span,li,label,legend,summary,button,.btn,.eyebrow,.lead,.trust,.hint,.quiet,.text-button,.collection-card p,.collection-card span,.card-kicker,.price-now,.float-whatsapp,.order-meta,.footer-mark,.faq-item summary){letter-spacing:0;text-transform:none;font-style:normal}[dir=rtl] :is(h1,h2,h3,.footer-mark,.faq-item summary,.summary-total,.order-body h2){line-height:1.45;font-weight:600}[dir=rtl] h1{font-size:clamp(2.35rem,5.5vw,4rem)}[dir=rtl] .section-head h2,[dir=rtl] .page-intro h1,[dir=rtl] .product-info h1{font-size:clamp(1.9rem,4vw,3rem)}[dir=rtl] .site-nav,[dir=rtl] .nav-toggle{margin-left:0;margin-right:auto}[dir=rtl] .float-whatsapp{right:auto;left:1rem}[dir=rtl] .order-count{right:auto;left:-4px}[dir=rtl] .skip-link{left:auto;right:1rem}[dir=rtl] .highlights,[dir=rtl] .detail-block ul{padding-left:0;padding-right:1.1rem}[dir=rtl] .breadcrumb li:not(:last-child)::after{margin-left:0;margin-right:.4rem}