/* ===========================
   NATI油 — GLOBAL STYLES
   =========================== */
*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}
:root{
  --gold:#C9A84C;
  --gold-light:#E8D5A3;
  --black:#0A0A0A;
  --black-soft:#0f0f0f;
  --dark:#141414;
  --dark2:#1a1a1a;
}
html{font-size:16px;scroll-behavior:smooth}
body{background:var(--black);color:#fff;font-family:'Jost',sans-serif;font-weight:300;overflow-x:hidden}

/* ===========================
   NAV
   =========================== */
.nav{position:fixed;top:0;width:100%;z-index:300;padding:1rem 3rem;display:flex;justify-content:space-between;align-items:center;background:rgba(8,8,8,0.95);backdrop-filter:blur(20px);border-bottom:0.5px solid rgba(201,168,76,0.12)}
.nav-logo{height:46px;width:auto;object-fit:contain;mix-blend-mode:screen;}
.nav-right{display:flex;align-items:center;gap:1.5rem}
.nav-price{font-size:0.75rem;color:rgba(255,255,255,0.3);letter-spacing:0.08em}
.nav-price strong{color:var(--gold)}
.nav-cta{border:0.5px solid var(--gold);color:var(--gold);padding:0.5rem 1.4rem;font-size:0.72rem;letter-spacing:0.15em;cursor:pointer;background:transparent;text-transform:uppercase;transition:all 0.3s;font-family:'Jost',sans-serif}
.nav-cta:hover{background:var(--gold);color:#000}

/* ===========================
   URGENCY BAR
   =========================== */
.urgbar{background:rgba(18,14,0,0.98);border-bottom:0.5px solid rgba(201,168,76,0.2);padding:0.6rem 2rem;display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap;margin-top:58px}
.urg-stock{display:flex;align-items:center;gap:0.7rem;font-size:0.7rem;letter-spacing:0.1em;color:rgba(255,255,255,0.45)}
.urg-stock strong{color:var(--gold)}
.sbar{width:100px;height:3px;background:rgba(255,255,255,0.06);border-radius:2px;overflow:hidden}
.sbar-fill{height:100%;width:22%;background:var(--gold);border-radius:2px;animation:pulse-bar 2s ease-in-out infinite}
@keyframes pulse-bar{0%,100%{opacity:1}50%{opacity:0.4}}
#stk-count{font-size:0.65rem;color:rgba(255,255,255,0.28)}
.urg-countdown{display:flex;align-items:center;gap:0.6rem;font-size:0.7rem;color:rgba(255,255,255,0.35);letter-spacing:0.08em}
.countdown{display:flex;gap:0.4rem;align-items:center}
.cd-block{text-align:center;min-width:38px;background:rgba(201,168,76,0.08);border:0.5px solid rgba(201,168,76,0.18);padding:0.25rem 0.4rem}
.cd-num{font-family:'Cormorant Garamond',serif;font-size:1.2rem;color:var(--gold);display:block;line-height:1}
.cd-lbl{font-size:0.44rem;letter-spacing:0.15em;color:rgba(255,255,255,0.2);text-transform:uppercase;display:block}
.cd-sep{font-family:'Cormorant Garamond',serif;font-size:1.1rem;color:rgba(201,168,76,0.3)}

/* ===========================
   HERO
   =========================== */
.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;overflow:hidden;background:var(--black-soft)}
.hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 65% 40%,rgba(201,168,76,0.09) 0%,transparent 55%);pointer-events:none}
.hero-left{padding:8rem 3rem 4rem 4rem;position:relative;z-index:2}
.hero-logo-wrap{margin-bottom:1.5rem}
.hero-logo{height:100px;width:auto;object-fit:contain;mix-blend-mode:screen;}
.hero-ar{font-size:0.85rem;color:rgba(201,168,76,0.5);direction:rtl;margin-bottom:1.2rem;line-height:1.5}
.hero-title{font-family:'Cormorant Garamond',serif;font-size:clamp(2.8rem,4vw,5rem);font-weight:300;line-height:1.08;margin-bottom:1rem}
.hero-title em{font-style:italic;color:var(--gold)}
.ar-word{font-size:clamp(2rem,3vw,3.8rem);color:rgba(201,168,76,0.82);display:block}
.hero-sub{font-size:0.9rem;color:rgba(255,255,255,0.45);line-height:1.9;max-width:440px;margin-bottom:0.7rem}
.hero-sub strong{color:#fff;font-weight:400}
.hero-tagline{font-size:0.7rem;color:rgba(255,255,255,0.2);font-style:italic;margin-bottom:2.5rem}
.hero-tagline em{color:rgba(201,168,76,0.55);font-style:normal}
.hero-btns{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:3rem}
.btn-primary{background:var(--gold);color:#000;padding:1rem 2.5rem;font-size:0.82rem;letter-spacing:0.14em;text-transform:uppercase;border:none;cursor:pointer;font-family:'Jost',sans-serif;font-weight:500;transition:all 0.3s}
.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px)}
.btn-ghost{border:0.5px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.5);padding:1rem 1.8rem;font-size:0.78rem;letter-spacing:0.12em;text-transform:uppercase;background:transparent;cursor:pointer;font-family:'Jost',sans-serif;transition:all 0.3s}
.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}
.hero-proof{display:flex;gap:2.5rem}
.proof-item{display:flex;flex-direction:column;gap:0.2rem}
.proof-num{font-family:'Cormorant Garamond',serif;font-size:1.7rem;color:var(--gold);line-height:1}
.proof-lbl{font-size:0.62rem;letter-spacing:0.1em;color:rgba(255,255,255,0.28);text-transform:uppercase}

/* HERO RIGHT */
.hero-right{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}
.hero-right-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 55%,rgba(201,168,76,0.12) 0%,rgba(201,168,76,0.04) 35%,transparent 65%)}
.hero-right-vline{position:absolute;left:0;top:0;bottom:0;width:0.5px;background:linear-gradient(to bottom,transparent,rgba(201,168,76,0.2),transparent)}
.bottle-showcase{position:relative;z-index:2;text-align:center}
.bottle-img-wrap{position:relative;display:inline-block}
.bottle-floor-glow{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:200px;height:40px;background:radial-gradient(ellipse,rgba(201,168,76,0.25),transparent 70%);filter:blur(10px)}
.bottle-img{width:320px;max-width:85%;height:auto;display:block;filter:drop-shadow(0 40px 80px rgba(0,0,0,0.85)) drop-shadow(0 0 40px rgba(201,168,76,0.07));animation:float 6s ease-in-out infinite;position:relative;z-index:2}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.bottle-badge{position:absolute;top:12%;right:-20px;background:rgba(8,8,8,0.92);border:0.5px solid rgba(201,168,76,0.3);padding:0.6rem 1rem;text-align:left;z-index:3}
.bb-price{font-family:'Cormorant Garamond',serif;font-size:1.4rem;color:var(--gold);display:block;line-height:1}
.bb-sub{font-size:0.58rem;letter-spacing:0.15em;color:rgba(255,255,255,0.28);text-transform:uppercase;display:block;margin-top:2px}
.bottle-badge2{position:absolute;bottom:18%;left:-24px;background:rgba(8,8,8,0.92);border:0.5px solid rgba(201,168,76,0.18);padding:0.5rem 0.9rem;z-index:3}
.bb2-ar{font-size:0.75rem;color:var(--gold);direction:rtl;display:block}
.bb2-fr{font-size:0.58rem;letter-spacing:0.12em;color:rgba(255,255,255,0.3);text-transform:uppercase;display:block;margin-top:2px}
.bottle-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:1.2rem}
.btag{font-size:0.6rem;letter-spacing:0.12em;color:rgba(201,168,76,0.55);padding:0.25rem 0.7rem;border:0.5px solid rgba(201,168,76,0.18);border-radius:20px}

/* ===========================
   STRIP
   =========================== */
.strip{background:var(--gold);padding:0.85rem 0;overflow:hidden;display:flex}
.strip-track{display:flex;gap:2.5rem;animation:scroll 24s linear infinite;white-space:nowrap}
.si{font-size:0.66rem;letter-spacing:0.2em;text-transform:uppercase;color:#000;font-weight:500;flex-shrink:0}
.ss{color:rgba(0,0,0,0.28);flex-shrink:0}
@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

/* ===========================
   SECTIONS COMMONS
   =========================== */
.section{padding:5rem 4rem}
.sec-label{font-size:0.62rem;letter-spacing:0.28em;color:var(--gold);text-transform:uppercase;margin-bottom:0.8rem;display:block}
.sec-title{font-family:'Cormorant Garamond',serif;font-size:clamp(1.9rem,3vw,2.9rem);font-weight:300;line-height:1.2;margin-bottom:0.5rem}
.sec-title em{font-style:italic;color:var(--gold)}
.gold-line{width:36px;height:0.5px;background:var(--gold);margin:1.4rem 0}

/* ===========================
   PHOTOS SECTION
   =========================== */
.photos-sec{background:var(--dark)}
.photos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:3rem;border:0.5px solid rgba(201,168,76,0.12)}
.photo-card{border-right:0.5px solid rgba(201,168,76,0.12);position:relative;overflow:hidden;transition:background 0.3s}
.photo-card:last-child{border-right:none}
.photo-card:hover{background:rgba(201,168,76,0.03)}
.placeholder-card .photo-placeholder{aspect-ratio:3/4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.8rem;background:rgba(255,255,255,0.02);border-bottom:0.5px solid rgba(201,168,76,0.1)}
.pp-icon{font-size:2rem}
.pp-text{font-size:0.68rem;color:rgba(255,255,255,0.2);text-align:center;line-height:1.6;letter-spacing:0.08em}
.photo-info{padding:1.2rem}
.photo-name{display:block;font-size:0.8rem;font-weight:500;margin-bottom:0.2rem}
.photo-result{display:block;font-size:0.68rem;color:var(--gold);letter-spacing:0.08em}
.pipette-card{display:flex;align-items:center;justify-content:center}
.pipette-showcase{display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem;gap:1.5rem;text-align:center}
.pipette-img{width:100px;height:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,0.8)) drop-shadow(0 0 20px rgba(201,168,76,0.1));animation:float 5s ease-in-out infinite}
.pipette-label{}
.pl-ar{display:block;font-size:0.82rem;color:var(--gold);direction:rtl;margin-bottom:0.2rem}
.pl-fr{display:block;font-family:'Cormorant Garamond',serif;font-size:0.95rem;font-style:italic;color:rgba(255,255,255,0.65);margin-bottom:0.6rem}
.pl-desc{display:block;font-size:0.68rem;color:rgba(255,255,255,0.3);line-height:1.7}
.photos-note{margin-top:2rem;text-align:center;font-size:0.74rem;color:rgba(255,255,255,0.25);line-height:1.7;font-style:italic}

/* ===========================
   HOW TO USE
   =========================== */
.howto-sec{background:var(--dark2)}
.howto-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}
.steps{display:flex;flex-direction:column;gap:0;margin-top:0.5rem}
.step{display:flex;gap:1.5rem;padding:1.4rem 0;border-bottom:0.5px solid rgba(255,255,255,0.04);align-items:flex-start}
.step:last-child{border-bottom:none}
.step-num{font-family:'Cormorant Garamond',serif;font-size:2.2rem;color:rgba(201,168,76,0.18);line-height:1;min-width:28px}
.step-ar{font-size:0.82rem;color:var(--gold);direction:rtl;margin-bottom:0.2rem}
.step-fr{font-size:0.88rem;font-weight:500;margin-bottom:0.25rem}
.step-txt{font-size:0.76rem;color:rgba(255,255,255,0.33);line-height:1.75}
.video-wrap{position:relative;background:rgba(201,168,76,0.03);border:0.5px solid rgba(201,168,76,0.15);aspect-ratio:9/16;max-height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}
.video-wrap:hover .play-ring{transform:scale(1.08)}
.video-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(201,168,76,0.06),transparent 70%)}
.video-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;z-index:2}
.play-ring{width:70px;height:70px;border:0.5px solid rgba(201,168,76,0.4);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform 0.3s;background:rgba(201,168,76,0.07)}
.play-tri{width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:20px solid var(--gold);margin-left:5px}
.video-lbl{font-size:0.68rem;letter-spacing:0.2em;color:rgba(255,255,255,0.28);text-transform:uppercase}
.video-ar{font-size:0.7rem;color:rgba(201,168,76,0.35);direction:rtl}

/* ===========================
   BOTTLE + EMOTIONS
   =========================== */
.bottle-section{background:var(--black)}
.bd-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}
.bd-img-wrap{position:relative}
.bd-img{width:100%;max-width:420px;height:auto;filter:drop-shadow(0 30px 60px rgba(0,0,0,0.75));display:block}
.bd-tag1{position:absolute;top:8%;right:-10px;background:rgba(8,8,8,0.92);border:0.5px solid rgba(201,168,76,0.22);padding:0.5rem 0.9rem;font-size:0.62rem;letter-spacing:0.12em;color:var(--gold);text-transform:uppercase}
.bd-tag2{position:absolute;bottom:12%;left:-10px;background:rgba(8,8,8,0.92);border:0.5px solid rgba(201,168,76,0.18);padding:0.5rem 0.9rem;font-size:0.62rem;letter-spacing:0.12em;color:rgba(255,255,255,0.45);text-transform:uppercase}
.bd-tagline{font-family:'Cormorant Garamond',serif;font-size:1.1rem;font-style:italic;color:rgba(201,168,76,0.55);margin-bottom:0.4rem}
.bd-ar{font-size:0.85rem;color:rgba(201,168,76,0.38);direction:rtl;margin-bottom:1.5rem}
.emo-cards{display:flex;flex-direction:column;gap:0}
.ecard{padding:1.4rem 0;border-bottom:0.5px solid rgba(255,255,255,0.04)}
.ecard:last-child{border-bottom:none}
.ecard-ar{font-size:1rem;color:var(--gold);direction:rtl;display:block;margin-bottom:0.15rem}
.ecard-fr{font-family:'Cormorant Garamond',serif;font-size:1.1rem;font-style:italic;color:rgba(255,255,255,0.72);display:block;margin-bottom:0.4rem}
.ecard-txt{font-size:0.76rem;color:rgba(255,255,255,0.33);line-height:1.75}

/* ===========================
   FORMULA
   =========================== */
.formula-sec{background:var(--dark2)}
.formula-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:3rem;border:0.5px solid rgba(201,168,76,0.1)}
.fi{padding:1.8rem 1.2rem;border-right:0.5px solid rgba(201,168,76,0.1);text-align:center;transition:background 0.3s}
.fi:last-child{border-right:none}
.fi:hover{background:rgba(201,168,76,0.04)}
.fi-drop{width:44px;height:44px;background:rgba(201,168,76,0.08);border-radius:50% 50% 50% 0;transform:rotate(-45deg);margin:0 auto 1.1rem;display:flex;align-items:center;justify-content:center}
.fi-icon{transform:rotate(45deg);font-size:1.1rem;display:block}
.fi-ar{font-size:0.82rem;color:var(--gold);direction:rtl;margin-bottom:0.2rem}
.fi-fr{font-family:'Cormorant Garamond',serif;font-size:0.95rem;font-style:italic;color:rgba(255,255,255,0.62);margin-bottom:0.5rem}
.fi-desc{font-size:0.67rem;color:rgba(255,255,255,0.3);line-height:1.65}

/* ===========================
   PROOF
   =========================== */
.proof-sec{background:var(--black-soft)}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:0.5px solid rgba(201,168,76,0.1);margin-top:3rem}
.stat{padding:2rem;border-right:0.5px solid rgba(201,168,76,0.1);text-align:center}
.stat:last-child{border-right:none}
.stat-num{font-family:'Cormorant Garamond',serif;font-size:2.7rem;color:var(--gold);line-height:1}
.stat-lbl{font-size:0.65rem;letter-spacing:0.14em;color:rgba(255,255,255,0.28);text-transform:uppercase;margin-top:0.4rem}
.stat-ar{font-size:0.68rem;color:rgba(201,168,76,0.35);margin-top:0.18rem;direction:rtl}
.testis-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:rgba(201,168,76,0.07);margin-top:1px}
.testi{background:var(--black-soft);padding:2rem;transition:background 0.3s}
.testi:hover{background:#141414}
.tstars{color:var(--gold);font-size:0.85rem;margin-bottom:0.8rem}
.ttxt{font-family:'Cormorant Garamond',serif;font-size:1rem;font-style:italic;color:rgba(255,255,255,0.68);line-height:1.7;margin-bottom:0.8rem}
.tar{font-size:0.78rem;color:rgba(201,168,76,0.48);direction:rtl;margin-bottom:1rem;line-height:1.6}
.tauthor{display:flex;align-items:center;gap:0.75rem}
.tavatar{width:34px;height:34px;border-radius:50%;background:rgba(201,168,76,0.1);border:0.5px solid rgba(201,168,76,0.25);display:flex;align-items:center;justify-content:center;font-size:0.68rem;color:var(--gold);font-weight:500}
.tname{font-size:0.8rem;font-weight:500}
.tcity{font-size:0.68rem;color:rgba(255,255,255,0.26)}

/* ===========================
   FAQ
   =========================== */
.faq-sec{background:var(--dark)}
.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:3rem;border:0.5px solid rgba(201,168,76,0.1)}
.fitem{border-bottom:0.5px solid rgba(201,168,76,0.1);border-right:0.5px solid rgba(201,168,76,0.1)}
.fitem:nth-child(even){border-right:none}
.fitem:nth-last-child(-n+2){border-bottom:none}
.ftrig{width:100%;padding:1.7rem;text-align:left;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;transition:background 0.3s;font-family:'Jost',sans-serif}
.ftrig:hover{background:rgba(201,168,76,0.03)}
.fq{display:flex;flex-direction:column;gap:0.25rem;text-align:left}
.fq-ar{font-size:0.78rem;color:var(--gold);direction:rtl}
.fq-fr{font-size:0.84rem;font-weight:500;color:#fff}
.ficon{font-family:'Cormorant Garamond',serif;font-size:1.3rem;color:rgba(201,168,76,0.32);flex-shrink:0;transition:transform 0.3s;margin-top:2px}
.ficon.open{transform:rotate(45deg);color:var(--gold)}
.fbody{max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.3s}
.fbody.open{max-height:260px;padding:0 1.7rem 1.7rem}
.fbody p{font-size:0.78rem;color:rgba(255,255,255,0.36);line-height:1.8}
.fbody .far{font-size:0.74rem;color:rgba(201,168,76,0.4);direction:rtl;margin-top:0.5rem;line-height:1.7}

/* ===========================
   ORDER
   =========================== */
.order-sec{background:var(--dark2);position:relative;overflow:hidden}
.order-glow{position:absolute;top:-80px;right:-80px;width:450px;height:450px;background:radial-gradient(circle,rgba(201,168,76,0.05),transparent 60%);pointer-events:none}
.order-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;position:relative}
.order-ar{font-size:0.85rem;color:rgba(201,168,76,0.45);direction:rtl;margin-bottom:0.8rem}
.order-bottle-wrap{display:flex;flex-direction:column;align-items:center;gap:1.2rem;margin:1.5rem 0 2rem;padding:2rem;background:rgba(201,168,76,0.03);border:0.5px solid rgba(201,168,76,0.1)}
.order-logo{height:55px;width:auto;object-fit:contain;mix-blend-mode:screen;}
.order-bottle{width:160px;height:auto;filter:drop-shadow(0 20px 50px rgba(0,0,0,0.9)) drop-shadow(0 0 25px rgba(201,168,76,0.07));animation:float 5s ease-in-out infinite}
.order-price-badge{text-align:center}
.opb-num{font-family:'Cormorant Garamond',serif;font-size:3rem;color:var(--gold);display:block;line-height:1}
.opb-sub{font-size:0.62rem;letter-spacing:0.15em;color:rgba(255,255,255,0.2);text-transform:uppercase;display:block;margin-top:0.3rem}
.opb-ar{font-size:0.72rem;color:rgba(201,168,76,0.38);direction:rtl;display:block;margin-top:0.2rem}
.trust-list{display:flex;flex-direction:column;gap:0.72rem}
.ti{display:flex;align-items:center;gap:0.7rem;font-size:0.76rem;color:rgba(255,255,255,0.38)}
.tdot{width:4px;height:4px;background:var(--gold);border-radius:50%;flex-shrink:0}

/* FORM */
.form-card{background:rgba(201,168,76,0.04);border:0.5px solid rgba(201,168,76,0.18);padding:2.5rem}
.form-header{margin-bottom:2rem}
.form-title{font-family:'Cormorant Garamond',serif;font-size:1.6rem;color:var(--gold)}
.form-title-ar{font-size:0.85rem;color:rgba(201,168,76,0.42);direction:rtl;margin-top:0.2rem}
.form-sub{font-size:0.68rem;color:rgba(255,255,255,0.2);margin-top:0.5rem;letter-spacing:0.05em}
.price-badge{display:flex;justify-content:space-between;align-items:center;background:rgba(201,168,76,0.08);border:0.5px solid rgba(201,168,76,0.22);padding:0.75rem 1rem;margin-bottom:1.2rem}
.pb-label{font-size:0.66rem;color:rgba(255,255,255,0.28);letter-spacing:0.1em;text-transform:uppercase}
.pb-price{font-family:'Cormorant Garamond',serif;font-size:1.6rem;color:var(--gold)}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.fg{margin-bottom:1.05rem}
.fg label{display:block;font-size:0.64rem;letter-spacing:0.15em;text-transform:uppercase;color:rgba(255,255,255,0.28);margin-bottom:0.42rem}
.fg input,.fg select,.fg textarea{width:100%;background:rgba(255,255,255,0.03);border:0.5px solid rgba(255,255,255,0.09);color:#fff;padding:0.72rem 1rem;font-family:'Jost',sans-serif;font-size:0.85rem;font-weight:300;outline:none;transition:border-color 0.3s;appearance:none;-webkit-appearance:none;border-radius:0}
.fg input:focus,.fg select:focus,.fg textarea:focus{border-color:var(--gold)}
.fg input::placeholder,.fg textarea::placeholder{color:rgba(255,255,255,0.14)}
.fg select option{background:#1a1a1a;color:#fff}
.btn-submit{width:100%;background:var(--gold);color:#000;padding:1rem;font-family:'Jost',sans-serif;font-size:0.82rem;letter-spacing:0.15em;text-transform:uppercase;border:none;cursor:pointer;font-weight:500;transition:all 0.3s;margin-top:0.3rem}
.btn-submit:hover{background:var(--gold-light)}
.form-note{font-size:0.62rem;color:rgba(255,255,255,0.16);text-align:center;margin-top:0.75rem;line-height:1.6}

/* ===========================
   WHATSAPP
   =========================== */
.wa-section{background:var(--dark);padding:4rem;text-align:center;border-top:0.5px solid rgba(201,168,76,0.08);border-bottom:0.5px solid rgba(201,168,76,0.08)}
.wa-logo{height:55px;width:auto;object-fit:contain;margin:0 auto 1.2rem;display:block;mix-blend-mode:screen;}
.wa-ar{font-size:1rem;color:rgba(201,168,76,0.42);direction:rtl;margin-bottom:0.5rem}
.wa-title{font-family:'Cormorant Garamond',serif;font-size:2.2rem;font-weight:300;margin-bottom:0.4rem}
.wa-sub{font-size:0.8rem;color:rgba(255,255,255,0.3);margin-bottom:2rem;line-height:1.7}
.wa-btn{display:inline-flex;align-items:center;gap:0.75rem;background:transparent;border:0.5px solid rgba(255,255,255,0.12);color:#fff;padding:1rem 2.5rem;font-family:'Jost',sans-serif;font-size:0.78rem;letter-spacing:0.12em;text-transform:uppercase;cursor:pointer;transition:all 0.3s;text-decoration:none}
.wa-btn:hover{border-color:var(--gold);color:var(--gold)}
.wa-icon{width:16px;height:16px;fill:currentColor;flex-shrink:0}

/* ===========================
   FOOTER
   =========================== */
.footer{background:var(--black);padding:2rem 4rem;display:flex;justify-content:space-between;align-items:center;border-top:0.5px solid rgba(201,168,76,0.07)}
.footer-logo{height:42px;width:auto;object-fit:contain;mix-blend-mode:screen;}
.footer-txt{font-size:0.64rem;color:rgba(255,255,255,0.16);letter-spacing:0.08em}

/* ===========================
   ANIMATIONS
   =========================== */
@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.hero-logo-wrap{animation:fadeUp 0.8s 0.1s ease forwards;opacity:0}
.hero-ar{animation:fadeUp 0.8s 0.2s ease forwards;opacity:0}
.hero-title{animation:fadeUp 0.8s 0.32s ease forwards;opacity:0}
.hero-sub{animation:fadeUp 0.8s 0.44s ease forwards;opacity:0}
.hero-tagline{animation:fadeUp 0.8s 0.52s ease forwards;opacity:0}
.hero-btns{animation:fadeUp 0.8s 0.62s ease forwards;opacity:0}
.hero-proof{animation:fadeUp 0.8s 0.75s ease forwards;opacity:0}
.bottle-showcase{animation:fadeUp 1s 0.45s ease forwards;opacity:0}

/* ===========================
   RESPONSIVE
   =========================== */
@media(max-width:1024px){
  .nav{padding:1rem 1.5rem}
  .hero{grid-template-columns:1fr;min-height:auto}
  .hero-right{height:55vw;min-height:300px}
  .hero-left{padding:6rem 1.5rem 2rem}
  .hero-right-vline{display:none}
  .bottle-badge,.bottle-badge2{display:none}
  .bottle-img{width:240px}
  .photos-grid{grid-template-columns:1fr 1fr}
  .photo-card:nth-child(even){border-right:none}
  .photo-card:nth-child(1),.photo-card:nth-child(2){border-bottom:0.5px solid rgba(201,168,76,0.12)}
  .howto-grid,.bd-grid,.order-grid{grid-template-columns:1fr}
  .formula-grid{grid-template-columns:1fr 1fr}
  .fi:nth-child(even){border-right:none}
  .fi:nth-child(1),.fi:nth-child(2),.fi:nth-child(3),.fi:nth-child(4){border-bottom:0.5px solid rgba(201,168,76,0.1)}
  .testis-grid{grid-template-columns:1fr}
  .stats-grid{grid-template-columns:1fr 1fr}
  .stat:nth-child(2),.stat:nth-child(4){border-right:none}
  .stat:nth-child(1),.stat:nth-child(2){border-bottom:0.5px solid rgba(201,168,76,0.1)}
  .faq-grid{grid-template-columns:1fr}
  .fitem{border-right:none}
  .fitem:nth-last-child(2){border-bottom:0.5px solid rgba(201,168,76,0.1)}
  .section{padding:3.5rem 1.5rem}
  .wa-section{padding:3rem 1.5rem}
  .footer{flex-direction:column;gap:0.8rem;text-align:center;padding:1.5rem}
  .video-wrap{aspect-ratio:16/9;max-height:280px}
  .form-row{grid-template-columns:1fr}
  .urgbar{padding:0.6rem 1rem;gap:0.8rem;margin-top:58px;flex-direction:column}
}
@media(max-width:480px){
  .hero-title{font-size:2.4rem}
  .hero-btns{flex-direction:column}
  .btn-primary,.btn-ghost{width:100%}
  .hero-proof{gap:1.5rem}
}

/* ===========================
   NEW LOGO (PNG black bg)
   =========================== */
.nav-logo,
.hero-logo,
.order-logo,
.wa-logo,
.footer-logo {
  mix-blend-mode: normal !important;
  filter: none !important;
  background: transparent;
}

/* ===========================
   BEARD GALLERY + PIPETTE
   =========================== */
.gallery-sec { background: var(--black); }
.gallery-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
  border: 0.5px solid rgba(201,168,76,0.12);
  margin-top: 3rem;
}
.gallery-card {
  border-right: 0.5px solid rgba(201,168,76,0.12);
  overflow: hidden;
  transition: background 0.3s;
}
.gallery-card:last-child { border-right: none; }
.gallery-card:hover { background: rgba(201,168,76,0.03); }
.gallery-img-wrap {
  aspect-ratio: 3/4;
  overflow: hidden;
  position: relative;
  background: var(--dark2);
}
.gallery-img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
  display: block;
  transition: transform 0.5s ease;
}
.gallery-card:hover .gallery-img-wrap img { transform: scale(1.04); }
.gallery-placeholder {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.6rem;
  border: 1px dashed rgba(201,168,76,0.2);
  margin: 1rem;
}
.gp-icon { font-size: 2.5rem; }
.gp-label { font-size: 0.75rem; color: rgba(255,255,255,0.35); letter-spacing: 0.1em; }
.gp-hint { font-size: 0.6rem; color: rgba(201,168,76,0.35); font-family: monospace; }
.pipette-placeholder { border-color: rgba(201,168,76,0.35); }
.pipette-placeholder .gp-icon { font-size: 3rem; }
.gallery-info {
  padding: 1.2rem;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  border-top: 0.5px solid rgba(201,168,76,0.1);
}
.gi-name { font-size: 0.85rem; font-weight: 500; color: #fff; }
.gi-city { font-size: 0.7rem; color: rgba(255,255,255,0.3); }
.gi-week { font-size: 0.65rem; color: rgba(201,168,76,0.5); margin-top: 0.15rem; }
.gallery-howto {
  margin-top: 2rem;
  padding: 1rem 1.5rem;
  background: rgba(201,168,76,0.04);
  border: 0.5px dashed rgba(201,168,76,0.2);
  font-size: 0.75rem;
  color: rgba(255,255,255,0.35);
  line-height: 1.7;
}
.gallery-howto strong { color: var(--gold); }
.gallery-howto code {
  background: rgba(201,168,76,0.1);
  color: var(--gold);
  padding: 0.1rem 0.4rem;
  border-radius: 2px;
  font-size: 0.7rem;
}

@media(max-width:1024px) {
  .gallery-grid { grid-template-columns: 1fr 1fr; }
  .gallery-card:nth-child(even) { border-right: none; }
  .gallery-card:nth-child(1),
  .gallery-card:nth-child(2) { border-bottom: 0.5px solid rgba(201,168,76,0.12); }
}
@media(max-width:480px) {
  .gallery-grid { grid-template-columns: 1fr 1fr; }
}
