*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f1dc;color:#4a2017;font-family:Manrope,Arial,sans-serif;font-weight:300}::selection{background:#c08a3d;color:#fff}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}.site-header{position:fixed;z-index:20;top:0;left:0;width:100%;padding:26px 5vw;display:flex;justify-content:space-between;align-items:center;mix-blend-mode:multiply}.brand{display:flex;flex-direction:column;line-height:.8}.brand span{font:600 28px/1 "Cormorant Garamond",serif;letter-spacing:.16em}.brand small{font-size:8px;letter-spacing:.34em;text-align:center;margin-top:8px}.nav{display:flex;gap:36px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.nav a{position:relative}.nav a:after{content:"";position:absolute;left:0;bottom:-7px;width:0;height:1px;background:#9d6830;transition:.3s}.nav a:hover:after{width:100%}.menu-toggle{display:none;background:none;border:0}.hero{min-height:100vh;display:grid;grid-template-columns:55% 45%;position:relative;overflow:hidden}.hero-media{height:100vh;position:relative;overflow:hidden}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,#f8f1dc 100%)}.hero-media img{object-position:left center;filter:saturate(.85)}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:10vh 9vw 8vh 4vw}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.25em;color:#9a6941;margin:0 0 20px}.hero h1{font:500 clamp(62px,8vw,122px)/.77 "Cormorant Garamond",serif;letter-spacing:-.04em;margin:0 0 34px}.hero h1 em,.story h2 em,.collection h2 em,.manifesto h2 em,.closing h2 em,.contact h2 em{font-style:italic;color:#a46b31}.hero-intro{max-width:430px;line-height:1.8;font-size:14px;color:#705d51;margin-bottom:38px}.gold-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;width:max-content;padding:15px 20px;border:1px solid #9c6b35;text-transform:uppercase;letter-spacing:.15em;font-size:9px;transition:.35s;background:transparent}.gold-btn span{font-size:17px;line-height:0}.gold-btn:hover{background:#4a2017;color:#f8f1dc}.hero-mark{position:absolute;right:5vw;bottom:5vh;font-size:9px;letter-spacing:.25em;color:#9a6941}.hero-mark i{display:inline-block;width:55px;height:1px;background:#c7a274;vertical-align:middle;margin:0 10px}.section-pad{padding:130px 8vw}.section-kicker{font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:#a16d39;margin-bottom:70px}.story{background:#efe5c9}.story-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:9vw;align-items:center}.story-image{height:620px;position:relative;overflow:hidden}.story-image img{object-position:center}.image-caption{position:absolute;left:24px;bottom:22px;color:#f9efd9;font-size:9px;text-transform:uppercase;letter-spacing:.22em;text-shadow:0 2px 15px #000}.story-copy h2,.collection h2,.contact h2{font:500 clamp(52px,6vw,88px)/.8 "Cormorant Garamond",serif;letter-spacing:-.035em;margin:0 0 40px}.story-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#725e51;max-width:520px}.story-note{border-top:1px solid #c9b79c;margin-top:42px;padding-top:24px;display:flex;gap:18px;font-size:12px;line-height:1.8}.ornament{font-size:18px;color:#b47b3e}.manifesto{padding:150px 8vw;background:#4a2017;color:#f8f1dc;text-align:center}.manifesto-inner{max-width:1000px;margin:auto}.manifesto h2{font:400 clamp(42px,5.5vw,78px)/.95 "Cormorant Garamond",serif;margin:0}.manifesto h2 em{color:#d1a05f}.collection{background:#f8f1dc}.collection-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:70px}.collection-head .section-kicker{margin-bottom:25px}.collection-head>p{max-width:320px;font-size:12px;line-height:1.8;color:#806e60}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 24px}.product-image{height:510px;border:0;padding:0;width:100%;overflow:hidden;position:relative;background:#e8ddc0;cursor:pointer}.product-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(40,20,10,.4));opacity:0;transition:.4s}.product-image img{transition:transform .7s cubic-bezier(.2,.7,.2,1);object-position:center}.product-card:hover .product-image img{transform:scale(1.045)}.product-card:hover .product-image:after{opacity:1}.view{position:absolute;z-index:2;bottom:24px;right:24px;color:white;border-bottom:1px solid rgba(255,255,255,.7);padding-bottom:7px;font-size:9px;text-transform:uppercase;letter-spacing:.18em;opacity:0;transform:translateY(10px);transition:.35s}.product-card:hover .view{opacity:1;transform:none}.view b{font-size:15px;margin-left:15px}.product-meta{display:grid;grid-template-columns:40px 1fr auto;align-items:start;padding-top:20px}.product-number{font-size:9px;letter-spacing:.2em;color:#ad7d4a}.product-symbol{font-size:8px;text-transform:uppercase;letter-spacing:.22em;color:#a16d39;margin:0 0 5px}.product-meta h3{font:500 29px/1 "Cormorant Garamond",serif;margin:0}.price{font:500 14px "Cormorant Garamond",serif}.closing{min-height:78vh;position:relative;display:grid;place-items:center;text-align:center;background-image:url("assets/collection-bg.jpg");background-size:cover;background-position:center;overflow:hidden}.closing-overlay{position:absolute;inset:0;background:rgba(52,27,18,.72)}.closing-content{position:relative;z-index:1;color:#f8f1dc}.closing h2{font:400 clamp(55px,7vw,105px)/.8 "Cormorant Garamond",serif;margin:0 0 45px}.closing h2 em{color:#d4a466}.contact{background:#efe5c9}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.contact-details{padding-top:15px;max-width:500px}.contact-details>p{font-size:13px;line-height:1.9;color:#725e51;margin:0 0 35px}.contact-link{display:flex;justify-content:space-between;border-top:1px solid #c6b296;padding:20px 0;font:500 20px "Cormorant Garamond",serif}.contact-link:last-child{border-bottom:1px solid #c6b296}footer{background:#3a1812;color:#f8f1dc;padding:35px 5vw;display:flex;justify-content:space-between;align-items:center}footer .brand span{font-size:23px}footer p,footer>a{font-size:9px;letter-spacing:.12em;color:#bda992}.modal{position:fixed;z-index:50;inset:0;display:none;place-items:center;padding:5vw}.modal.open{display:grid}.modal-backdrop{position:absolute;inset:0;background:rgba(27,12,8,.78);backdrop-filter:blur(10px)}.modal-panel{position:relative;z-index:1;background:#f8f1dc;width:min(1100px,100%);max-height:90vh;overflow:auto;display:grid;grid-template-columns:48% 52%;box-shadow:0 30px 100px rgba(0,0,0,.35)}.modal-close{position:absolute;z-index:3;right:18px;top:15px;background:none;border:0;font-size:31px;cursor:pointer}.modal-image{min-height:600px;background:#e7dcc0}.modal-info{padding:65px 7%;display:flex;flex-direction:column;justify-content:center}.modal-symbol{margin-bottom:8px}.modal-name{font:500 clamp(48px,5vw,70px)/.85 "Cormorant Garamond",serif;margin:0}.modal-tagline{font:400 19px "Cormorant Garamond",serif;margin:15px 0 35px}.notes{border-top:1px solid #c7b69d}.notes>div{padding:16px 0;border-bottom:1px solid #c7b69d}.notes span,.modal-bottom span{font-size:8px;text-transform:uppercase;letter-spacing:.2em;color:#a16d39}.notes p,.modal-bottom p{font-size:11px;line-height:1.6;margin:6px 0 0;color:#6f5d52}.modal-bottom{display:grid;grid-template-columns:1fr auto;gap:20px;margin:22px 0 30px}.modal-bottom>strong{font:500 24px "Cormorant Garamond",serif}.cursor-glow{display:none;position:fixed;width:180px;height:180px;border-radius:50%;background:rgba(198,141,64,.08);filter:blur(25px);pointer-events:none;z-index:1;transform:translate(-50%,-50%)}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:850px){.site-header{padding:20px 6vw}.nav{position:absolute;top:72px;right:6vw;display:none;flex-direction:column;background:#f8f1dc;padding:22px 28px;box-shadow:0 15px 40px rgba(70,30,15,.1)}.nav.open{display:flex}.menu-toggle{display:flex;flex-direction:column;gap:6px}.menu-toggle span{width:23px;height:1px;background:#4a2017}.hero{grid-template-columns:1fr;min-height:auto}.hero-media{height:64vh}.hero-copy{padding:70px 8vw 100px}.hero h1{font-size:72px}.hero-media:after{background:linear-gradient(0deg,#f8f1dc 0%,transparent 35%)}.hero-mark{display:none}.section-pad{padding:90px 7vw}.section-kicker{margin-bottom:45px}.story-grid,.contact-grid{grid-template-columns:1fr;gap:55px}.story-image{height:480px}.collection-head{display:block}.collection-head>p{margin-top:30px}.product-grid{grid-template-columns:1fr 1fr;gap:45px 15px}.product-image{height:430px}.product-meta{grid-template-columns:30px 1fr}.price{grid-column:2;margin-top:8px}.modal-panel{grid-template-columns:1fr;max-height:92vh}.modal-image{height:42vh;min-height:0}.modal-info{padding:40px 7% 50px}.closing{min-height:70vh}footer{gap:20px;flex-wrap:wrap}}@media(max-width:520px){.hero h1{font-size:61px}.product-grid{grid-template-columns:1fr}.product-image{height:520px}.story-image{height:420px}.manifesto{padding:110px 7vw}.manifesto h2{font-size:48px}.closing h2{font-size:61px}.contact-link{font-size:18px}footer{display:grid;grid-template-columns:1fr 1fr}footer p{order:3;grid-column:1/-1}.modal{padding:0}.modal-panel{width:100%;height:100%;max-height:none}.modal-image{height:38vh}}

/* Language switcher + RTL */
.language-switch{
  border:1px solid #a87943;background:transparent;padding:9px 13px;
  font-size:9px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;
  color:#4a2017;transition:.3s
}
.language-switch:hover{background:#4a2017;color:#f8f1dc}
.lang-ar{display:none}
body.arabic{direction:rtl}
body.arabic .site-header{direction:ltr}
body.arabic .nav{direction:rtl}
body.arabic .hero-copy,.arabic .story-copy,.arabic .contact-details{direction:rtl}
body.arabic .hero-copy{align-items:flex-start}
body.arabic .hero-intro{font-family:Manrope,Arial,sans-serif;line-height:2}
body.arabic .eyebrow{letter-spacing:.08em}
body.arabic .language-switch .lang-en{display:none}
body.arabic .language-switch .lang-ar{display:inline}
body.arabic .language-switch{font-family:Manrope,Arial,sans-serif}
body.arabic .contact-link{direction:ltr}
body.arabic .contact-location{direction:rtl}
.contact-location{
  border-top:1px solid #c6b296;padding:18px 0 14px;
  display:flex;flex-direction:column;gap:5px
}
.location-label{font:500 22px "Cormorant Garamond",serif}
.contact-location small{
  font-size:8px;text-transform:uppercase;letter-spacing:.18em;color:#a16d39
}
.product-image picture,.hero-media picture,.story-image picture{
  display:block;width:100%;height:100%
}
.product-image picture img,.hero-media picture img,.story-image picture img{width:100%;height:100%}

@media(max-width:850px){
  .nav{right:6vw;left:6vw;width:auto;align-items:stretch}
  .language-switch{align-self:flex-start;margin-top:6px}
}
