
/*
Theme Name: AFFAN Perfumes
Author: OpenAI
Description: Luxury one-page WordPress theme for AFFAN Perfumes.
Version: 2.0
*/
:root{--bg:#0d0c0a;--ivory:#f7f3eb;--gold:#c9953e;--gold2:#edbd68;--text:#cfc7bb;--line:rgba(201,149,62,.28);--max:1220px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ivory);font-family:Arial,Helvetica,sans-serif;line-height:1.65}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(calc(100% - 40px),var(--max));margin:auto}
h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400}h1{font-size:clamp(3.7rem,8vw,7.5rem);line-height:.94;margin:0}h2{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.04;margin:0 0 22px}p{color:var(--text);margin:0 0 18px}.eyebrow{text-transform:uppercase;letter-spacing:.25em;font-size:.7rem;color:var(--gold2);margin-bottom:18px}.gold{color:var(--gold2)}
.site-header{position:fixed;inset:0 0 auto 0;z-index:40;transition:.3s;border-bottom:1px solid transparent}.site-header.scrolled{background:rgba(13,12,10,.88);backdrop-filter:blur(18px);border-color:rgba(255,255,255,.07)}.nav-wrap{height:94px;display:flex;align-items:center;justify-content:space-between}.logo-link img{width:88px}.nav-links{display:flex;align-items:center;gap:28px;text-transform:uppercase;letter-spacing:.13em;font-size:.74rem}.nav-links a{opacity:.8}.nav-links a:hover{color:var(--gold2);opacity:1}.nav-cta{border:1px solid var(--line);padding:10px 15px}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:1.4rem}
.hero{min-height:100vh;padding:160px 0 90px;position:relative;overflow:hidden;display:flex;align-items:end;background:radial-gradient(circle at 76% 30%,rgba(201,149,62,.18),transparent 29%),linear-gradient(135deg,#090806,#17130e 58%,#0b0907)}.hero:before{content:"";position:absolute;right:7vw;top:14vh;width:min(40vw,540px);aspect-ratio:.75;border:1px solid rgba(237,189,104,.18);border-radius:50% 50% 12% 12%/24% 24% 10% 10%;background:linear-gradient(180deg,rgba(237,189,104,.12),rgba(255,255,255,.015));box-shadow:0 40px 90px rgba(0,0,0,.5)}.hero-logo{position:absolute;right:12vw;top:26vh;width:min(26vw,350px);opacity:.2}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;align-items:end}.hero-copy{max-width:760px}.lead{max-width:600px;font-size:1.05rem;margin:28px 0 34px}.actions{display:flex;gap:13px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 23px;border:1px solid var(--gold);font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;transition:.25s}.btn-primary{background:var(--gold);color:#100e0a}.btn-primary:hover{background:var(--gold2)}.btn-outline:hover{background:rgba(201,149,62,.1)}.hero-meta{justify-self:end;width:280px;border-top:1px solid var(--line);padding-top:22px;color:#9e968b;font-size:.73rem;text-transform:uppercase;letter-spacing:.12em}
.section{padding:120px 0}.light{background:var(--ivory);color:var(--bg)}.light p{color:#655d54}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:center}.logo-panel{min-height:560px;border:1px solid rgba(201,149,62,.28);display:grid;place-items:center;padding:70px;background:radial-gradient(circle,rgba(201,149,62,.13),transparent 48%),linear-gradient(145deg,#1d1812,#0e0d0b)}.logo-panel img{width:min(80%,410px)}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.value{border-top:1px solid rgba(13,12,10,.18);padding-top:18px}.value strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:1.08rem;margin-bottom:5px}.value span{font-size:.78rem;color:#776d62}
.launch{background:radial-gradient(circle at 70% 38%,rgba(201,149,62,.15),transparent 31%),#0c0b09;overflow:hidden}.launch-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.launch-badge{display:inline-block;border:1px solid var(--line);padding:10px 14px;margin-bottom:22px;color:var(--gold2);font-size:.7rem;text-transform:uppercase;letter-spacing:.2em}.future-list{margin-top:30px;border-top:1px solid rgba(255,255,255,.08)}.future-item{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:.82rem}.future-item span:last-child{color:#8e867a}.product-stage{height:590px;display:grid;place-items:center;position:relative}.product-stage:before{content:"LAUNCHING SOON";position:absolute;top:20px;right:0;letter-spacing:.35em;font-size:.64rem;color:rgba(237,189,104,.55);writing-mode:vertical-rl}.bottle{width:240px;height:360px;border:1px solid rgba(237,189,104,.35);border-radius:8px 8px 23px 23px;background:linear-gradient(90deg,rgba(255,255,255,.025),rgba(201,149,62,.11),rgba(255,255,255,.02)),#15120f;box-shadow:0 50px 85px rgba(0,0,0,.52);position:relative}.bottle:before{content:"";position:absolute;width:92px;height:56px;left:74px;top:-55px;border:1px solid rgba(237,189,104,.35);background:#1b1712}.bottle:after{content:"AFFAN";position:absolute;left:0;right:0;top:45%;text-align:center;font-family:Georgia,"Times New Roman",serif;letter-spacing:.22em;color:var(--gold2);font-size:1.35rem}
.quote-section{text-align:center}.quote{max-width:930px;margin:auto;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4.3vw,4rem);line-height:1.14}
.contact{padding:115px 0 55px;background:#080706}.contact-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:75px 0;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end}.contact-row{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.07)}.contact-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.18em;color:#7f776c}.contact-value{font-family:Georgia,"Times New Roman",serif;font-size:1.25rem}.footer{padding-top:32px;display:flex;justify-content:space-between;gap:25px;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#766e64}
.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:60;background:#25D366;color:#fff;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;box-shadow:0 14px 35px rgba(0,0,0,.35);font-weight:bold;font-size:1.35rem;transition:.25s}.whatsapp-float:hover{transform:translateY(-3px) scale(1.03)}.tip{position:absolute;right:72px;white-space:nowrap;background:#171511;padding:9px 12px;border-radius:4px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translateX(8px);transition:.2s}.whatsapp-float:hover .tip{opacity:1;transform:none}
.reveal{opacity:0;transform:translateY(23px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.nav-links{position:fixed;inset:0;background:#0d0c0a;display:none;flex-direction:column;justify-content:center;font-size:1rem}.nav-links.open{display:flex}.menu-toggle{display:block;z-index:50}.hero-grid,.split,.launch-grid,.contact-grid{grid-template-columns:1fr}.hero-meta{justify-self:start;margin-top:50px}.hero-logo{width:52vw;right:-8vw;top:24vh}.hero:before{width:75vw;right:-30vw}.values{grid-template-columns:1fr}.product-stage{height:500px}.logo-panel{min-height:400px}.logo-link img{width:76px}}
@media(max-width:580px){.container{width:min(calc(100% - 28px),var(--max))}.section{padding:88px 0}.nav-wrap{height:76px}.hero{padding-top:130px;min-height:850px}.product-stage{height:440px}.bottle{transform:scale(.85)}.logo-panel{padding:45px}.whatsapp-float{width:56px;height:56px;right:18px;bottom:18px}.footer{flex-direction:column}.tip{display:none}}
