:root{--black:#050708;--gold:#c9a76a;--pale:#ead8b0;--mist:#a8a49d;--line:#ffffff20}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#f2ede3;font:16px/1.65 Manrope,sans-serif}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:"Cormorant Garamond",serif;line-height:.96}
.intro-playing{overflow:hidden}.cinematic-intro{position:fixed;z-index:1000;inset:0;background:#020405;display:grid;place-items:center;overflow:hidden;animation:introExit 1.1s cubic-bezier(.65,0,.35,1) 4.2s forwards}.intro-sea{position:absolute;inset:-8%;background:linear-gradient(#0205068a,#020405e6),url("../../shahdore-caviar.webp") center/cover;opacity:0;transform:scale(1.14);animation:seaReveal 3.7s ease .45s forwards}.intro-glow{position:absolute;width:55vw;height:55vw;border-radius:50%;background:radial-gradient(circle,#d9b66d2c,transparent 68%);opacity:0;animation:glow 2.8s ease .8s forwards}.intro-mark{position:relative;text-align:center;color:var(--pale);animation:markReveal 1.6s cubic-bezier(.2,.8,.2,1) .35s both}.intro-mark>span{width:108px;height:108px;margin:auto;border:1px solid #c9a76a80;border-radius:50%;display:grid;place-items:center;font:4.6rem "Cormorant Garamond",serif;box-shadow:0 0 70px #c9a76a22}.intro-mark p{font:600 clamp(2.6rem,6vw,5.7rem) "Cormorant Garamond",serif;letter-spacing:.18em;margin:22px 0 2px}.intro-mark small{display:block;font-size:.58rem;letter-spacing:.32em;color:var(--gold);animation:subtitle 1.2s ease 1.45s both}.cinematic-intro>button{position:absolute;right:30px;bottom:28px;border:0;border-bottom:1px solid #ffffff58;background:none;color:#ffffffa0;font-size:.58rem;letter-spacing:.2em;padding:7px;cursor:pointer}.cinematic-intro.dismiss{animation:introExit .65s ease forwards}.cinematic-intro.done{display:none}@keyframes markReveal{from{opacity:0;filter:blur(12px);transform:translateY(18px) scale(.94)}to{opacity:1;filter:none;transform:none}}@keyframes subtitle{from{opacity:0;letter-spacing:.6em}to{opacity:1;letter-spacing:.32em}}@keyframes seaReveal{0%{opacity:0;transform:scale(1.14)}100%{opacity:.42;transform:scale(1.03)}}@keyframes glow{to{opacity:1}}@keyframes introExit{to{opacity:0;visibility:hidden;transform:scale(1.025)}}.nav{height:88px;position:absolute;z-index:10;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4.5vw;border-bottom:1px solid #ffffff2d;background:linear-gradient(#050708b8,transparent)}.nav a{text-decoration:none;font-size:.72rem;letter-spacing:.14em}.nav-links{display:flex;align-items:center;justify-content:center;gap:30px}.nav-links a{font-size:.58rem;color:#d9d4ca;transition:color .25s}.nav-links a:hover{color:var(--gold)}.nav aside{justify-self:end;display:flex;gap:20px;align-items:center}.nav button{border:1px solid #ffffff55;background:#05070880;color:#fff;height:36px;min-width:45px}.hero{height:100vh;min-height:760px;position:relative;overflow:hidden;display:grid;place-items:center}.hero>img,.hero>i{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero>img{object-position:42% center;filter:saturate(.78) contrast(1.05);animation:heroDrift 16s ease-out both}.hero>i{background:linear-gradient(90deg,#030405ed,#05070891 50%,#03040538 78%),linear-gradient(0deg,#050708a6,transparent 58%)}@keyframes heroDrift{from{transform:scale(1.08)}to{transform:scale(1)}}.hero-copy{position:relative;z-index:2;text-align:center;margin-left:38vw;max-width:760px}.hero-copy>p,.eyebrow{font-size:.65rem;letter-spacing:.28em;color:var(--gold);font-weight:600}.hero-copy h1{font-size:clamp(4.8rem,9vw,9rem);letter-spacing:.03em;margin:18px 0;color:var(--pale)}.hero-copy h1 em{font-size:.48em;font-weight:500;display:block;letter-spacing:.24em}.hero-copy h2{font-size:clamp(1.8rem,3.3vw,3.5rem);font-weight:500;font-style:italic;margin:24px 0 16px}.hero-copy .hero-signature{color:#e5dcc8;font-size:.56rem;letter-spacing:.42em;margin:0 0 32px}.hero-copy nav{display:flex;justify-content:center;gap:14px}.hero-copy nav a{border:1px solid #ffffff70;text-decoration:none;padding:13px 19px;font-size:.68rem;letter-spacing:.1em}.hero-copy nav .gold{background:var(--gold);border-color:var(--gold);color:#050708;font-weight:700}.scroll{position:absolute;z-index:2;bottom:30px;text-decoration:none;font-size:.58rem;letter-spacing:.28em;border-bottom:1px solid var(--gold)}.origin{padding:140px 7vw;background:#0a0c0e}.heritage-head{max-width:1050px;margin:auto;text-align:center}.heritage-head h2{font-size:clamp(4rem,7vw,8rem);margin:18px 0 32px}.heritage-head>p:last-child{max-width:780px;margin:0 auto;color:var(--mist);font-size:1.05rem}.heritage-panels{display:grid;grid-template-columns:repeat(3,1fr);max-width:1250px;margin:90px auto 145px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.heritage-panels article{padding:44px 38px 50px;border-left:1px solid var(--line)}.heritage-panels article:last-child{border-right:1px solid var(--line)}.heritage-panels span{color:var(--gold);font:2.2rem "Cormorant Garamond",serif}.heritage-panels b{display:block;margin:26px 0 14px;font-size:.72rem;letter-spacing:.16em}.heritage-panels p{margin:0;color:#94918c;font-size:.88rem}.intro{display:grid;grid-template-columns:.45fr 1fr .7fr;gap:5vw;align-items:end}.journey-intro{padding-top:10px}.intro h2,.reserve-copy h2,.passport-copy h2,.care h2{font-size:clamp(3.7rem,6.5vw,7.3rem);margin:0}.intro>p:last-child,.reserve-copy>p,.passport-copy>p,.care article p{color:var(--mist)}.journey{list-style:none;padding:90px 0 0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line)}.journey li{padding:0 28px 45px;border-left:1px solid var(--line);min-height:240px}.journey li:last-child{border-right:1px solid var(--line)}.journey span{font-family:"Cormorant Garamond",serif;color:var(--gold);font-size:2rem}.journey b{display:block;letter-spacing:.13em;font-size:.72rem;margin:24px 0 12px}.journey p{font-size:.83rem;color:#94918c}.reserve{display:grid;grid-template-columns:.8fr 1.2fr;background:#f0ece3;color:#111820;min-height:900px}.reserve-copy{padding:10vw 7vw;background:linear-gradient(145deg,#12171c,#030506);color:#fff}.reserve-copy>p{max-width:550px}.profile{margin-top:75px}.profile>div{display:grid;grid-template-columns:90px 1fr 70px;align-items:center;gap:16px;margin:22px 0}.profile span,.profile small{font-size:.58rem;letter-spacing:.14em}.profile i{height:2px;background:#ffffff30;position:relative}.profile i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--n);background:var(--gold)}.config{padding:8vw 7vw;display:flex;flex-direction:column;justify-content:center}.config-head{border-bottom:1px solid #11182025;padding-bottom:35px}.config-head>span{color:#9a7839}.config-head h3{font-size:3.6rem;margin:8px 0 12px}.config-head p{color:#6c706f}.config fieldset{border:0;padding:36px 0 0;margin:0}.config legend{font-size:.65rem;letter-spacing:.18em;font-weight:700}.choices{display:grid;gap:10px;margin-top:18px}.sizes{grid-template-columns:repeat(4,1fr)}.packs{grid-template-columns:1fr 1fr}.choices button{background:transparent;border:1px solid #1118202b;padding:20px 15px;text-align:left;cursor:pointer;color:#111820}.choices button.selected{border-color:#a47b35;background:#e5dccb}.choices b{display:block;font-size:.78rem}.choices small{color:#6d706f}.selection{display:flex;justify-content:space-between;align-items:center;margin-top:48px;padding-top:30px;border-top:1px solid #11182025;gap:20px}.selection small{display:block;font-size:.58rem;letter-spacing:.15em;color:#787873}.selection>a{background:#111820;color:#fff;padding:16px 23px;text-decoration:none;font-size:.7rem;letter-spacing:.1em;cursor:pointer}.passport{padding:145px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;background:radial-gradient(circle at 20% 40%,#253040,#080a0c 55%)}.card{border:1px solid #c9a76a70;padding:50px;background:#06090db8;box-shadow:0 30px 90px #0009}.crest{width:75px;height:75px;border-radius:50%;border:1px solid var(--gold);display:grid;place-items:center;font:3rem "Cormorant Garamond",serif;color:var(--gold)}.card>p{font-size:.56rem;letter-spacing:.25em;color:var(--gold);margin:25px 0 5px}.card h3{font-size:3.2rem;margin:0 0 35px}.passport-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line);margin-bottom:30px}.passport-grid span{padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.55rem;letter-spacing:.15em;color:#8c8f91}.passport-grid b{display:block;color:#fff;font-size:.8rem;letter-spacing:0;margin-top:6px}.card>small{font-size:.5rem;color:#74797d;letter-spacing:.1em}.care{padding:150px 8vw;background:#e9e2d5;color:#12171c}.care>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid #11182030}.care article{padding:35px;border-left:1px solid #11182030}.care article:last-child{border-right:1px solid #11182030}.care article b{font-size:.7rem;letter-spacing:.13em}footer{padding:48px 6vw;display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:center;font-size:.65rem;letter-spacing:.15em}footer a{text-decoration:none}footer span{color:var(--gold);text-align:center}body.rtl{direction:rtl;font-family:Vazirmatn,Manrope,sans-serif}body.rtl h1,body.rtl h2,body.rtl h3{font-family:Vazirmatn,"Cormorant Garamond",serif;line-height:1.2}body.rtl .hero-copy{margin-left:0;margin-right:38vw}body.rtl .choices button{text-align:right}body.rtl .profile i:after{inset:0 0 0 auto}
@media(max-width:900px){.nav{height:76px;padding:0 18px;grid-template-columns:1fr auto}.nav-links{display:none}.nav aside{gap:10px}.nav aside>a{font-size:.52rem}.hero{min-height:760px}.hero>img{object-position:30% center}.hero-copy,body.rtl .hero-copy{margin:76px 18px 0;padding:0 8px}.hero-copy>p:first-child{font-size:.57rem;line-height:1.7}.hero-copy h1{font-size:clamp(3.7rem,15vw,5.8rem)}.hero-copy h2{font-size:clamp(1.65rem,7vw,2.35rem)}.hero-copy nav{flex-direction:column;align-items:center}.origin{padding:95px 24px}.heritage-head h2{font-size:clamp(3.4rem,14vw,5.6rem)}.heritage-head>p:last-child{font-size:1rem}.heritage-panels{grid-template-columns:1fr;margin:65px auto 90px}.heritage-panels article,.heritage-panels article:last-child{border:0;border-top:1px solid var(--line);padding:32px 8px}.intro{grid-template-columns:1fr;gap:20px}.journey{grid-template-columns:1fr;padding-top:60px}.journey li,.journey li:last-child{border:0;border-top:1px solid var(--line);min-height:0;padding:30px 10px}.reserve{grid-template-columns:1fr}.reserve-copy,.config{padding:90px 24px}.config-head h3{font-size:2.7rem}.sizes{grid-template-columns:1fr 1fr}.packs{grid-template-columns:1fr}.selection{align-items:stretch;flex-direction:column}.selection>a{text-align:center}.passport{grid-template-columns:1fr;padding:95px 24px}.card{padding:28px 20px}.card h3{font-size:2.4rem}.passport-grid{grid-template-columns:1fr}.care{padding:95px 24px}.care>div{grid-template-columns:1fr}.care article,.care article:last-child{border:0;border-top:1px solid #11182030;padding:28px 0}footer{grid-template-columns:1fr;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cinematic-intro{animation:introExit .3s ease .25s forwards}.intro-sea,.intro-glow,.intro-mark,.intro-mark small,.hero>img{animation:none}.intro-playing{overflow:auto}}
.intro-mark>span.brand-crop{position:relative;width:178px;height:178px;margin:auto;display:block;overflow:hidden;border:0;border-radius:50%;font-size:0;filter:drop-shadow(0 0 35px #c9a76a38);box-shadow:0 0 0 1px #c9a76a66,0 0 80px #c9a76a1f;background:#050505}.brand-crop img{position:absolute;width:360px;max-width:none;height:auto;left:50%;top:-22px;transform:translateX(-50%)}
.collections{padding:145px 5vw 110px;background:#e9e2d5;color:#111820}.collections>header{max-width:860px;margin:0 auto 75px;text-align:center}.collections>header h2{font-size:clamp(4rem,7vw,7.6rem);margin:15px 0 28px}.collections>header>p:last-child{max-width:700px;margin:auto;color:#656a6e}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1450px;margin:auto;gap:12px}.collection-card{position:relative;min-height:690px;overflow:hidden;color:#fff;display:flex;align-items:flex-end;padding:42px}.collection-card>img,.collection-card>.veil{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.collection-card.signature>img{object-position:40% center}.collection-card.corporate>img{object-position:58% center}.collection-card>.veil{background:linear-gradient(0deg,#020507f5 0%,#05090bb8 38%,#05090b18 72%)}.collection-card:hover>img{transform:scale(1.035)}.collection-card>span{position:absolute;z-index:2;top:28px;left:30px;color:var(--gold);font:2rem "Cormorant Garamond",serif}.collection-card>div:last-child{position:relative;z-index:2}.collection-card p{font-size:.6rem;letter-spacing:.2em;color:var(--gold);font-weight:700}.collection-card h3{font-size:clamp(2.6rem,3.5vw,4rem);margin:8px 0 18px}.collection-card small{display:block;min-height:86px;color:#d1d0cc;font-size:.86rem;line-height:1.7}.collection-card a{display:inline-block;margin-top:26px;padding-bottom:6px;border-bottom:1px solid var(--gold);text-decoration:none;font-size:.64rem;letter-spacing:.14em}.collection-note{text-align:center;margin:38px 0 0;color:#7c7569;font-size:.55rem;letter-spacing:.16em}
.wholesale{padding:145px 7vw 125px;background:radial-gradient(circle at 78% 20%,#172235 0,#080b0f 46%,#040607 78%);color:#f7f1e6}.wholesale-intro{display:grid;grid-template-columns:.45fr 1.15fr .75fr;gap:5vw;align-items:end;max-width:1450px;margin:auto}.wholesale-intro h2{font-size:clamp(3.8rem,6.4vw,7rem);margin:0;line-height:.92}.wholesale-intro>p:last-child{color:#a7aaad;margin:0;line-height:1.8}.trade-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1450px;margin:90px auto 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trade-grid article{min-height:280px;padding:40px 38px;border-left:1px solid var(--line)}.trade-grid article:last-child{border-right:1px solid var(--line)}.trade-grid span{font:2.1rem "Cormorant Garamond",serif;color:var(--gold)}.trade-grid h3{font-size:clamp(2rem,2.8vw,3.2rem);margin:34px 0 15px}.trade-grid p{color:#95999c;font-size:.86rem;line-height:1.75}.trade-action{max-width:1450px;margin:38px auto 0;display:flex;justify-content:space-between;align-items:center;gap:32px}.trade-action p{margin:0;color:#777d82;font-size:.53rem;letter-spacing:.15em}.trade-action a{flex:0 0 auto;background:var(--gold);color:#080b0e;padding:17px 24px;text-decoration:none;font-size:.64rem;font-weight:700;letter-spacing:.12em}
.contact{padding:150px 7vw;background:#ece6da;color:#10161d;display:grid;grid-template-columns:.82fr 1.18fr;gap:8vw}.contact-copy h2{font-size:clamp(4rem,6.5vw,7.2rem);margin:20px 0 32px}.contact-copy>p:nth-of-type(2){max-width:610px;color:#62686b;line-height:1.85}.contact-channels{margin-top:55px;border-top:1px solid #11182030}.contact-channels>a,.contact-channels>div{display:block;padding:21px 0;border-bottom:1px solid #11182030;text-decoration:none}.contact-channels small{display:block;color:#8b6b35;font-size:.58rem;letter-spacing:.16em;margin-bottom:5px}.contact-channels b{font-size:.82rem;font-weight:500}.contact-form{align-self:end;background:#0a0e13;color:#f4efe5;padding:55px;box-shadow:0 32px 90px #19202a25}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:block;margin-bottom:24px}.contact-form label>span{display:block;color:#c9a76a;font-size:.6rem;font-weight:700;letter-spacing:.15em;margin-bottom:9px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #ffffff25;background:#ffffff08;color:#f5f0e7;border-radius:0;padding:15px 16px;font:500 .86rem Manrope,sans-serif;outline:none}.contact-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#c9a76a 50%),linear-gradient(135deg,#c9a76a 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px;background-repeat:no-repeat}.contact-form select option{background:#0a0e13}.contact-form textarea{resize:vertical;min-height:150px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#c9a76a}.contact-form ::placeholder{color:#767b80}.form-action{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:8px}.form-action small{color:#737a80;font-size:.52rem;letter-spacing:.1em;max-width:360px}.form-action button{border:0;background:#c9a76a;color:#080b0e;padding:17px 24px;font:700 .64rem Manrope,sans-serif;letter-spacing:.12em;cursor:pointer;white-space:nowrap}body.rtl .contact-form input,body.rtl .contact-form select,body.rtl .contact-form textarea{text-align:right;font-family:Vazirmatn,Manrope,sans-serif}body.rtl .contact-form select{background-position:19px 50%,14px 50%}
body.rtl .collection-card>span{left:auto;right:30px}
@media(max-width:1000px){.collection-grid{grid-template-columns:1fr}.collection-card{min-height:610px}.collection-card small{min-height:0;max-width:600px}.collections{padding:95px 18px 80px}.collections>header h2{font-size:clamp(3.3rem,13vw,5.4rem)}}
@media(max-width:1000px){.wholesale{padding:95px 24px 85px}.wholesale-intro{grid-template-columns:1fr;gap:22px}.wholesale-intro h2{font-size:clamp(3.1rem,12vw,5rem)}.trade-grid{grid-template-columns:1fr;margin-top:60px}.trade-grid article,.trade-grid article:last-child{min-height:0;border:0;border-top:1px solid var(--line);padding:32px 8px}.trade-action{align-items:stretch;flex-direction:column}.trade-action a{text-align:center;line-height:1.5}body.rtl .trade-grid article{border-left:0}}
@media(max-width:1000px){.contact{padding:95px 24px;grid-template-columns:1fr;gap:60px}.contact-copy h2{font-size:clamp(3.2rem,13vw,5.2rem)}.contact-form{padding:32px 24px}.field-row{grid-template-columns:1fr}.form-action{align-items:stretch;flex-direction:column}.form-action button{width:100%}}
.consent-panel{position:fixed;z-index:1200;left:20px;right:20px;bottom:20px;max-width:760px;margin:auto;padding:22px 24px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;background:#0b1017f2;color:#f5efe4;border:1px solid #c9a76a55;box-shadow:0 24px 80px #000a;backdrop-filter:blur(18px)}.consent-panel p{margin:0;color:#c8c4bb;font-size:.82rem}.consent-panel b{display:block;margin-bottom:5px;color:#ead8b0;font:600 1.15rem "Cormorant Garamond",serif}.consent-panel a{color:#ead8b0}.consent-panel nav{display:flex;gap:9px}.consent-panel button{padding:10px 14px;border:1px solid #c9a76a66;background:transparent;color:#f5efe4;cursor:pointer;font:600 .65rem Manrope,sans-serif;letter-spacing:.08em}.consent-panel button:last-child{background:#c9a76a;color:#050708}@media(max-width:680px){.consent-panel{grid-template-columns:1fr;left:12px;right:12px;bottom:12px;padding:18px}.consent-panel nav{display:grid;grid-template-columns:1fr 1fr}.consent-panel button{width:100%}}
.rights-note{margin:0;padding:16px 5vw 22px;background:#030405;color:#6e6d68;text-align:center;font-size:.5rem;letter-spacing:.16em;border-top:1px solid #ffffff12}html.content-protected main,html.content-protected header,html.content-protected footer,html.content-protected .rights-note{-webkit-user-select:none;user-select:none}html.content-protected img,html.content-protected video{-webkit-user-drag:none}html.content-protected input,html.content-protected textarea,html.content-protected select,html.content-protected [contenteditable="true"]{-webkit-user-select:text;user-select:text}@media print{html.content-protected body{display:none!important}}
