@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Noto+Sans+Arabic:wght@400;500;600&display=swap');
:root{--gold:#B99A63;--muted:#aaa59b;--line:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#111210;color:#EEE9DF;font:16px/1.9 'Noto Sans Arabic',sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:none;border:0}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}header{height:104px;display:flex;direction:ltr;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);position:relative;z-index:10}nav{display:flex;gap:28px;font-size:14px;flex:1}nav a{color:#c7c1b7}nav a:hover{color:var(--gold)}.logo{font:40px/1 'Cormorant Garamond',Georgia,serif;letter-spacing:7px;text-align:center}.logo small{display:block;font:8px Arial;letter-spacing:3px;margin-top:10px}.tools{display:flex;flex:1;justify-content:flex-end;gap:25px;font-size:14px}.menu{display:none}.hero{height:calc(100svh - 104px);min-height:700px;max-height:1050px;position:relative;overflow:hidden;isolation:isolate;text-align:center;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(ellipse,#45351a,#111210 70%)}.hero img{position:absolute;z-index:-2;height:100%;width:70%;object-fit:cover;object-position:center 48%;opacity:.85}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#111210 0%,#11121000 55%),radial-gradient(ellipse,transparent 30%,#111210 85%)}.hero h1{position:absolute;top:3%;margin:0;font:400 clamp(100px,15vw,210px)/1 'Cormorant Garamond',serif;letter-spacing:.14em;padding-left:.14em}.hero-bottom{padding:0 25px 55px}.hero h2{font:36px 'Cormorant Garamond',serif;letter-spacing:7px;margin:0}.hero p{font:italic 21px 'Cormorant Garamond',serif;color:#dfd5c4;margin:16px 0 30px}.hero-side{position:absolute;left:5%;bottom:60px;writing-mode:vertical-rl;font:11px Arial;letter-spacing:3px;color:var(--muted)}.eyebrow{display:block;font:12px/1.6 Arial;letter-spacing:3px;color:var(--gold);margin-bottom:20px;text-transform:uppercase}.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:12px 28px;border:1px solid var(--gold);font-size:14px;transition:.2s}.button:hover,.solid{background:var(--gold);color:#111210}.button:disabled{opacity:.4;cursor:not-allowed}.intro{max-width:850px;text-align:center;margin:auto;padding:90px 25px}.intro h2{font-size:38px;font-weight:400;line-height:1.6;margin:10px 0 25px}.intro p,.muted{color:var(--muted)}.intro p{max-width:650px;margin:0 auto 25px}.section{padding:80px 7%}.section-top{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.section-top h2{font-size:34px;font-weight:400;margin:0}.textlink{font-size:14px;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:4px}.products{display:grid;grid-template-columns:1fr 1fr;gap:30px}.product-photo{height:560px;display:block;overflow:hidden;position:relative}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.product-photo:hover img{transform:scale(1.04)}.tag{position:absolute;left:20px;top:20px;font:11px Arial;letter-spacing:2px;background:#111210a8;padding:9px 12px}.product-info{display:flex;justify-content:space-between;align-items:start;padding-top:20px}.product-info h3{font:32px 'Cormorant Garamond',serif;letter-spacing:2px;margin:0}.product-info p{font-size:14px;color:var(--muted);margin:5px 0}.price{color:var(--gold)!important}.split{display:grid;grid-template-columns:1fr 1fr;background:#1B1A17}.split-image{height:650px;overflow:hidden}.split-image img{width:100%;height:100%;object-fit:cover}.split-copy{padding:70px 12%;align-self:center}.split h2{font-size:38px;line-height:1.6;font-weight:400}.split p{color:var(--muted);margin-bottom:30px}.quote{padding:95px 12%;text-align:center;border-bottom:1px solid var(--line)}.quote h2{font-size:35px;font-weight:400}.quote p{color:var(--muted)}.page-head{text-align:center;padding:65px 7% 35px}.page-head h1{font-size:50px;font-weight:400;margin:10px}.page-head p{max-width:670px;margin:auto;color:var(--muted)}.filters{display:flex;justify-content:center;gap:12px;margin-bottom:45px;flex-wrap:wrap}.filter{padding:10px 25px;border:1px solid var(--line);font-size:14px}.filter.active{color:var(--gold);border-color:var(--gold)}.detail{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:60px 7%}.detail>img{width:100%;max-height:780px;object-fit:cover}.detail h1{font:60px 'Cormorant Garamond',serif;letter-spacing:3px;line-height:1.2}.detail p{color:var(--muted)}.details{margin:30px 0}.details div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:13px 0;font-size:14px}.details span{color:var(--muted)}.notice{border-inline-start:2px solid var(--gold);padding:12px 20px;background:#B99A6309;color:var(--muted);font-size:14px}.article{max-width:820px;padding:25px 30px 100px;margin:auto}.article p{font-size:18px;line-height:2.1;color:var(--muted)}.journal{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.journal a{border-top:1px solid var(--gold);padding-top:22px}.journal h2{font-size:25px;font-weight:400}.journal p{font-size:14px;color:var(--muted)}.num{font:45px 'Cormorant Garamond',serif;color:var(--gold)}.cart-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;padding:10px 7% 100px}.cart-item{display:flex;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding:25px 0}.cart-item img{width:95px;height:120px;object-fit:cover}.cart-item h2{font:28px 'Cormorant Garamond',serif;margin:0}.quantity{display:flex;gap:18px;align-items:center}.quantity button{border:1px solid var(--line);width:33px;height:33px;line-height:1}.summary{background:#1b1b18;padding:30px;align-self:start}.summary h2{font-size:24px;font-weight:400}.summary p{color:var(--muted);font-size:14px}.summary .button{width:100%}.empty{text-align:center;padding:60px 20px 120px}.checkout{max-width:800px;margin:auto;padding:20px 25px 90px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;margin:17px 0 7px;font-size:14px}input,textarea{width:100%;border:1px solid #ffffff40;background:#111210;color:inherit;padding:12px;border-radius:0}textarea{min-height:90px}footer{padding:65px 7% 25px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px;margin-bottom:60px}.footer-grid .logo{display:inline-block}.footer-grid p{font-size:14px;color:var(--muted)}.footer-grid h3{font-weight:400;color:var(--gold);font-size:14px;margin:0 0 20px}.footer-grid a:not(.logo){display:block;margin:8px 0;font-size:14px;color:var(--muted)}.footer-base{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;font:11px Arial;letter-spacing:1px;color:var(--muted)}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:12px 25px;background:var(--gold);color:#111;z-index:25;opacity:0;pointer-events:none}.toast.show{opacity:1}[dir=ltr] .intro h2,[dir=ltr] .split h2,[dir=ltr] .page-head h1{font-family:'Cormorant Garamond',serif}@media(max-width:900px){header{height:85px}.menu{display:block;flex:1;text-align:left}nav{display:none;position:absolute;top:85px;left:0;width:100%;padding:25px;background:#171715;flex-direction:column}nav.open{display:flex}.logo{font-size:32px}.tools{gap:15px}.hero{height:calc(100svh - 85px);min-height:650px}.hero img{width:100%}.hero-side{display:none}.product-photo{height:430px}.split-image{height:570px}.split-copy{padding:45px 9%}.split h2{font-size:30px}.journal{grid-template-columns:1fr}}@media(max-width:600px){header{padding:0 5%}.tools{font-size:12px;gap:8px}.logo small{font-size:6px}.hero h1{font-size:87px;top:5%}.hero h2{font-size:27px;letter-spacing:4px}.hero p{font-size:18px}.intro{padding:65px 7%}.intro h2{font-size:29px}.section{padding:55px 6%}.products{gap:16px}.product-photo{height:310px}.product-info{display:block}.product-info h3{font-size:24px}.product-info .textlink{display:inline-block;margin-top:10px}.tag{font-size:9px;left:9px;top:9px;padding:6px}.section-top h2{font-size:25px}.section-top .textlink{font-size:12px}.split{grid-template-columns:1fr}.split-image{height:450px}.quote{padding:65px 8%}.quote h2{font-size:28px}.detail{grid-template-columns:1fr;padding:30px 6%}.detail>img{max-height:580px}.detail h1{font-size:48px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-brand{grid-column:1/-1}.footer-base{font-size:9px}.cart-layout{grid-template-columns:1fr;padding:10px 6% 70px;gap:25px}.form-grid{grid-template-columns:1fr;gap:0}.page-head{padding-top:45px}.page-head h1{font-size:36px}.filter{padding:8px 18px}.article p{font-size:16px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/* The House — restrained contemporary art direction */
:root{--gold:#B99A63;--muted:#b1aca2;--line:#eee9df1c;--ruby:#581C29}header{background:#111210}.hero{min-height:860px;max-height:1050px;height:calc(100svh - 104px);background:#111210;overflow:hidden}.hero img{width:100%;height:calc(100% - 200px);top:0;object-fit:contain;object-position:center;opacity:1;z-index:-2}.hero:before{background:linear-gradient(0deg,#111210 12%,transparent 40%);pointer-events:none}.hero-origin{position:absolute;left:5%;top:45%;writing-mode:vertical-rl;font:12px Arial;letter-spacing:3px;color:var(--muted)}.hero-bottom{padding:0 24px 40px}.hero-bottom .eyebrow{margin-bottom:10px;font-size:12px;letter-spacing:3px}.hero h1{position:static;font:400 clamp(42px,5vw,70px)/1.15 'Cormorant Garamond',serif;letter-spacing:.09em;padding:0;margin:0}.hero p{font-size:20px;margin:12px 0 20px}.hero .button{min-width:210px}.product-photo{background:#161714}.product-photo img{object-fit:contain}.tag{background:transparent;color:#c7c2b8;letter-spacing:1.5px}.price{color:#EEE9DF!important}.button{border-color:#B99A6380}.button.solid{border-color:var(--gold)}.intro{padding-top:110px;padding-bottom:110px}.split-image img{object-fit:contain;background:#111210}.detail>img{object-fit:contain;max-height:780px}.ruby-detail{background:linear-gradient(150deg,#581C2918,transparent 55%)}.ruby-detail .button.solid{background:#581C29;color:#EEE9DF;border-color:#9b6672}.purchase-facts{font-size:14px!important;color:#EEE9DF!important;margin:20px 0 12px}.pair-selection{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:55px;padding:38px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pair-selection h3{font-size:26px;font-weight:400;margin:0 0 12px}.pair-selection .eyebrow{margin-bottom:14px}.pair-selection p{font-size:14px;color:var(--muted);margin:5px 0}.pair-selection .pair-price{color:#EEE9DF}.pair-selection .button{flex-shrink:0}.craft-section{padding:40px 7% 100px}.craft-heading{margin-bottom:38px}.craft-heading h2{font-size:34px;font-weight:400}.craft-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.craft-grid figure{margin:0}.craft-image{height:320px;overflow:hidden;position:relative;background:#171815}.craft-image img{position:absolute;width:100%;height:100%;object-fit:cover;max-width:none}.craft-image.crown img{transform:scale(2.6);transform-origin:50% 29%}.craft-image.sword img{transform:scale(3.7);transform-origin:50% 61%}.craft-image.glass img{transform:scale(2.8);transform-origin:62% 76%}.craft-grid figcaption{padding-top:20px}.craft-grid figcaption span{font:12px Arial;letter-spacing:2px;color:var(--gold)}.craft-grid h3{font-size:23px;font-weight:400;margin:10px 0}.craft-grid p{color:var(--muted);font-size:14px;margin:0}.journal a{border-color:var(--line)}.filter.active{background:#B99A630c}[dir=ltr] .pair-selection h3,[dir=ltr] .craft-heading h2,[dir=ltr] .craft-grid h3{font-family:'Cormorant Garamond',serif;font-size:32px}@media(max-width:900px){.hero{min-height:780px;height:calc(100svh - 85px)}.hero img{width:100%}.hero-origin{display:none}.craft-image{height:250px}.pair-selection{gap:25px}.pair-selection h3{font-size:23px}}@media(max-width:600px){.hero{min-height:760px;max-height:none;height:calc(100svh - 85px)}.hero img{height:calc(100% - 220px);width:100%}.hero h1{font-size:39px;letter-spacing:.045em}.hero-bottom{padding-bottom:35px}.hero-bottom .eyebrow{font-size:12px;letter-spacing:2px}.hero p{font-size:19px}.intro{padding-top:70px;padding-bottom:70px}.product-photo{height:290px}.pair-selection{flex-direction:column;align-items:stretch;padding:28px 0;margin-top:35px;gap:18px}.pair-selection .button{align-self:start}.craft-section{padding:20px 6% 65px}.craft-heading h2{font-size:27px}.craft-grid{grid-template-columns:1fr;gap:35px}.craft-image{height:330px}.craft-grid figcaption{padding-top:15px}.detail>img{max-height:550px}.split-image{height:510px}.purchase-facts{line-height:2}.tag{font-size:10px;letter-spacing:1px}}
.hero{min-height:740px}.hero img{width:auto;max-width:100%;left:50%;transform:translateX(-50%);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.craft-image img{height:auto;top:50%;object-fit:initial}.craft-image.crown img{width:200%;left:-50%;transform:translateY(-25%);transform-origin:center}.craft-image.sword img{width:250%;left:-75%;transform:translateY(-52%);transform-origin:center}.craft-image.glass img{width:200%;left:-50%;transform:translateY(-72%);transform-origin:center}@media(max-width:600px){.hero{min-height:700px}.hero img{width:auto;height:calc(100% - 220px)}}

/* September 2026: unisex collection and motion introduction */
.button{background:var(--gold);color:#111210;border-color:var(--gold);font-weight:500}.button:hover{background:#d0b37e;border-color:#d0b37e}.ruby-detail .button.solid{background:var(--gold);color:#111210;border-color:var(--gold)}
.notice,.product-info p,.pair-selection p,.details div,.purchase-facts,.summary p,label,.textlink{font-size:16px!important}.collection-notice{margin:0 0 30px}.hero video{position:absolute;inset:0;width:100%;height:calc(100% - 200px);object-fit:contain;z-index:-2;opacity:0;background:#111210;transition:opacity .8s}.hero video.ready{opacity:1}.hero:has(video.ready)>img{opacity:0}.film-toggle{position:absolute;top:20px;right:5%;border:1px solid #b99a6380;background:#111210d9;color:#eee9df;padding:9px 16px;font-size:14px;z-index:2}.film-toggle:disabled{opacity:.65}.hero-bottom{position:relative;z-index:1}@media(max-width:600px){.hero video{height:calc(100% - 220px)}.film-toggle{top:12px;font-size:13px}.tools{font-size:14px}.product-info h3{font-size:23px}} 
