:root{--ivory:#f4ece0;--ivory-2:#ebe0cf;--sand:#d8c4a4;--dune:#bfa478;--camel:#8a6238;--camel-deep:#5a3d22;--green:#143b2e;--green-deep:#0a2419;--green-mid:#1f5240;--sage:#3d6b5a;--mint:#7ea092;--madinah:#0d2f24;--gold:#c9a45c;--gold-bright:#e7c98a;--gold-deep:#8a6a2d;--ink:#0a1612;--night:#070f0c}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--night);color:var(--ivory)}body{font-family:Cormorant Garamond,serif;font-weight:300;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;cursor:default}::selection{background:var(--gold);color:var(--night)}.cursor{position:fixed;width:32px;height:32px;border:1px solid var(--gold);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .25s,height .25s,background .25s,border-color .25s;mix-blend-mode:difference}.cursor.hover{width:60px;height:60px;background:#c9a45c1f}@media(max-width:900px){.cursor{display:none}}.loader{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#0d2f24,#050d0a 70%,#000);z-index:10000;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:opacity 1.4s ease,visibility 1.4s ease}.loader.gone{opacity:0;visibility:hidden;pointer-events:none}.loader .mark{width:180px;height:180px;background:url(irth-logo-gold.png) center/contain no-repeat;filter:drop-shadow(0 0 40px rgba(201,164,92,.7));animation:stampIn 1.1s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.loader .mark.stamped{animation:stampIn 1.1s cubic-bezier(.22,1,.36,1) forwards,breathe 2.4s ease-in-out 1.2s infinite}.loader .bar{margin-top:42px;width:180px;height:1px;background:#c9a45c2e;position:relative;overflow:hidden}.loader .bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--gold),transparent);animation:slide 2.2s ease-in-out infinite}.loader .word{margin-top:22px;font-family:Cinzel,serif;letter-spacing:.7em;font-size:10px;color:var(--gold);text-indent:.7em}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.05);opacity:1}}@keyframes stampIn{0%{transform:scale(2.8) rotate(-10deg);opacity:0;filter:drop-shadow(0 0 0 rgba(201,164,92,0))}55%{transform:scale(.88) rotate(3deg);opacity:1;filter:drop-shadow(0 0 50px rgba(201,164,92,.9))}75%{transform:scale(1.06) rotate(-1.5deg)}to{transform:scale(1) rotate(0);opacity:.95;filter:drop-shadow(0 0 35px rgba(201,164,92,.6))}}nav.top{position:fixed;top:0;left:0;right:0;z-index:200;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:26px 44px;transition:background .6s ease,backdrop-filter .6s ease,border-color .6s ease;border-bottom:1px solid transparent}nav.top.scrolled{background:#0806048c;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom-color:#c9a45c1f}nav.top .links{display:flex;gap:38px;font-family:Cinzel,serif;font-size:11px;letter-spacing:.32em}nav.top .links a{color:#f4ece0b8;text-decoration:none;position:relative;padding:6px 0}nav.top .links a:hover{color:var(--gold-bright)}nav.top .links a:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:1px;background:var(--gold);transition:.5s ease}nav.top .links a:hover:after{width:100%;left:0}nav.top .brand{display:flex;flex-direction:column;align-items:center;gap:4px}nav.top .brand img{width:36px;opacity:.95;mix-blend-mode:screen}nav.top .brand span{font-family:Cinzel,serif;letter-spacing:.45em;font-size:10px;color:var(--gold);text-indent:.45em}nav.top .right{display:flex;gap:28px;justify-content:flex-end;align-items:center;font-family:Cinzel,serif;font-size:10px;letter-spacing:.3em;color:#f4ece08c}nav.top .right .lang{cursor:pointer;color:var(--gold-bright)}nav.top .right .basket{cursor:pointer;display:flex;align-items:center;gap:8px}@media(max-width:900px){nav.top{padding:18px 20px;grid-template-columns:auto 1fr auto}nav.top .links{display:none}nav.top .brand{align-items:flex-start}nav.top .right{font-size:9px;gap:14px}}.hero{position:relative;height:100vh;min-height:720px;width:100%;overflow:hidden;background:radial-gradient(ellipse at 50% 80%,#1a3528,#0a1a14 55%,#050d0a)}.hero .sky{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 75%,rgba(231,201,138,.35),rgba(138,98,56,.12) 28%,transparent 55%),radial-gradient(ellipse at 50% 92%,rgba(201,124,52,.42),transparent 50%),linear-gradient(180deg,#0a1f17,#1a3528 28%,#3a3818 55%,#6a4818 80%,#2a1d0a)}.hero .sky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(20,59,46,.65),transparent 55%)}.hero .sun{position:absolute;left:50%;bottom:30%;transform:translate(-50%,50%);width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,220,160,.95) 0%,rgba(231,180,110,.55) 25%,rgba(180,110,50,.18) 50%,transparent 70%);filter:blur(2px);animation:sunPulse 8s ease-in-out infinite}@keyframes sunPulse{0%,to{opacity:.92;transform:translate(-50%,50%) scale(1)}50%{opacity:1;transform:translate(-50%,50%) scale(1.04)}}.hero .dunes{position:absolute;top:0;right:0;bottom:0;left:0}.dune{position:absolute;left:-10%;right:-10%;height:55%;background-repeat:no-repeat;background-position:center bottom;background-size:cover}.dune-far{bottom:18%;height:42%;opacity:.6;background-image:linear-gradient(180deg,transparent 0%,rgba(70,42,18,.85) 40%,rgba(50,28,12,1) 100%);clip-path:polygon(0 70%,8% 60%,18% 64%,28% 55%,40% 60%,52% 50%,64% 56%,76% 48%,88% 54%,100% 46%,100% 100%,0 100%)}.dune-mid{bottom:5%;height:40%;background:linear-gradient(180deg,#78482066,#3c200c);clip-path:polygon(0 60%,10% 48%,22% 55%,34% 42%,48% 50%,60% 38%,72% 46%,84% 36%,100% 44%,100% 100%,0 100%)}.dune-near{bottom:-2%;height:32%;background:linear-gradient(180deg,#1e2a1ef2,#0a120e);clip-path:polygon(0 50%,14% 38%,30% 46%,46% 30%,62% 40%,78% 26%,92% 36%,100% 30%,100% 100%,0 100%)}.madinah-arch{position:absolute;top:6%;left:50%;transform:translate(-50%);width:520px;height:200px;pointer-events:none;opacity:.18;background:radial-gradient(ellipse at 50% 100%,rgba(20,59,46,.85),transparent 65%);filter:blur(20px)}.caravan-gif{position:absolute;left:18%;right:18%;bottom:38%;height:14%;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 30%,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 30%,#000 70%,transparent 100%)}.caravan-gif video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:screen;opacity:.65;filter:hue-rotate(-12deg) saturate(.6) contrast(1) brightness(.85) blur(.6px)}.caravan-gif:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,rgba(20,30,22,.4) 0%,transparent 45%,rgba(10,18,12,.6) 100%),radial-gradient(ellipse at 50% 60%,transparent 30%,rgba(20,30,22,.45) 90%)}.particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rays{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:conic-gradient(from 200deg at 50% 95%,transparent 0deg,rgba(255,210,140,.08) 20deg,transparent 40deg,rgba(255,210,140,.06) 80deg,transparent 110deg,rgba(255,210,140,.05) 150deg,transparent 200deg);mix-blend-mode:screen;animation:rayShift 22s ease-in-out infinite}@keyframes rayShift{0%,to{opacity:.7}50%{opacity:1}}.haze{position:absolute;left:0;right:0;bottom:0;height:35%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(120,72,32,.18) 60%,rgba(20,10,4,.7));-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px)}.hero .content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5;text-align:center;padding:0 24px}.hero .logo-wrap{width:160px;height:160px;position:relative;margin-top:72px;animation:floatY 6s ease-in-out infinite}.hero .logo-wrap:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(circle,rgba(231,201,138,.55) 0%,rgba(231,201,138,.18) 30%,rgba(20,59,46,.18) 55%,transparent 70%);filter:blur(14px);animation:halo 6s ease-in-out infinite}@keyframes halo{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.1);opacity:1}}.hero .logo-wrap img{position:relative;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.hero .logo-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:50%;box-shadow:0 0 38px 12px #c9a45c73,0 0 70px 28px #c97c3438,0 0 110px 55px #143b2e59}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero h1.eng{margin-top:34px;font-family:Cinzel,serif;font-weight:600;font-size:clamp(36px,6.5vw,88px);letter-spacing:.28em;text-indent:.28em;color:var(--ivory);text-shadow:0 0 80px rgba(201,164,92,.18)}.hero .ar{margin-top:18px;font-family:Cairo,sans-serif;font-weight:300;font-size:clamp(22px,2.8vw,40px);color:#e7c98ae6;letter-spacing:.04em;direction:rtl;line-height:1.4;text-shadow:0 2px 40px rgba(201,164,92,.35)}.hero .tag{margin-top:14px;font-family:Cinzel,serif;font-size:11px;letter-spacing:.55em;color:#f4ece08c;text-indent:.55em}.cta{margin-top:52px;display:inline-flex;align-items:center;gap:18px;padding:18px 38px;border:1px solid rgba(201,164,92,.55);background:linear-gradient(180deg,#e7c98a0f,#c9a45c05);color:var(--ivory);font-family:Cinzel,serif;font-size:11px;letter-spacing:.42em;text-indent:.42em;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;transition:transform .6s cubic-bezier(.22,1,.36,1),border-color .6s,color .6s}.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(231,201,138,.25) 40%,rgba(231,201,138,.55) 50%,rgba(231,201,138,.25) 60%,transparent 100%);transform:translate(-120%);transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.cta:hover:before{transform:translate(120%)}.cta:hover{border-color:var(--gold-bright);color:var(--gold-bright);transform:translateY(-1px)}.cta .arrow{display:inline-block;width:22px;height:1px;background:currentColor;position:relative}.cta .arrow:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.scroll-hint{position:absolute;bottom:32px;left:50%;transform:translate(-50%);font-family:Cinzel,serif;font-size:9px;letter-spacing:.6em;color:#f4ece073;display:flex;flex-direction:column;align-items:center;gap:14px}.scroll-hint .line{width:1px;height:48px;background:linear-gradient(180deg,transparent,var(--gold));position:relative;overflow:hidden}.scroll-hint .line:after{content:"";position:absolute;top:-48px;left:0;width:1px;height:48px;background:linear-gradient(180deg,transparent,var(--gold-bright));animation:scrollDot 2.4s ease-in-out infinite}@keyframes scrollDot{0%{top:-48px}to{top:48px}}section{position:relative;padding:80px 0;overflow:hidden}.container{max-width:1280px;margin:0 auto;padding:0 44px}@media(max-width:900px){section{padding:56px 0}.container{padding:0 22px}}.eyebrow{font-family:Cinzel,serif;font-size:10px;letter-spacing:.55em;text-indent:.55em;color:var(--gold);text-transform:uppercase;display:inline-flex;align-items:center;gap:14px}.eyebrow:before,.eyebrow:after{content:"";width:32px;height:1px;background:var(--gold);opacity:.55}.eyebrow.left:after{display:none}.eyebrow.left:before{display:none}.eyebrow.left{display:block}.eyebrow.left{padding-left:0}h2.display{font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic;font-size:clamp(44px,7vw,110px);line-height:.95;letter-spacing:-.02em;color:var(--ivory);margin-top:24px}h2.display em{font-style:italic;color:var(--gold-bright);font-weight:300}.lede{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(18px,1.4vw,22px);line-height:1.6;color:#f4ece0bf;max-width:54ch}.reveal{opacity:0;transform:translateY(40px);transition:opacity 1.4s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:none}.reveal.delay-1{transition-delay:.15s}.reveal.delay-2{transition-delay:.3s}.reveal.delay-3{transition-delay:.45s}h2.display{opacity:1!important;transform:none!important}.philosophy{background:radial-gradient(ellipse at 80% 20%,rgba(138,98,56,.16),transparent 55%),radial-gradient(ellipse at 15% 70%,rgba(20,59,46,.55),transparent 60%),radial-gradient(ellipse at 85% 90%,rgba(13,47,36,.45),transparent 55%),linear-gradient(180deg,#050d0a,#0a1612)}.philosophy .grid{display:grid;grid-template-columns:1.1fr .9fr;gap:120px;align-items:center}@media(max-width:900px){.philosophy .grid{grid-template-columns:1fr;gap:60px}}.philosophy .ar-block{direction:rtl;font-family:Cairo,sans-serif;font-weight:400;font-size:clamp(28px,3.4vw,52px);line-height:1.6;color:var(--ivory);border-right:1px solid rgba(201,164,92,.35);padding-right:34px;margin-top:36px}.philosophy .ar-block .accent{color:var(--gold-bright)}.philosophy .body p{margin-top:22px}.signature{margin-top:38px;font-family:Cormorant Garamond,serif;font-style:italic;color:#e7c98ab3;font-size:18px;letter-spacing:.04em;display:flex;align-items:center;gap:14px}.signature:before{content:"";width:48px;height:1px;background:var(--gold);opacity:.5}.vignette{position:relative;aspect-ratio:3/4;background:#000;border:1px solid rgba(201,164,92,.18);overflow:hidden}.vignette img{width:100%;height:100%;object-fit:cover;transition:transform 2s cubic-bezier(.22,1,.36,1);filter:saturate(.92) contrast(1.05)}.vignette:hover img{transform:scale(1.04)}.vignette:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(8,6,4,.5) 100%),radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.6) 100%);pointer-events:none}.vignette .meta{position:absolute;left:24px;bottom:22px;right:24px;z-index:2;font-family:Cinzel,serif;font-size:10px;letter-spacing:.4em;color:var(--gold-bright);display:flex;justify-content:space-between}.marquee{border-top:1px solid rgba(201,164,92,.18);border-bottom:1px solid rgba(201,164,92,.18);padding:34px 0;overflow:hidden;background:#050403}.marquee .track{display:flex;gap:60px;width:max-content;animation:scroll 60s linear infinite;font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:clamp(28px,3.6vw,52px);color:var(--ivory);white-space:nowrap}.marquee .track .dot{color:var(--gold)}.marquee .track em{color:var(--gold-bright);font-weight:300}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.collections{background:linear-gradient(180deg,#0a0805,#14100a,#0a0805)}.col-head{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;flex-wrap:wrap}.col-head .meta{font-family:Cinzel,serif;font-size:10px;letter-spacing:.4em;color:#f4ece080}.collection-stage{margin-top:80px;display:grid;grid-template-columns:.42fr .58fr;gap:60px;align-items:stretch;min-height:620px}@media(max-width:900px){.collection-stage{grid-template-columns:1fr;min-height:auto}}.col-list{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(201,164,92,.18)}.col-item{border-bottom:1px solid rgba(201,164,92,.18);padding:28px 0;cursor:pointer;display:grid;grid-template-columns:36px 1fr auto;gap:18px;align-items:center;transition:padding .6s ease,color .6s ease;color:#f4ece08c}.col-item .num{font-family:Cinzel,serif;font-size:10px;letter-spacing:.3em;color:var(--gold);opacity:.7}.col-item .name{font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic;font-size:clamp(26px,2.6vw,38px)}.col-item .ar{font-family:Cairo,sans-serif;font-size:15px;color:#e7c98ab3;direction:rtl;line-height:1.4}.col-item:hover,.col-item.active{color:var(--ivory);padding-left:14px}.col-item.active .num,.col-item:hover .num{opacity:1;color:var(--gold-bright)}.col-item .indicator{width:0;height:1px;background:var(--gold);transition:width .8s cubic-bezier(.22,1,.36,1);position:absolute;left:0;bottom:-1px}.col-item{position:relative}.col-item.active .indicator,.col-item:hover .indicator{width:48px}.col-stage{position:relative;background:linear-gradient(180deg,#1a1208,#0a0805);border:1px solid rgba(201,164,92,.18);overflow:hidden}.col-stage .panels{position:absolute;top:0;right:0;bottom:0;left:0}.col-panel{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.2s ease;display:flex;align-items:center;justify-content:center}.col-panel.active{opacity:1}.col-panel img{max-width:78%;max-height:78%;object-fit:contain;filter:drop-shadow(0 30px 60px rgba(0,0,0,.6)) drop-shadow(0 0 40px rgba(201,164,92,.15));transform:scale(.96);transition:transform 8s ease}.col-panel.active img{transform:scale(1)}.col-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 60%,rgba(231,201,138,.12),transparent 60%);pointer-events:none}.col-stage:after{content:"";position:absolute;left:10%;right:10%;bottom:6%;height:4%;background:radial-gradient(ellipse at center,rgba(0,0,0,.6),transparent 70%);filter:blur(8px)}.col-stage .info{position:absolute;left:32px;bottom:28px;right:32px;display:flex;justify-content:space-between;align-items:flex-end;font-family:Cinzel,serif;font-size:10px;letter-spacing:.36em;color:var(--gold-bright)}.col-stage .info .price{color:var(--ivory);font-family:Cormorant Garamond,serif;font-style:italic;font-size:22px;letter-spacing:.04em}.ritual{height:160vh;position:relative;overflow:hidden;background:#000}.ritual .stick{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.ritual .bg{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:url(scene-interior.jpeg) center/cover no-repeat;filter:saturate(.85) contrast(1.05) brightness(.5);transform:scale(1.15);will-change:transform}.ritual .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 28%,rgba(10,24,18,.75) 80%),radial-gradient(ellipse at 20% 80%,rgba(20,59,46,.45),transparent 55%),linear-gradient(180deg,#08100c8c,#08100c40,#050d0ae6)}.ritual .copy{position:relative;z-index:2;text-align:center;max-width:900px;padding:0 24px}.ritual .copy .num{font-family:Cinzel,serif;font-size:11px;letter-spacing:.6em;color:var(--gold)}.ritual .copy h2{margin-top:24px;font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:clamp(46px,7vw,110px);line-height:1;color:var(--ivory)}.ritual .copy h2 em{color:var(--gold-bright)}.ritual .copy .ar{margin-top:24px;font-family:Cairo,sans-serif;font-size:clamp(20px,1.8vw,28px);direction:rtl;color:#e7c98ad9;line-height:1.6}.ritual .copy .body{margin-top:34px;font-size:clamp(16px,1.2vw,18px);color:#f4ece0b3;max-width:60ch;margin-inline:auto;line-height:1.7}.showcase{background:linear-gradient(180deg,#050403,#0a0805)}.showcase .layout{margin-top:80px;display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.product{position:relative;background:linear-gradient(180deg,#1a1208,#0a0805);border:1px solid rgba(201,164,92,.16);overflow:hidden;cursor:pointer;transition:transform .9s cubic-bezier(.22,1,.36,1),border-color .9s}.product:hover{border-color:#e7c98a73;transform:translateY(-4px)}.product .img{aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,rgba(231,201,138,.08),transparent 60%)}.product .img img{width:80%;height:80%;object-fit:contain;filter:drop-shadow(0 24px 50px rgba(0,0,0,.55));transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.product:hover .img img{transform:scale(1.05) translateY(-6px)}.product .img:after{content:"";position:absolute;left:10%;right:10%;bottom:8%;height:3%;background:radial-gradient(ellipse at center,rgba(0,0,0,.7),transparent 70%);filter:blur(6px)}.product .body{padding:24px 26px 28px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.product .body .l .meta{font-family:Cinzel,serif;font-size:9px;letter-spacing:.4em;color:var(--gold)}.product .body .l .name{margin-top:8px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:24px;color:var(--ivory)}.product .body .l .ar{margin-top:4px;font-family:Cairo,sans-serif;font-size:14px;color:#e7c98a99;direction:rtl;line-height:1.4}.product .body .price{font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;color:var(--gold-bright)}.product .ribbon{position:absolute;top:18px;left:18px;font-family:Cinzel,serif;font-size:9px;letter-spacing:.4em;color:var(--gold-bright);padding:6px 12px;border:1px solid rgba(201,164,92,.45);background:#08060473}.p-1,.p-2{grid-column:span 6}.p-3,.p-4,.p-5{grid-column:span 4}@media(max-width:900px){.product{grid-column:span 12!important}}.gift{position:relative;background:radial-gradient(ellipse at 80% 50%,rgba(31,82,64,.65),transparent 60%),radial-gradient(ellipse at 20% 30%,rgba(13,47,36,.5),transparent 55%),linear-gradient(180deg,#0a1612,#0d2f24,#0a1612);overflow:hidden}.gift:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(scene-arch.jpeg) center/cover no-repeat;opacity:.18;mix-blend-mode:screen;filter:saturate(.7) contrast(1.1) brightness(.9)}.gift .grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}@media(max-width:900px){.gift .grid{grid-template-columns:1fr;gap:50px}}.gift-stage{position:relative;aspect-ratio:1/1;perspective:1400px}.gift-stage .floor{position:absolute;left:5%;right:5%;bottom:8%;height:6%;background:radial-gradient(ellipse at center,rgba(0,0,0,.7),transparent 70%);filter:blur(14px)}.gift-stage .glow{position:absolute;top:5%;right:5%;bottom:5%;left:5%;border-radius:50%;background:radial-gradient(circle,rgba(231,201,138,.18) 0%,rgba(231,201,138,.06) 35%,transparent 65%);filter:blur(30px)}.gift-stage .object{position:absolute;top:8%;right:8%;bottom:8%;left:8%;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.22,1,.36,1)}.box{position:absolute;left:50%;top:50%;transform-style:preserve-3d}.box .face{position:absolute;background:linear-gradient(180deg,#0e2b22,#08160f);border:1px solid rgba(201,164,92,.35);box-shadow:inset 0 0 30px #0000008c,inset 0 0 80px #0e2b2280}.box .face .emblem{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.box .face .emblem img{width:36%;opacity:.85;filter:drop-shadow(0 0 12px rgba(231,201,138,.45))}.box .top{width:240px;height:320px;transform:translate(-50%,-50%) translateZ(40px)}.box .bottom{width:240px;height:320px;transform:translate(-50%,-50%) translateZ(-40px)}.box .left{width:80px;height:320px;transform:translate(-50%,-50%) rotateY(-90deg) translateZ(120px)}.box .right{width:80px;height:320px;transform:translate(-50%,-50%) rotateY(90deg) translateZ(120px)}.box .front{width:240px;height:80px;transform:translate(-50%,-50%) rotateX(90deg) translateZ(160px)}.box .back{width:240px;height:80px;transform:translate(-50%,-50%) rotateX(-90deg) translateZ(160px)}.box .ribbon-h{width:240px;height:24px;background:linear-gradient(180deg,#e7c98af2,#8a6238bf);transform:translate(-50%,-50%) translateZ(41px)}.box .ribbon-v{width:24px;height:320px;background:linear-gradient(90deg,#e7c98af2,#8a6238bf);transform:translate(-50%,-50%) translateZ(41px)}.box .knot{width:60px;height:36px;background:radial-gradient(ellipse at center,var(--gold-bright),var(--gold) 60%,var(--gold-deep));transform:translate(-50%,-50%) translateZ(43px);border-radius:8px;box-shadow:0 4px 14px #00000080}.gift-orbit{animation:orbit 18s ease-in-out infinite}@keyframes orbit{0%,to{transform:rotateX(-18deg) rotateY(-25deg)}50%{transform:rotateX(-12deg) rotateY(25deg)}}.gift-info{color:var(--ivory)}.gift-info .checks{margin-top:36px;display:flex;flex-direction:column;gap:14px;font-family:Cinzel,serif;font-size:11px;letter-spacing:.32em;color:#f4ece0c7}.gift-info .checks div{display:flex;gap:14px;align-items:center}.gift-info .checks div:before{content:"";display:inline-block;width:18px;height:1px;background:var(--gold)}.craft{background:linear-gradient(180deg,#0a0805,#050403)}.craft .grid{margin-top:80px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c9a45c2e;border:1px solid rgba(201,164,92,.18)}@media(max-width:900px){.craft .grid{grid-template-columns:repeat(2,1fr)}}.craft-cell{background:#08060c;padding:38px 30px;min-height:300px;display:flex;flex-direction:column;justify-content:space-between;gap:30px;position:relative;transition:background .8s ease}.craft-cell:hover{background:#0e0a07}.craft-cell .num{font-family:Cinzel,serif;font-size:10px;letter-spacing:.5em;color:var(--gold)}.craft-cell h3{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:clamp(24px,2vw,32px);color:var(--ivory)}.craft-cell p{font-size:15px;color:#f4ece099;line-height:1.6}.craft-cell .swatch{width:54px;height:54px;border:1px solid rgba(201,164,92,.35)}.sw-leather{background:url(scene-craft.png) center/cover;filter:contrast(1.1)}.sw-paper{background:linear-gradient(135deg,#f4ece0,#d8c4a4);position:relative}.sw-paper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(0,0,0,.05),transparent 50%)}.sw-gold{background:linear-gradient(135deg,#e7c98a,#c9a45c 40%,#8a6a2d);box-shadow:inset 0 0 12px #ffdca059}.sw-fabric{background:repeating-linear-gradient(45deg,#1a3a2a 0 6px,#0e2b22 6px 12px)}.gallery{background:#050403}.gallery .strip{margin-top:60px;display:grid;grid-template-columns:repeat(6,1fr);gap:18px;grid-auto-rows:160px}@media(max-width:900px){.gallery .strip{grid-template-columns:repeat(2,1fr);grid-auto-rows:140px}}.tile{overflow:hidden;background:#0a0805;border:1px solid rgba(201,164,92,.16);position:relative;transition:transform .9s cubic-bezier(.22,1,.36,1)}.tile img{width:100%;height:100%;object-fit:cover;transition:transform 2s cubic-bezier(.22,1,.36,1);filter:saturate(.92) contrast(1.04)}.tile:hover img{transform:scale(1.06)}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(8,6,4,.7));pointer-events:none}.tile .cap{position:absolute;left:16px;bottom:14px;font-family:Cinzel,serif;font-size:9px;letter-spacing:.4em;color:var(--gold-bright);z-index:2}.t1{grid-column:span 2;grid-row:span 2}.t2,.t3{grid-column:span 2;grid-row:span 1}.t4{grid-column:span 1;grid-row:span 2}.t5{grid-column:span 1;grid-row:span 1}.t6{grid-column:span 2;grid-row:span 1}.t7{grid-column:span 1;grid-row:span 1}@media(max-width:900px){.t1,.t2,.t3,.t4,.t5,.t6,.t7{grid-column:span 2;grid-row:span 1}}.final{position:relative;height:100vh;min-height:680px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#1f5240,#0d2f24 35%,#050d0a 75%,#000);text-align:center}.final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(scene-village.png) center/cover no-repeat;opacity:.18;filter:saturate(.85) contrast(1.05);mix-blend-mode:screen}.final .glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80vmin;height:80vmin;border-radius:50%;background:radial-gradient(circle,rgba(231,201,138,.22) 0%,rgba(125,160,146,.1) 30%,rgba(20,59,46,.08) 50%,transparent 75%);filter:blur(20px);animation:breathe 8s ease-in-out infinite}.final .arch{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60vmin;height:80vmin;border:1px solid rgba(201,164,92,.18);border-radius:50% 50% 0 0/30% 30% 0 0;background:linear-gradient(180deg,rgba(20,59,46,0) 0%,rgba(20,59,46,.06) 60%,transparent 100%);pointer-events:none}.final .copy{position:relative;z-index:2;padding:0 24px;max-width:900px}.final .ar{font-family:Cairo,sans-serif;font-size:clamp(24px,2.2vw,34px);direction:rtl;color:var(--gold-bright);line-height:1.5}.final h2{margin-top:28px;font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:clamp(48px,7vw,120px);line-height:1.05;color:var(--ivory);letter-spacing:-.01em}.final h2 em{color:var(--gold-bright)}.final p{margin-top:30px;color:#f4ece0b3;font-size:18px;max-width:54ch;margin-inline:auto;line-height:1.6}.final .actions{margin-top:48px;display:flex;gap:24px;justify-content:center;flex-wrap:wrap}footer{background:linear-gradient(180deg,#050d0a,#0a1612);border-top:1px solid rgba(201,164,92,.18);padding:72px 0 36px;position:relative}footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(201,164,92,.4) 30%,rgba(20,59,46,.5) 50%,rgba(201,164,92,.4) 70%,transparent 100%)}footer .row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}@media(max-width:900px){footer .row{grid-template-columns:1fr 1fr;gap:36px}}footer .brand img{width:46px;filter:drop-shadow(0 0 14px rgba(201,164,92,.4));mix-blend-mode:screen;background:transparent}footer .brand .word{margin-top:12px;font-family:Cinzel,serif;letter-spacing:.5em;color:var(--gold);font-size:11px;text-indent:.5em}footer .brand p{margin-top:20px;color:#f4ece08c;font-size:15px;line-height:1.6;max-width:36ch}footer h4{font-family:Cinzel,serif;font-size:10px;letter-spacing:.4em;color:var(--gold);margin-bottom:18px}footer ul{list-style:none;display:flex;flex-direction:column;gap:10px}footer ul a{color:#f4ece099;text-decoration:none;font-size:15px;font-family:Cormorant Garamond,serif}footer ul a:hover{color:var(--gold-bright)}footer .legal{margin-top:60px;padding-top:28px;border-top:1px solid rgba(201,164,92,.12);display:flex;justify-content:space-between;font-family:Cinzel,serif;font-size:9px;letter-spacing:.4em;color:#f4ece066;flex-wrap:wrap;gap:14px}.audio{position:fixed;left:24px;bottom:24px;z-index:100;display:flex;gap:6px;align-items:center;padding:10px 14px;border:1px solid rgba(201,164,92,.35);background:#0806048c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;font-family:Cinzel,serif;font-size:9px;letter-spacing:.4em;color:#f4ece0b3}.audio .bars{display:inline-flex;gap:2px;align-items:flex-end;height:14px;margin-right:8px}.audio .bars span{width:2px;background:var(--gold);height:8px;animation:eq 1.2s ease-in-out infinite}.audio .bars span:nth-child(2){animation-delay:.2s;height:12px}.audio .bars span:nth-child(3){animation-delay:.4s;height:6px}.audio .bars span:nth-child(4){animation-delay:.6s;height:10px}.audio.muted .bars span{animation-play-state:paused;background:#c9a45c59;height:6px!important}@keyframes eq{0%,to{height:4px}50%{height:14px}}.gold{color:var(--gold-bright)}.small{font-family:Cinzel,serif;font-size:10px;letter-spacing:.4em;color:#f4ece08c}.journal{background:radial-gradient(ellipse at 10% 20%,rgba(20,59,46,.45),transparent 55%),radial-gradient(ellipse at 90% 80%,rgba(138,98,56,.18),transparent 55%),linear-gradient(180deg,#050d0a,#0a1612)}.journal-grid{margin-top:80px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(max-width:900px){.journal-grid{grid-template-columns:1fr;gap:36px}}.journal-card{background:linear-gradient(180deg,#141e1899,#080e0bd9);border:1px solid rgba(201,164,92,.18);overflow:hidden;display:flex;flex-direction:column;transition:transform .9s cubic-bezier(.22,1,.36,1),border-color .9s ease;cursor:pointer}.journal-card:hover{border-color:#e7c98a73;transform:translateY(-4px)}.journal-thumb{aspect-ratio:4/3;overflow:hidden;position:relative;border-bottom:1px solid rgba(201,164,92,.15)}.journal-thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.04) brightness(.92);transition:transform 2s cubic-bezier(.22,1,.36,1)}.journal-card:hover .journal-thumb img{transform:scale(1.06)}.journal-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(8,12,10,.6) 100%)}.journal-body{padding:30px 28px 32px;display:flex;flex-direction:column;gap:14px;flex:1}.journal-meta{display:flex;justify-content:space-between;font-family:Cinzel,serif;font-size:9px;letter-spacing:.4em;color:var(--gold)}.journal-title{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:clamp(22px,1.9vw,28px);color:var(--ivory);line-height:1.2}.journal-ar{font-family:Cairo,sans-serif;font-size:17px;color:#e7c98ab3;direction:rtl;line-height:1.4}.journal-excerpt{font-family:Cormorant Garamond,serif;font-size:16px;line-height:1.6;color:#f4ece09e;flex:1}.journal-read{margin-top:8px;font-family:Cinzel,serif;font-size:10px;letter-spacing:.35em;color:var(--gold-bright);text-decoration:none;transition:color .4s ease,letter-spacing .4s ease}.journal-read:hover{color:var(--ivory);letter-spacing:.45em}html[lang=ar] body{font-family:Cairo,sans-serif;font-weight:300}html[lang=ar],html[lang=ar] body{direction:rtl}html[lang=ar] .hero .ar,html[lang=ar] .col-item .ar,html[lang=ar] .product .body .l .ar,html[lang=ar] .journal-ar,html[lang=ar] .ritual .copy .ar,html[lang=ar] .final .ar,html[lang=ar] .philosophy .ar-block{display:none!important}html[lang=ar] h1.eng,html[lang=ar] h2.display,html[lang=ar] .ritual .copy h2,html[lang=ar] .final h2,html[lang=ar] .journal-title,html[lang=ar] .product .body .l .name,html[lang=ar] .col-item .name,html[lang=ar] .gift-info h2,html[lang=ar] footer .brand p,html[lang=ar] .lede,html[lang=ar] .craft-cell h3,html[lang=ar] .craft-cell p,html[lang=ar] .journal-excerpt,html[lang=ar] .ritual .copy p,html[lang=ar] .final p{font-family:Aref Ruqaa,serif!important;font-style:normal!important;letter-spacing:0!important;text-indent:0!important;line-height:1.55}html[lang=ar] h2.display em,html[lang=ar] .ritual .copy h2 em,html[lang=ar] .final h2 em{font-style:normal}html[lang=ar] h1.eng{letter-spacing:0!important;text-indent:0!important;font-size:clamp(34px,4.8vw,64px)}html[lang=ar] h2.display{font-size:clamp(36px,4.8vw,72px);line-height:1.25}html[lang=ar] nav.top .links,html[lang=ar] nav.top .right{font-family:Cairo,sans-serif;letter-spacing:.18em;text-indent:0;font-size:12px}html[lang=ar] .eyebrow{font-family:Cairo,sans-serif;letter-spacing:.18em;text-indent:0}html[lang=ar] .small,html[lang=ar] .product .body .l .meta,html[lang=ar] .ribbon,html[lang=ar] .journal-meta,html[lang=ar] .vignette .meta,html[lang=ar] .col-stage .info,html[lang=ar] .craft-cell .num,html[lang=ar] footer h4,html[lang=ar] footer .legal,html[lang=ar] .gift-info .checks,html[lang=ar] .audio,html[lang=ar] .tile .cap,html[lang=ar] .scroll-hint{font-family:Cairo,sans-serif!important;letter-spacing:.16em;text-indent:0}html[lang=ar] .cta{font-family:Cairo,sans-serif;letter-spacing:.18em;text-indent:0;font-size:12px}html[lang=ar] footer ul a,html[lang=ar] .gift-info .lede,html[lang=ar] .philosophy .body p{font-family:Aref Ruqaa,serif}html[lang=ar] nav.top .right .lang{font-family:Cinzel,serif;letter-spacing:.3em}html[lang=ar] .marquee em,html[lang=ar] .marquee span{font-family:Aref Ruqaa,serif}html[lang=ar] .col-item:hover,html[lang=ar] .col-item.active{padding-left:0;padding-right:14px}html[lang=ar] .col-item{grid-template-columns:auto 1fr 36px}html[lang=ar] .signature:before{margin-left:0}nav.top .right .basket{background:transparent;border:1px solid rgba(201,164,92,.35);color:#f4ece0c7;font-family:Cinzel,serif;font-size:10px;letter-spacing:.3em;text-indent:.3em;padding:9px 16px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:border-color .4s ease,color .4s ease,background .4s ease}nav.top .right .basket:hover{border-color:var(--gold-bright);color:var(--gold-bright);background:#c9a45c0f}nav.top .right .basket .basket-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:var(--gold);color:#0a0805;font-family:Cinzel,serif;font-size:10px;letter-spacing:.05em;text-indent:0;font-weight:600}html[lang=ar] nav.top .right .basket{font-family:Reem Kufi,serif;letter-spacing:.12em;font-size:12px;text-indent:0}.shop{background:radial-gradient(ellipse at 80% 10%,rgba(20,59,46,.35),transparent 55%),radial-gradient(ellipse at 10% 90%,rgba(138,98,56,.12),transparent 55%),linear-gradient(180deg,#050403,#0a0805)}.shop-head{display:flex;flex-direction:column;gap:18px;max-width:780px}.shop-head .lede{margin-top:8px}.shop-filters{margin:60px 0 40px;display:flex;flex-wrap:wrap;gap:10px;padding-bottom:24px;border-bottom:1px solid rgba(201,164,92,.18)}.shop-filters .filter{background:transparent;border:1px solid rgba(201,164,92,.28);color:#f4ece0b3;padding:11px 22px;cursor:pointer;font-family:Cinzel,serif;font-size:10px;letter-spacing:.32em;text-indent:.32em;transition:border-color .4s ease,color .4s ease,background .4s ease,transform .3s ease}.shop-filters .filter:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.shop-filters .filter.active{background:#c9a45c1f;border-color:var(--gold);color:var(--gold-bright)}html[lang=ar] .shop-filters .filter{font-family:Reem Kufi,serif;letter-spacing:.14em;font-size:12px;text-indent:0}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(max-width:1100px){.shop-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.shop-grid{grid-template-columns:1fr}}.shop-card{position:relative;background:linear-gradient(180deg,#100a05,#06040a);border:1px solid rgba(201,164,92,.16);overflow:hidden;display:flex;flex-direction:column;transition:transform .9s cubic-bezier(.22,1,.36,1),border-color .9s ease;opacity:0;transform:translateY(20px);animation:cardIn .8s cubic-bezier(.22,1,.36,1) forwards}@keyframes cardIn{to{opacity:1;transform:none}}.shop-card:hover{border-color:#e7c98a73;transform:translateY(-4px)}.shop-card .img{aspect-ratio:1/1;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,rgba(231,201,138,.1),transparent 65%),linear-gradient(180deg,#14100a,#0a0805);display:flex;align-items:center;justify-content:center}.shop-card .img img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s cubic-bezier(.22,1,.36,1);filter:saturate(.92) contrast(1.06) brightness(.95)}.shop-card .img .svg-label{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.shop-card .img .svg-label svg{width:80%;height:80%}.shop-card:hover .img img{transform:scale(1.06)}.shop-card .ribbon{position:absolute;top:18px;left:18px;z-index:2;font-family:Cinzel,serif;font-size:9px;letter-spacing:.4em;color:var(--gold-bright);padding:6px 12px;border:1px solid rgba(201,164,92,.45);background:#0806048c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shop-card .cert{position:absolute;bottom:14px;left:14px;z-index:2;display:flex;align-items:center;gap:8px;font-family:Cinzel,serif;font-size:8.5px;letter-spacing:.35em;color:#e7c98ad9;padding:7px 11px;background:#050804b3;border:1px solid rgba(201,164,92,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shop-card .cert:before{content:"";width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,var(--gold-bright) 0%,var(--gold) 50%,var(--gold-deep) 100%);box-shadow:0 0 6px #e7c98a80}html[lang=ar] .shop-card .cert{font-family:Reem Kufi,serif;letter-spacing:.12em;font-size:10px;text-indent:0}html[lang=ar] .shop-card .ribbon{font-family:Reem Kufi,serif;letter-spacing:.18em;font-size:10px;text-indent:0}.shop-card .body{padding:24px 26px 26px;display:flex;flex-direction:column;gap:14px;flex:1}.shop-card .meta{font-family:Cinzel,serif;font-size:9px;letter-spacing:.4em;color:var(--gold)}.shop-card .name{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:24px;color:var(--ivory);line-height:1.2}.shop-card .ar-name{font-family:Cairo,sans-serif;font-size:15px;color:#e7c98a9e;direction:rtl;line-height:1.4}.shop-card .desc{font-family:Cormorant Garamond,serif;font-size:15px;line-height:1.55;color:#f4ece094;flex:1}.shop-card .foot{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;border-top:1px solid rgba(201,164,92,.16)}.shop-card .price{font-family:Cormorant Garamond,serif;font-style:italic;font-size:22px;color:var(--gold-bright)}.shop-card .price small{font-style:normal;font-size:11px;letter-spacing:.32em;font-family:Cinzel,serif;color:#e7c98a8c;margin-left:4px}html[lang=ar] .shop-card .name{font-family:Cairo,sans-serif;font-style:normal}html[lang=ar] .shop-card .ar-name{display:none}html[lang=ar] .shop-card .desc{font-family:Cairo,sans-serif}html[lang=ar] .shop-card .price{font-family:Cairo,sans-serif;font-style:normal}html[lang=ar] .shop-card .price small{font-family:Reem Kufi,serif;letter-spacing:.12em}html[lang=ar] .shop-card .meta{font-family:Reem Kufi,serif;letter-spacing:.18em;font-size:11px;text-indent:0}.add-btn{background:transparent;border:1px solid rgba(201,164,92,.5);color:var(--gold-bright);padding:11px 18px;cursor:pointer;font-family:Cinzel,serif;font-size:9.5px;letter-spacing:.32em;text-indent:.32em;transition:background .4s ease,color .4s ease,border-color .4s ease;display:inline-flex;align-items:center;gap:10px}.add-btn:hover{background:var(--gold);color:#0a0805;border-color:var(--gold)}.add-btn .plus{display:inline-block;width:12px;height:12px;position:relative}.add-btn .plus:before,.add-btn .plus:after{content:"";position:absolute;background:currentColor}.add-btn .plus:before{left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}.add-btn .plus:after{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.add-btn.added{background:#143b2e80;color:var(--gold-bright);border-color:#7da09299}html[lang=ar] .add-btn{font-family:Reem Kufi,serif;letter-spacing:.12em;font-size:11px;text-indent:0}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:92vw;z-index:500;background:linear-gradient(180deg,#08110d,#050a07);border-left:1px solid rgba(201,164,92,.22);transform:translate(100%);transition:transform .7s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;box-shadow:-30px 0 80px #000000a6}html[lang=ar] .cart-drawer{right:auto;left:0;border-left:none;border-right:1px solid rgba(201,164,92,.22);transform:translate(-100%);box-shadow:30px 0 80px #000000a6}.cart-drawer.open{transform:translate(0)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:499;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s}.cart-overlay.open{opacity:1;visibility:visible}.cart-drawer .head{padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid rgba(201,164,92,.18)}.cart-drawer .head h3{font-family:Cinzel,serif;letter-spacing:.42em;text-indent:.42em;font-size:12px;color:var(--gold);font-weight:400}html[lang=ar] .cart-drawer .head h3{font-family:Reem Kufi,serif;letter-spacing:.18em;font-size:14px;text-indent:0}.cart-drawer .close{background:transparent;border:none;color:#f4ece0b3;cursor:pointer;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-size:18px;transition:color .3s ease}.cart-drawer .close:hover{color:var(--gold-bright)}.cart-items{flex:1;overflow-y:auto;padding:8px 0}.cart-empty{padding:60px 28px;text-align:center;display:flex;flex-direction:column;gap:18px;align-items:center;color:#f4ece099;font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px}.cart-empty:before{content:"";width:54px;height:54px;border:1px solid rgba(201,164,92,.35);border-radius:50%;background:radial-gradient(circle,rgba(231,201,138,.18),transparent 70%)}html[lang=ar] .cart-empty{font-family:Cairo,sans-serif;font-style:normal}.cart-item{padding:18px 28px;display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;border-bottom:1px solid rgba(201,164,92,.1)}.cart-item .thumb{width:64px;height:80px;background:#0a0805;border:1px solid rgba(201,164,92,.15);overflow:hidden}.cart-item .thumb img{width:100%;height:100%;object-fit:cover}.cart-item .info .ti-name{font-family:Cormorant Garamond,serif;font-style:italic;font-size:17px;color:var(--ivory);line-height:1.2}.cart-item .info .ti-meta{margin-top:4px;font-family:Cinzel,serif;font-size:9px;letter-spacing:.32em;color:#e7c98a8c}.cart-item .info .qty{margin-top:10px;display:inline-flex;align-items:center;border:1px solid rgba(201,164,92,.28)}.cart-item .info .qty button{background:transparent;border:none;color:#f4ece0bf;cursor:pointer;width:26px;height:26px;font-family:Cinzel,serif;font-size:14px;line-height:1}.cart-item .info .qty button:hover{color:var(--gold-bright)}.cart-item .info .qty .q{min-width:30px;text-align:center;font-family:Cinzel,serif;font-size:11px;color:var(--ivory);letter-spacing:.05em}.cart-item .ti-price{font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;color:var(--gold-bright);text-align:right}html[lang=ar] .cart-item .info .ti-name,html[lang=ar] .cart-item .ti-price{font-family:Cairo,sans-serif;font-style:normal}html[lang=ar] .cart-item .info .ti-meta{font-family:Reem Kufi,serif;letter-spacing:.12em;font-size:11px}.cart-item .remove{background:transparent;border:none;color:#f4ece066;cursor:pointer;font-family:Cinzel,serif;font-size:9px;letter-spacing:.3em;margin-top:8px;align-self:flex-start;padding:0;text-align:right}.cart-item .remove:hover{color:#c97a5a}.cart-foot{padding:24px 28px 28px;border-top:1px solid rgba(201,164,92,.18);background:#05080499}.cart-foot .row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.cart-foot .row .l{font-family:Cinzel,serif;font-size:10px;letter-spacing:.4em;color:#f4ece099}.cart-foot .row .r{font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:#f4ece0d9}.cart-foot .row.total .l{color:var(--gold)}.cart-foot .row.total .r{font-size:28px;color:var(--gold-bright)}.cart-foot .note{margin:14px 0 18px;font-family:Cormorant Garamond,serif;font-style:italic;color:#f4ece080;font-size:14px;line-height:1.5}.cart-foot .checkout{width:100%;padding:18px;background:var(--gold);color:#0a0805;border:none;cursor:pointer;font-family:Cinzel,serif;font-size:11px;letter-spacing:.4em;text-indent:.4em;transition:background .4s ease}.cart-foot .checkout:hover{background:var(--gold-bright)}html[lang=ar] .cart-foot .row .l,html[lang=ar] .cart-foot .checkout{font-family:Reem Kufi,serif;letter-spacing:.14em;font-size:13px;text-indent:0}html[lang=ar] .cart-foot .note,html[lang=ar] .cart-foot .row .r{font-family:Cairo,sans-serif;font-style:normal}.toast{position:fixed;left:50%;bottom:90px;transform:translate(-50%,20px);z-index:600;background:linear-gradient(180deg,#143b2ef2,#08100cf2);border:1px solid rgba(201,164,92,.4);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:14px 22px;font-family:Cinzel,serif;font-size:10px;letter-spacing:.35em;color:var(--gold-bright);text-indent:.35em;opacity:0;visibility:hidden;transition:.5s cubic-bezier(.22,1,.36,1);box-shadow:0 14px 40px #00000080}.toast.show{opacity:1;visibility:visible;transform:translate(-50%)}html[lang=ar] .toast{font-family:Reem Kufi,serif;letter-spacing:.14em;font-size:12px;text-indent:0}.custom{background:radial-gradient(ellipse at 30% 60%,rgba(20,59,46,.5),transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(31,82,64,.35),transparent 55%),linear-gradient(180deg,#050d0a,#0a1612)}.custom-head{max-width:780px;margin-bottom:72px}.custom-head .lede{margin-top:18px}.custom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c9a45c2e;border:1px solid rgba(201,164,92,.18);margin-bottom:80px}@media(max-width:900px){.custom-grid{grid-template-columns:1fr}}.custom-card{background:#08110d;padding:42px 32px;min-height:260px;display:flex;flex-direction:column;gap:18px}.custom-card .custom-num{font-family:Cinzel,serif;font-size:11px;letter-spacing:.55em;color:var(--gold);text-indent:.55em}.custom-card h3{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:clamp(24px,2vw,32px);color:var(--ivory)}.custom-card p{font-size:15.5px;color:#f4ece09e;line-height:1.65}html[lang=ar] .custom-card h3{font-family:Cairo,sans-serif;font-style:normal}html[lang=ar] .custom-card p{font-family:Cairo,sans-serif}.custom-form{background:linear-gradient(180deg,#141e1899,#080e0ba6);border:1px solid rgba(201,164,92,.22);padding:48px;max-width:900px;margin:0 auto}@media(max-width:700px){.custom-form{padding:30px 22px}}.custom-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:30px}.custom-form-grid label{display:flex;flex-direction:column;gap:8px}.custom-form-grid label.full{grid-column:1 / -1}.custom-form-grid label>span{font-family:Cinzel,serif;font-size:9.5px;letter-spacing:.4em;color:var(--gold);text-indent:.4em}.custom-form-grid input,.custom-form-grid select,.custom-form-grid textarea{background:#050a0799;border:1px solid rgba(201,164,92,.22);color:var(--ivory);padding:14px 16px;font-family:Cormorant Garamond,serif;font-size:16px;transition:border-color .4s ease;outline:none}.custom-form-grid input:focus,.custom-form-grid select:focus,.custom-form-grid textarea:focus{border-color:var(--gold)}.custom-form-grid select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-size:5px 5px;background-repeat:no-repeat}html[lang=ar] .custom-form-grid select{background-position:18px 21px,13px 21px}html[lang=ar] .custom-form-grid label>span{font-family:Reem Kufi,serif;letter-spacing:.14em;font-size:11px;text-indent:0}html[lang=ar] .custom-form-grid input,html[lang=ar] .custom-form-grid select,html[lang=ar] .custom-form-grid textarea{font-family:Cairo,sans-serif}@media(max-width:700px){.custom-form-grid{grid-template-columns:1fr}}.custom-form-success{margin-top:18px;color:var(--gold-bright);font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;padding:18px 22px;background:#143b2e66;border:1px solid rgba(125,160,146,.35)}.testimonials{background:linear-gradient(180deg,#050403,#08060c)}.t-head{margin-bottom:72px}.t-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(max-width:900px){.t-grid{grid-template-columns:1fr}}.t-card{position:relative;padding:48px 36px 36px;background:linear-gradient(180deg,#141e1880,#080c0aa6);border:1px solid rgba(201,164,92,.18);display:flex;flex-direction:column;gap:24px}.t-card .t-mark{position:absolute;top:18px;left:32px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:120px;line-height:.6;color:#c9a45c2e}.t-card blockquote{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:22px;line-height:1.5;color:#f4ece0e0;position:relative;z-index:1}html[lang=ar] .t-card blockquote{font-family:Cairo,sans-serif;font-style:normal}.t-card figcaption{display:flex;flex-direction:column;gap:4px;padding-top:18px;border-top:1px solid rgba(201,164,92,.18)}.t-card .t-name{font-family:Cinzel,serif;font-size:11px;letter-spacing:.4em;color:var(--gold-bright)}.t-card .t-loc{font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:#f4ece08c}html[lang=ar] .t-card .t-name{font-family:Reem Kufi,serif;letter-spacing:.16em;font-size:13px}html[lang=ar] .t-card .t-loc{font-family:Cairo,sans-serif;font-style:normal}.t-stats{margin-top:80px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c9a45c33;border:1px solid rgba(201,164,92,.2)}@media(max-width:700px){.t-stats{grid-template-columns:1fr}}.t-stat{background:#08060c;padding:42px 30px;text-align:center;display:flex;flex-direction:column;gap:14px}.t-stat .n{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(40px,4.5vw,68px);color:var(--gold-bright);line-height:1}.t-stat .l{font-family:Cinzel,serif;font-size:10px;letter-spacing:.4em;color:#f4ece0a6}html[lang=ar] .t-stat .n{font-family:Cairo,sans-serif;font-style:normal}html[lang=ar] .t-stat .l{font-family:Reem Kufi,serif;letter-spacing:.14em;font-size:12px}.faq{background:linear-gradient(180deg,#050403,#0a0805)}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}@media(max-width:900px){.faq-layout{grid-template-columns:1fr;gap:50px}}.faq-list{display:flex;flex-direction:column;border-top:1px solid rgba(201,164,92,.18)}.faq-item{border-bottom:1px solid rgba(201,164,92,.18);overflow:hidden}.faq-item summary{cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(20px,1.6vw,26px);color:var(--ivory);list-style:none;transition:color .4s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--gold-bright)}html[lang=ar] .faq-item summary{font-family:Cairo,sans-serif;font-style:normal}.faq-item .faq-icon{flex-shrink:0;width:24px;height:24px;position:relative}.faq-item .faq-icon:before,.faq-item .faq-icon:after{content:"";position:absolute;top:50%;left:50%;background:var(--gold);transition:transform .5s cubic-bezier(.22,1,.36,1)}.faq-item .faq-icon:before{width:14px;height:1px;transform:translate(-50%,-50%)}.faq-item .faq-icon:after{width:1px;height:14px;transform:translate(-50%,-50%)}.faq-item[open] .faq-icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-item p{padding:0 0 28px;font-size:16px;line-height:1.7;color:#f4ece0a6;font-family:Cormorant Garamond,serif;max-width:60ch}html[lang=ar] .faq-item p{font-family:Cairo,sans-serif}.newsletter{background:radial-gradient(ellipse at 50% 0%,rgba(20,59,46,.45),transparent 55%),radial-gradient(ellipse at 50% 100%,rgba(138,98,56,.18),transparent 60%),linear-gradient(180deg,#050d0a,#0a0805);text-align:center;padding:140px 0}.nl-wrap{max-width:740px;margin:0 auto;padding:0 24px}.nl-eyebrow{font-family:Cinzel,serif;font-size:10px;letter-spacing:.55em;color:var(--gold);text-indent:.55em;text-transform:uppercase}.nl-wrap h2{margin-top:24px}.nl-wrap>p{margin:28px auto 40px;color:#f4ece0b3;font-size:18px;line-height:1.6;max-width:54ch}.nl-form{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;max-width:560px;margin:0 auto}.nl-form input{flex:1;min-width:240px;background:#050a0799;border:1px solid rgba(201,164,92,.3);color:var(--ivory);padding:18px 20px;font-family:Cormorant Garamond,serif;font-size:16px;outline:none;transition:border-color .4s ease}.nl-form input:focus{border-color:var(--gold)}.nl-form .cta{margin:0}.nl-success{margin-top:24px;color:var(--gold-bright);font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px}html[lang=ar] .nl-eyebrow{font-family:Reem Kufi,serif;letter-spacing:.18em;font-size:12px;text-indent:0}html[lang=ar] .newsletter h2,html[lang=ar] .newsletter>p,html[lang=ar] .nl-success{font-family:Cairo,sans-serif;font-style:normal}html[lang=ar] .nl-form input{font-family:Cairo,sans-serif}.shop-filters .filter{display:inline-flex;align-items:center;gap:10px}.shop-filters .filter .filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px;border-radius:99px;background:#c9a45c1f;color:#e7c98ab3;font-size:9px;letter-spacing:.06em;text-indent:0;font-weight:400}.shop-filters .filter.active .filter-count{background:var(--gold);color:#0a0805}.shop-empty{grid-column:1/-1;padding:80px 30px;text-align:center;font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;color:#f4ece080;border:1px dashed rgba(201,164,92,.2)}.shop-card .meta-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.shop-card .grade{font-family:Cinzel,serif;font-size:8.5px;letter-spacing:.32em;color:#e7c98ae6;padding:4px 8px;border:1px solid rgba(201,164,92,.35);background:#c9a45c0f}html[lang=ar] .shop-card .grade{font-family:Reem Kufi,serif;letter-spacing:.12em;font-size:10px;text-indent:0}.shop-card .hadith-tag{font-family:Cairo,sans-serif;font-size:13px;line-height:1.6;color:#e7c98ab3;direction:rtl;padding:10px 14px;border-left:1px solid rgba(201,164,92,.35);background:#c9a45c0a;text-align:right}html[lang=en] .shop-card .hadith-tag{direction:rtl}.shop-card .quick-view{position:absolute;left:50%;bottom:18px;transform:translate(-50%,20px);background:#080604c7;border:1px solid rgba(201,164,92,.45);color:var(--gold-bright);padding:11px 22px;cursor:pointer;font-family:Cinzel,serif;font-size:9.5px;letter-spacing:.36em;text-indent:.36em;opacity:0;transition:opacity .5s ease,transform .5s ease,background .4s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shop-card .img{position:relative}.shop-card:hover .quick-view{opacity:1;transform:translate(-50%)}.shop-card .quick-view:hover{background:#c9a45cf2;color:#0a0805;border-color:var(--gold-bright)}html[lang=ar] .shop-card .quick-view{font-family:Reem Kufi,serif;letter-spacing:.14em;text-indent:0;font-size:11px}.pd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:#000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s;display:flex;align-items:center;justify-content:center;padding:40px 24px}.pd-overlay.open{opacity:1;visibility:visible}.pd{position:relative;max-width:1100px;width:100%;max-height:90vh;overflow:auto;background:linear-gradient(180deg,#0a0805,#050403);border:1px solid rgba(201,164,92,.28);box-shadow:0 40px 100px #000000a6;display:grid;grid-template-columns:1.05fr .95fr;transform:translateY(20px) scale(.98);transition:transform .6s cubic-bezier(.22,1,.36,1)}.pd-overlay.open .pd{transform:none}@media(max-width:900px){.pd{grid-template-columns:1fr;max-height:94vh}}.pd .img{position:relative;aspect-ratio:1/1;background:radial-gradient(ellipse at 50% 55%,rgba(231,201,138,.1),transparent 65%),#0a0805;overflow:hidden}.pd .img img{width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.06)}.pd .img .ribbon{position:absolute;top:22px;left:22px;font-family:Cinzel,serif;font-size:10px;letter-spacing:.42em;color:var(--gold-bright);padding:8px 14px;border:1px solid rgba(201,164,92,.5);background:#08060499}.pd .img .serial{position:absolute;bottom:18px;left:18px;font-family:Cinzel,serif;font-size:9.5px;letter-spacing:.36em;color:#e7c98ad9;padding:7px 11px;background:#050804b3;border:1px solid rgba(201,164,92,.25)}.pd .body{padding:42px 44px 38px;display:flex;flex-direction:column;gap:18px}@media(max-width:900px){.pd .body{padding:30px 26px}}.pd .body .meta{font-family:Cinzel,serif;font-size:10px;letter-spacing:.42em;color:var(--gold)}.pd .body h2{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:clamp(28px,2.6vw,40px);color:var(--ivory);line-height:1.1}.pd .body .ar-name{font-family:Cairo,sans-serif;font-size:22px;color:#e7c98ad9;direction:rtl;line-height:1.4}.pd .body .price-row{display:flex;align-items:baseline;gap:18px;padding:18px 0;border-top:1px solid rgba(201,164,92,.18);border-bottom:1px solid rgba(201,164,92,.18)}.pd .body .price{font-family:Cormorant Garamond,serif;font-style:italic;font-size:34px;color:var(--gold-bright)}.pd .body .price small{font-style:normal;font-size:11px;letter-spacing:.32em;font-family:Cinzel,serif;color:#e7c98a8c;margin-left:6px}.pd .body .stock{font-family:Cinzel,serif;font-size:10px;letter-spacing:.32em;color:#7ea092;display:inline-flex;align-items:center;gap:8px}.pd .body .stock:before{content:"";width:7px;height:7px;border-radius:50%;background:#7ea092;box-shadow:0 0 8px #7da09299}.pd .body .desc{font-family:Cormorant Garamond,serif;font-size:17px;line-height:1.65;color:#f4ece0c7}.pd .body .hadith-block{padding:18px 20px;background:#143b2e40;border-left:1px solid var(--gold);font-family:Cairo,sans-serif;font-size:18px;line-height:1.6;color:#e7c98ae6;direction:rtl;text-align:right}.pd .body .hadith-block .src{margin-top:6px;font-family:Cinzel,serif;font-size:9px;letter-spacing:.32em;color:#c9a45cb3;direction:ltr;text-align:left}.pd .body .specs{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#c9a45c2e;border:1px solid rgba(201,164,92,.18)}.pd .body .specs .cell{padding:14px 16px;background:#0a0805;display:flex;flex-direction:column;gap:4px}.pd .body .specs .cell .k{font-family:Cinzel,serif;font-size:9px;letter-spacing:.36em;color:var(--gold)}.pd .body .specs .cell .v{font-family:Cormorant Garamond,serif;font-size:16px;color:var(--ivory)}html[lang=ar] .pd .body .specs .cell .k{font-family:Reem Kufi,serif;letter-spacing:.14em;font-size:10px;text-indent:0}html[lang=ar] .pd .body .specs .cell .v{font-family:Cairo,sans-serif}.pd .body .qty-row{display:flex;align-items:center;gap:16px}.pd .qty-control{display:inline-flex;align-items:center;border:1px solid rgba(201,164,92,.4)}.pd .qty-control button{width:42px;height:42px;background:transparent;border:none;color:var(--gold-bright);font-family:Cinzel,serif;font-size:14px;cursor:pointer;transition:background .3s ease}.pd .qty-control button:hover{background:#c9a45c1a}.pd .qty-control .qv{min-width:48px;text-align:center;font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;color:var(--ivory)}.pd .pd-add{flex:1;padding:18px 28px;background:var(--gold);color:#0a0805;border:none;cursor:pointer;font-family:Cinzel,serif;font-size:11px;letter-spacing:.42em;text-indent:.42em;transition:background .4s ease}.pd .pd-add:hover{background:var(--gold-bright)}html[lang=ar] .pd .pd-add{font-family:Reem Kufi,serif;letter-spacing:.14em;font-size:13px;text-indent:0}.pd .body .features{margin-top:8px;display:flex;flex-direction:column;gap:10px;font-family:Cinzel,serif;font-size:10px;letter-spacing:.32em;color:#f4ece0b3}html[lang=ar] .pd .body .features{font-family:Reem Kufi,serif;letter-spacing:.14em;font-size:12px;text-indent:0}.pd .body .features div{display:flex;gap:12px;align-items:center}.pd .body .features div:before{content:"";display:inline-block;width:14px;height:1px;background:var(--gold)}.pd .close{position:absolute;top:14px;right:14px;width:38px;height:38px;background:#080604a6;border:1px solid rgba(201,164,92,.35);color:var(--gold-bright);cursor:pointer;font-family:Cinzel,serif;font-size:16px;display:inline-flex;align-items:center;justify-content:center;z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .3s ease,border-color .3s ease}.pd .close:hover{background:#c9a45c2e;border-color:var(--gold)}html[lang=ar] .pd .close{right:auto;left:14px}.authenticity{background:linear-gradient(180deg,#050d0a,#0a1612,#050d0a);border-top:1px solid rgba(201,164,92,.12);border-bottom:1px solid rgba(201,164,92,.12);padding:90px 0}.auth-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c9a45c2e;border:1px solid rgba(201,164,92,.18);margin-top:60px}@media(max-width:900px){.auth-grid{grid-template-columns:repeat(2,1fr)}}.auth-cell{background:#08110d;padding:34px 26px;display:flex;flex-direction:column;gap:14px;min-height:220px}.auth-cell .num{font-family:Cinzel,serif;font-size:10px;letter-spacing:.5em;color:var(--gold)}.auth-cell h4{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:22px;color:var(--ivory)}.auth-cell p{font-family:Cormorant Garamond,serif;font-size:15px;color:#f4ece09e;line-height:1.55;flex:1}html[lang=ar] .auth-cell h4{font-family:Cairo,sans-serif;font-style:normal}html[lang=ar] .auth-cell p{font-family:Cairo,sans-serif}.ship-strip{background:#050d0a;padding:32px 0;border-bottom:1px solid rgba(201,164,92,.1)}.ship-strip .row{display:flex;flex-wrap:wrap;gap:32px 60px;justify-content:center;align-items:center;font-family:Cinzel,serif;font-size:10px;letter-spacing:.42em;color:#f4ece0a6}.ship-strip .row span{display:inline-flex;align-items:center;gap:14px}.ship-strip .row span:before{content:"\25c6";color:var(--gold);font-size:10px}html[lang=ar] .ship-strip .row{font-family:Reem Kufi,serif;letter-spacing:.14em;font-size:12px}#scrollBar{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold-bright));z-index:9999;width:0%;pointer-events:none;transition:width .08s linear}#filmGrain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4999;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:200px 200px}.menu-btn{display:none;background:none;border:none;cursor:pointer;padding:8px;flex-direction:column;gap:5px;align-items:center;justify-content:center}.menu-btn span{display:block;width:22px;height:1px;background:var(--gold);transition:transform .35s ease,opacity .35s ease}.menu-btn.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-btn.open span:nth-child(2){opacity:0;transform:scaleX(0)}.menu-btn.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(max-width:900px){.menu-btn{display:flex}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:#050907f7;z-index:5001;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:40px;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s ease}.mobile-menu.open{opacity:1;visibility:visible}.mobile-menu a{font-family:Cinzel,serif;font-size:26px;letter-spacing:.3em;color:#f4ece0bf;text-decoration:none;transform:translateY(24px);opacity:0;transition:color .3s ease,transform .5s ease,opacity .5s ease}.mobile-menu.open a{transform:translateY(0);opacity:1}.mobile-menu.open a:nth-child(1){transition-delay:.05s}.mobile-menu.open a:nth-child(2){transition-delay:.1s}.mobile-menu.open a:nth-child(3){transition-delay:.15s}.mobile-menu.open a:nth-child(4){transition-delay:.2s}.mobile-menu.open a:nth-child(5){transition-delay:.25s}.mobile-menu a:hover{color:var(--gold)}.mobile-menu .close-menu{margin-top:20px;background:none;border:1px solid rgba(201,164,92,.3);color:var(--gold);font-family:Cinzel,serif;font-size:10px;letter-spacing:.4em;padding:12px 28px;cursor:pointer;transition:border-color .3s ease}.mobile-menu .close-menu:hover{border-color:var(--gold)}.wa-float{position:fixed;bottom:24px;right:24px;z-index:4000;width:54px;height:54px;background:#0a1f17;border:1px solid rgba(201,164,92,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:border-color .3s,background .3s,transform .3s}.wa-float:hover{border-color:var(--gold);background:#c9a45c1a;transform:scale(1.1)}.wa-float svg{width:24px;height:24px}.wa-float .pulse-dot{position:absolute;top:4px;right:4px;width:10px;height:10px;background:#25d366;border-radius:50%;animation:waPulse 2.2s ease-in-out infinite}@keyframes waPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.45);opacity:.65}}.ritual{position:relative;height:90vh;min-height:560px;overflow:hidden;display:flex;align-items:center;justify-content:center}.ritual-bg{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:url(lifestyle-ritual.png) center/cover no-repeat;will-change:transform}.ritual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#050d0ab8,#050d0a61,#050d0ac7)}.ritual-copy{position:relative;z-index:2;text-align:center;max-width:700px;padding:48px 24px}.ritual-copy .ar{font-family:Cairo,sans-serif;font-size:clamp(22px,3vw,32px);color:var(--gold-bright);margin-bottom:28px;opacity:.9;letter-spacing:.06em}.ritual-copy h2{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:clamp(34px,5vw,66px);color:var(--ivory);line-height:1.12;margin-bottom:24px}.ritual-copy p{font-family:Cormorant Garamond,serif;font-size:18px;color:#f4ece0b3;line-height:1.65;max-width:520px;margin:0 auto 36px}.ritual-copy .cta{display:inline-flex;align-items:center;gap:14px;font-family:Cinzel,serif;font-size:10px;letter-spacing:.5em;color:var(--gold);text-decoration:none;border:1px solid rgba(201,164,92,.35);padding:16px 34px;transition:border-color .4s,background .4s}.ritual-copy .cta:hover{border-color:var(--gold);background:#c9a45c14}.gallery{background:var(--night);padding:90px 0}.gallery .gal-head{margin-bottom:52px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:6px}.gallery-grid .g-item{overflow:hidden;cursor:pointer;position:relative}.gallery-grid .g-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s ease}.gallery-grid .g-item:hover img{transform:scale(1.05)}.gallery-grid .g-item:nth-child(1){grid-column:1/3;height:400px}.gallery-grid .g-item:nth-child(2){height:400px}.gallery-grid .g-item:nth-child(3){height:260px}.gallery-grid .g-item:nth-child(4){height:260px}.gallery-grid .g-item:nth-child(5){height:260px}@media(max-width:768px){.gallery-grid{grid-template-columns:1fr}.gallery-grid .g-item:nth-child(1){grid-column:1;height:280px}.gallery-grid .g-item{height:220px!important}}.gallery-masonry{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:52px}.gallery-masonry .gm-item{aspect-ratio:1/1;overflow:hidden;cursor:pointer;position:relative}.gallery-masonry .gm-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s ease}.gallery-masonry .gm-item:hover img{transform:scale(1.06)}.gallery-masonry .gm-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(5,13,10,.5),transparent 50%);opacity:0;transition:opacity .4s}@media(max-width:600px){.gallery-masonry{grid-template-columns:repeat(2,1fr)}}.gallery-masonry .gm-item:hover:after{opacity:1}@media(max-width:1024px){.gallery-masonry{columns:3}}@media(max-width:768px){.gallery-masonry{columns:2}}@media(max-width:480px){.gallery-masonry{columns:1}}#lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8000;background:#020604f5;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#lightbox.open{opacity:1;visibility:visible}#lightbox img{max-width:90vw;max-height:88vh;object-fit:contain;display:block;transition:transform .35s ease}#lb-prev,#lb-next{position:absolute;top:50%;transform:translateY(-50%);background:#c9a45c1f;border:1px solid rgba(201,164,92,.3);color:var(--gold);font-size:22px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s}#lb-prev:hover,#lb-next:hover{background:#c9a45c40}#lb-prev{left:20px}#lb-next{right:20px}#lb-close{position:absolute;top:16px;right:20px;color:var(--gold);background:none;border:none;font-size:28px;cursor:pointer;opacity:.7;transition:opacity .3s}#lb-close:hover{opacity:1}#lb-counter{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font-family:Cinzel,serif;font-size:10px;letter-spacing:.4em;color:#f4ece080}.cursor-dot{position:fixed;top:0;left:0;width:7px;height:7px;background:var(--gold);border-radius:50%;pointer-events:none;z-index:9001;transform:translate(-50%,-50%);transition:width .2s,height .2s,background .2s}.cursor-ring{position:fixed;top:0;left:0;width:36px;height:36px;border:1px solid rgba(201,164,92,.45);border-radius:50%;pointer-events:none;z-index:9000;transform:translate(-50%,-50%);transition:width .35s,height .35s,border-color .35s,opacity .35s}.cursor-ring.hovered{width:58px;height:58px;border-color:#c9a45cbf}#cursor-trail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8999;pointer-events:none}body{cursor:none}@media(hover:none){.cursor-dot,.cursor-ring,#cursor-trail{display:none}body{cursor:auto}}.full-pause{width:100%;height:70vh;min-height:420px;background:url(lifestyle-ambient.png) center 30%/cover no-repeat;position:relative}.full-pause:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#070f0c8c,#070f0c00 40% 60%,#070f0c8c)}#hero-shader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;width:100%;height:100%}.camel-video{display:none}@media(max-width:768px){.camel-video{display:none}}.shop-h-wrap{overflow:hidden;position:relative}.shop-cards-track{display:flex;flex-wrap:nowrap;gap:20px;width:max-content;padding:0 40px 40px}.shop-cards-track .shop-card{width:300px;flex-shrink:0}@media(max-width:900px){.shop-cards-track{display:grid;grid-template-columns:repeat(2,1fr);width:auto;flex-wrap:wrap;padding:0}.shop-cards-track .shop-card{width:auto}}.gold-divider{display:block;height:1px;border:none;margin:0;background:linear-gradient(90deg,transparent,var(--gold),transparent);background-size:200% 100%;animation:goldFlow 3s linear infinite}@keyframes goldFlow{0%{background-position:200% 0}to{background-position:-200% 0}}.gift-stage .lid{transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.gift-stage:hover .lid{transform:rotateX(-115deg)!important}.gift-float-item{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(0);opacity:0;transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .4s ease;width:38px;height:38px;background:var(--gold);border-radius:2px}.gift-stage:hover .gift-float-item{opacity:1}.gift-stage:hover .gift-float-item:nth-child(1){transform:translate(-60%) translateY(-90px);transition-delay:.1s}.gift-stage:hover .gift-float-item:nth-child(2){transform:translate(-50%) translateY(-70px);transition-delay:.18s}.gift-stage:hover .gift-float-item:nth-child(3){transform:translate(-40%) translateY(-85px);transition-delay:.26s}.pd{background:#080e0a8c!important;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 0 0 1px #c9a45c38,0 40px 100px #000000d9!important}.pd .img img{filter:drop-shadow(0 20px 40px rgba(201,164,92,.12))}.philosophy .vignette{clip-path:inset(0 100% 0 0);transition:clip-path 0s}.col-item{transform:translateY(30px);opacity:0}.t-card{transform:rotate(-2.5deg) translateY(24px);opacity:0}.audio .bars{display:flex;gap:3px;align-items:flex-end;height:18px}.audio .bars span{width:3px;background:var(--gold);border-radius:1px;transition:height .1s ease;display:block}#audioViz{display:flex;gap:2px;align-items:flex-end;height:14px;margin-right:6px}#audioViz span{width:2px;background:var(--gold);border-radius:1px;min-height:2px}.shop-card .img .prod-3d-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;transition:opacity .4s ease;pointer-events:none}.shop-card .img{position:relative;overflow:hidden}.shop-card:hover .img .prod-3d-canvas{opacity:1}.shop-card:hover .img>img{opacity:0;transition:opacity .4s ease}#filmGrain{animation:grainShift .06s steps(1) infinite}@keyframes grainShift{0%{background-position:0 0}25%{background-position:-55px -40px}50%{background-position:40px 60px}75%{background-position:-30px 80px}}.shop-card{transform-style:preserve-3d;will-change:transform;transition:transform .6s cubic-bezier(.22,1,.36,1),border-color .9s}.card-shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:12;border-radius:inherit;transition:background .08s linear}#ar-trail{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4998}.hero h1.eng,.hero .ar{min-height:1em}@keyframes lbFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes lbFadeOut{0%{opacity:1}to{opacity:0}}.lightbox{view-transition-name:lightbox}.section-clipreveal{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);transition:clip-path 1.2s cubic-bezier(.22,1,.36,1)}.section-clipreveal.in{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.shop-card:nth-child(2n){transform-origin:center 60%}.shop-card:nth-child(3n){transform-origin:center 40%}.philosophy .grid{gap:80px}.vignette{aspect-ratio:4/5}.ritual{min-height:80vh;display:flex;align-items:center}.gm-item img{width:100%;height:100%;object-fit:cover;display:block}.testimonials{padding-top:60px}.final{min-height:70vh;display:flex;align-items:center;justify-content:center}.auth-grid{margin-top:60px}.gift .grid{gap:80px}.collection-stage{gap:20px}.hero .ar{font-weight:400}.hero .cta{margin-top:48px;padding:18px 46px;font-size:11px;letter-spacing:.5em}.gold-rule{width:100%;height:1px;background:linear-gradient(to right,transparent,rgba(201,164,92,.4) 30%,rgba(201,164,92,.4) 70%,transparent);margin:0}.featured-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px}.featured-grid .shop-card{width:auto;flex:none}@media(max-width:1100px){.featured-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.featured-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.featured-cta{text-align:center;margin-top:64px;display:flex;flex-direction:column;align-items:center;gap:16px}.featured-cta-sub{font-family:Cinzel,serif;font-size:10px;letter-spacing:.45em;color:var(--dune,#bfa478);text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/3/assets/irth.css.map */
