:root{--bg:#050505;--ink:#f3eee4;--soft:#9d978b;--gold:#c9a45c;--gold2:#e8d3a2;--line:rgba(201,164,92,.28);
--pbg:#050505;--pfg:#f3eee4;--pacc:#c9a45c;--paccfg:#050505;--pfd:'Bodoni Moda',serif;--pfb:'Jost',sans-serif;--pfdw:400;--ptrack:0;--prad:0px;--ppill:0px;--pcard:#0e0e0e;--pfam:#050505;--pfamfg:#f3eee4}
*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:'Jost',system-ui,sans-serif;font-weight:300;overflow-x:hidden;-webkit-font-smoothing:antialiased}
[dir=rtl] body,[dir=rtl] .gf{font-family:'Cairo','Jost',sans-serif}
body.loading{overflow:hidden}img{display:block;max-width:100%}a{color:inherit}
h1,h2,h3{font-family:'Bodoni Moda',Didot,serif;font-weight:400;letter-spacing:.01em}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{font-family:'Cairo',serif;font-weight:300}
h1 i,h2 i{font-style:italic;color:var(--gold2)}
.k{display:inline-block;font-size:.7rem;letter-spacing:.42em;text-transform:uppercase;color:var(--gold);margin-bottom:1.4rem}.c{display:block;text-align:center}
.w{width:min(1200px,100% - 3rem);margin:0 auto}.w.c{text-align:center}
.btn{display:inline-block;padding:1rem 2.2rem;border:1px solid var(--gold);color:var(--gold2);text-decoration:none;font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;transition:background .5s,color .5s}
.btn:hover{background:var(--gold);color:#000}.btn.ghost{border-color:var(--line);color:var(--soft)}
#ld{position:fixed;inset:0;z-index:100;background:#000;display:grid;place-items:center}#ld span{font-family:'Bodoni Moda',serif;letter-spacing:1.2em;font-size:1.1rem;color:var(--gold2);animation:gl 2s ease-in-out infinite alternate;padding-left:1.2em}@keyframes gl{from{opacity:.25}}
#hd{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:1.4rem clamp(1.2rem,3vw,3rem);background:linear-gradient(180deg,rgba(0,0,0,.7),transparent)}
#hd .lg img{height:26px;width:auto;filter:grayscale(1) brightness(1.8)}#hd nav{display:flex;gap:2.2rem;font-size:.68rem;letter-spacing:.28em;text-transform:uppercase}#hd nav a{text-decoration:none;color:var(--soft)}#hd nav a:hover{color:var(--gold2)}
#hd .hr{display:flex;gap:1.4rem;align-items:center;font-size:.72rem}#hd .btn{padding:.6rem 1rem;font-size:.62rem}.lng{text-decoration:none;color:var(--soft)}
#film{height:440vh;position:relative}
.stk{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center}
#fc{position:absolute;inset:0;width:100%;height:100%}
.hb{position:relative;height:74vh;width:auto;margin-top:8vh;filter:drop-shadow(0 0 60px rgba(201,164,92,.18)) brightness(.95)}
#smoke{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;opacity:.8}
.vg{position:absolute;inset:0;background:radial-gradient(60% 60% at 50% 55%,transparent,rgba(0,0,0,.85))}
.tx{position:absolute;left:0;right:0;text-align:center;padding:0 1.4rem}
.p1{bottom:12vh}.p1 h1{font-size:clamp(2.8rem,7vw,7rem);line-height:1.02}
.p2{top:50%;transform:translateY(-50%)}.p2 p{font-family:'Bodoni Moda',serif;font-style:italic;font-size:clamp(1.4rem,2.6vw,2.4rem);line-height:1.3;max-width:28ch;margin:0 auto;color:var(--gold2)}
.p3{bottom:12vh}.p3 h2{font-size:clamp(2.6rem,6vw,6rem);margin-bottom:2rem}
.p2,.p3{opacity:0;visibility:hidden}
#bottle{position:relative;min-height:110vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:10vh clamp(1.4rem,6vw,7rem);overflow:hidden}
.halo{position:absolute;left:25%;top:50%;width:60vmin;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(201,164,92,.28),rgba(201,164,92,.05) 45%,transparent 70%)}
[dir=rtl] .halo{left:75%}
.tilt{position:relative;perspective:900px;display:grid;place-items:center}
.bimg{height:min(78vh,760px);width:auto;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 50px 50px rgba(0,0,0,.8))}
.bx h2{font-size:clamp(3rem,6vw,6rem);line-height:1}.bx .l{font-family:'Bodoni Moda',serif;font-style:italic;font-size:1.5rem;color:var(--gold2);margin:1rem 0 2rem;line-height:1.35}
.bx p{line-height:1.9;color:#c9c3b6;max-width:48ch}.ing{margin-top:2rem;font-size:.85rem;color:var(--soft)!important;border-top:1px solid var(--line);padding-top:1.4rem}.ing span{display:block;color:var(--gold);letter-spacing:.32em;text-transform:uppercase;font-size:.65rem;margin-bottom:.6rem}
#uses{padding:clamp(6rem,12vw,11rem) 0}
.us{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.u{padding:3rem 1.8rem;border-inline-end:1px solid var(--line);text-align:center;transition:background .6s}.u:last-child{border:0}.u:hover{background:rgba(201,164,92,.05)}
.u em{font-family:'Bodoni Moda',serif;font-style:italic;color:var(--gold);font-size:1.4rem}.u h3{font-size:1.9rem;margin:1.2rem 0 .8rem;line-height:1.1}.u p{color:var(--soft);line-height:1.7;font-size:.95rem}
#how{padding:clamp(4rem,8vw,7rem) 0 clamp(6rem,12vw,11rem)}
.hh{text-align:center;font-size:clamp(2.6rem,5.4vw,5rem);margin-bottom:4rem}
.sts{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;text-align:center}
.st em{display:block;font-family:'Bodoni Moda',serif;font-size:4.4rem;color:transparent;-webkit-text-stroke:1px var(--gold);line-height:1}.st h3{font-size:2rem;margin:1.2rem 0 .6rem}.st p{color:var(--soft);line-height:1.7}
#buyers{padding:clamp(6rem,12vw,11rem) 0;background:radial-gradient(70% 60% at 50% 0%,rgba(201,164,92,.12),transparent 70%)}
#buyers h2{font-size:clamp(2.6rem,5.4vw,5.2rem);line-height:1.05;max-width:18ch;margin:0 auto 1.4rem}.lead{color:#c9c3b6;max-width:50ch;margin:0 auto;line-height:1.8}
.fas{display:grid;grid-template-columns:repeat(4,1fr);margin:4rem 0 2.4rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fa{padding:2rem 1rem;border-inline-end:1px solid var(--line)}.fa:last-child{border:0}
.fa b{display:block;font-family:'Bodoni Moda',serif;font-weight:400;font-size:clamp(2.2rem,4vw,3.6rem);color:var(--gold2)}.fa span{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--soft)}
.secs{color:var(--soft);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;line-height:2.2}
.cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:3rem}
@media (max-width:900px){#hd nav{display:none}#bottle{grid-template-columns:1fr}.halo{left:50%;top:30%}.bimg{height:56vh}.us{grid-template-columns:1fr 1fr}.u{border-bottom:1px solid var(--line)}.sts{grid-template-columns:1fr}.fas{grid-template-columns:1fr 1fr}.lng{display:none}}
/* rtl-lh */[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .sh,[dir=rtl] .big{line-height:1.25!important}
