:root{--cream:#f7f4ef;--cream2:#eee6d8;--charcoal:#424344;--ink:#19191a;--gold:#b7a17d;--muted:#777277;--line:rgba(66,67,68,.13);--shadow:0 22px 65px rgba(66,67,68,.11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--charcoal);font-family:'Tajawal','Poppins',Arial,sans-serif;line-height:1.85;overflow-x:hidden}body[dir=ltr]{font-family:'Poppins',Arial,sans-serif;line-height:1.75}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.container{width:min(1160px,92%);margin:auto}.section-pad{padding:100px 0}.site-header{position:fixed;inset:0 0 auto;z-index:50;background:rgba(247,244,239,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.navbar{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:150px}.nav-links{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:700;color:#5c585d}.nav-links a{position:relative}.nav-links a:after{content:'';position:absolute;right:0;left:0;bottom:-8px;height:1px;background:var(--gold);transform:scaleX(0);transition:.3s}.nav-links a:hover:after{transform:scaleX(1)}.lang-switch{border:1px solid rgba(183,161,125,.45);background:rgba(255,255,255,.55);color:var(--charcoal);border-radius:999px;padding:10px 20px;font-weight:800;cursor:pointer}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:135px;background:radial-gradient(circle at 10% 18%,rgba(183,161,125,.14),transparent 31%),linear-gradient(135deg,var(--cream),#fbf8f1 45%,var(--cream2))}.hero:before{content:'DETAILS';position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);font-family:'Poppins';font-weight:800;font-size:13vw;letter-spacing:.09em;color:rgba(66,67,68,.018);white-space:nowrap}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .88fr;gap:62px;align-items:center}.kicker{display:inline-block;margin-bottom:15px;color:var(--gold);font-family:'Poppins',Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.hero h1,.story h2,.philosophy h2,.contact h2{margin:0;color:var(--ink);font-family:'Cormorant Garamond','Tajawal',serif;font-size:clamp(40px,5.5vw,74px);line-height:1.06;font-weight:700}.hero p{margin:28px 0 34px;font-size:clamp(18px,1.75vw,22px);max-width:620px;color:#5d595f}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:999px;padding:13px 28px;font-weight:800;transition:.25s}.btn.primary{background:var(--charcoal);color:var(--cream);box-shadow:0 18px 38px rgba(66,67,68,.18)}.btn.ghost{border:1px solid rgba(183,161,125,.48);background:rgba(255,255,255,.4);color:var(--charcoal)}.btn:hover{transform:translateY(-2px)}.hero-art{min-height:460px;position:relative;display:grid;place-items:center}.logo-frame{width:min(455px,100%);aspect-ratio:1.08;border-radius:38px;background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(238,230,216,.5));border:1px solid rgba(183,161,125,.25);box-shadow:var(--shadow);display:grid;place-items:center;padding:54px;position:relative;overflow:hidden}.logo-frame:before{content:'';position:absolute;width:210px;height:210px;border-radius:50%;background:rgba(183,161,125,.12);top:-76px;left:-76px}.logo-frame:after{content:'';position:absolute;inset:26px;border:1px solid rgba(183,161,125,.18);border-radius:30px}.logo-frame img{position:relative;z-index:2;width:92%;filter:drop-shadow(0 14px 24px rgba(66,67,68,.08))}.scent-card{position:absolute;bottom:20px;right:10px;background:rgba(255,255,255,.84);border:1px solid rgba(183,161,125,.32);backdrop-filter:blur(16px);border-radius:24px;padding:18px 22px;box-shadow:0 14px 38px rgba(66,67,68,.1)}body[dir=ltr] .scent-card{right:auto;left:10px}.scent-card span{display:block;color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.18em;font-weight:800}.scent-card strong{display:block;margin-top:6px;font-size:16px;color:var(--ink);direction:ltr}.story{background:#fffaf2;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px}.story h2,.philosophy h2,.contact h2{font-size:clamp(36px,4.5vw,62px);line-height:1.08}.story p{margin:0 0 20px;font-size:21px;color:var(--muted)}.text-link{font-weight:800;border-bottom:1px solid var(--gold);padding-bottom:4px}.section-head{text-align:center;max-width:780px;margin:0 auto 52px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cards article{background:rgba(255,255,255,.52);border:1px solid rgba(183,161,125,.24);border-radius:30px;padding:34px;min-height:250px;box-shadow:0 18px 50px rgba(66,67,68,.065);transition:.28s}.cards article:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.cards span{display:inline-flex;width:45px;height:45px;border-radius:50%;align-items:center;justify-content:center;background:rgba(183,161,125,.14);color:var(--gold);font-family:'Poppins';font-weight:800}.cards h3{margin:26px 0 12px;color:var(--ink);font-size:26px}.cards p{margin:0;color:var(--muted);font-size:17px}.quote{padding:84px 0;background:linear-gradient(135deg,#fffaf2,var(--cream));text-align:center}.quote-inner{border-top:1px solid rgba(183,161,125,.32);border-bottom:1px solid rgba(183,161,125,.32);padding:48px 0}.quote p{margin:0;color:var(--ink);font-family:'Cormorant Garamond',serif;font-size:clamp(36px,5.4vw,72px);line-height:1}.contact-box{background:var(--charcoal);color:var(--cream);border-radius:38px;padding:56px;display:flex;align-items:center;justify-content:space-between;gap:34px;box-shadow:var(--shadow);position:relative;overflow:hidden}.contact-box:before{content:'';position:absolute;width:240px;height:240px;border-radius:50%;background:rgba(183,161,125,.18);top:-90px;left:-80px}.contact-box h2{color:var(--cream);font-size:clamp(32px,3.8vw,54px)}.contact-box p{position:relative;margin:18px 0 0;color:#ded6ca;font-size:19px}.contact-box .btn.primary{background:var(--cream);color:var(--charcoal);box-shadow:none}.email-link{display:inline-block;margin-top:16px;color:#fff;font-family:'Poppins',Arial,sans-serif;font-size:clamp(18px,2vw,24px);font-weight:800;border-bottom:1px solid rgba(183,161,125,.8);padding-bottom:4px;direction:ltr}.footer{padding:30px 0;background:#fffaf2;border-top:1px solid var(--line)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer img{width:138px}.footer-text{text-align:end}.footer-text a{display:inline-block;color:var(--charcoal);font-family:'Poppins',Arial,sans-serif;font-weight:800;margin-bottom:4px;direction:ltr}.footer p{margin:0;color:var(--muted);font-size:14px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s,transform .75s}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.navbar{height:74px}.brand img{width:128px}.nav-links{display:none}.hero-grid,.split{grid-template-columns:1fr;gap:34px}.hero{padding-top:114px}.hero-art{min-height:340px}.logo-frame{width:min(390px,100%);border-radius:30px;padding:34px}.scent-card{right:16px;bottom:-8px}.cards{grid-template-columns:1fr}.contact-box{flex-direction:column;align-items:flex-start;padding:34px}.section-pad{padding:72px 0}.hero h1{font-size:clamp(42px,12vw,58px)}.hero:before{font-size:25vw;top:42%}.footer-text{text-align:start}}
 .product-frame{margin:0;width:min(500px,100%);position:relative;filter:drop-shadow(0 32px 56px rgba(25,25,26,.22))}.product-frame:before{content:'';position:absolute;inset:9% -5% -7%;z-index:-1;border-radius:42px;background:radial-gradient(circle at 50% 8%,rgba(183,161,125,.28),transparent 35%),linear-gradient(145deg,rgba(255,255,255,.52),rgba(238,230,216,.42));border:1px solid rgba(183,161,125,.25);box-shadow:var(--shadow)}.product-photo{width:100%;border-radius:28px;object-fit:cover;aspect-ratio:1/1.08;box-shadow:0 18px 50px rgba(25,25,26,.2)}.gift-focus{padding:88px 0;background:#fffaf2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.gift-focus-inner{max-width:820px}.gift-focus h2{margin:0;color:var(--ink);font-family:'Cormorant Garamond','Tajawal',serif;font-size:clamp(38px,4.7vw,68px);line-height:1.05}.gift-focus p{margin:22px auto 0;max-width:720px;color:#6c676d;font-size:clamp(19px,2vw,24px);line-height:1.75}@media(max-width:900px){.product-frame{width:min(390px,100%)}.product-photo{border-radius:22px}}
.section-pad{padding:76px 0}.hero{padding-top:118px}.quote{padding:64px 0}.gift-focus{padding:66px 0}.contact{padding:76px 0}@media(max-width:900px){.section-pad{padding:54px 0}.hero{padding-top:100px}.quote{padding:54px 0}.gift-focus{padding:54px 0}.contact{padding:58px 0}}
.product-showcase{background:linear-gradient(135deg,#fbf8f1,var(--cream));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.showcase-grid figure{margin:0;border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 22px 65px rgba(66,67,68,.12);border:1px solid rgba(183,161,125,.22)}.showcase-grid img{width:100%;height:100%;aspect-ratio:1.04/1;object-fit:cover}@media(max-width:900px){.showcase-grid{grid-template-columns:1fr}.showcase-grid figure{border-radius:22px}}
