@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@400;500;600;700&display=swap');
:root{--green:#062d23;--green2:#0d4b39;--gold:#c9a24c;--gold2:#f2d98a;--ivory:#f6f0e5;--ink:#121512;--muted:#77766f;--line:rgba(201,162,76,.25);--shadow:0 30px 90px rgba(0,0,0,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}.wrap{width:min(1240px,calc(100% - 42px));margin:auto}.topbar{background:#041d17;color:#e9d79f;text-align:center;padding:8px 20px;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.header{position:sticky;top:0;z-index:90;background:rgba(246,240,229,.82);backdrop-filter:blur(20px);border-bottom:1px solid rgba(6,45,35,.08);transition:.35s}.header.scrolled{box-shadow:0 10px 40px rgba(0,0,0,.08)}.nav{height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand{display:flex;align-items:center;gap:13px}.logo{width:62px;height:62px;border-radius:50%;object-fit:cover}.brandword{font-family:'Cormorant Garamond',serif;font-size:22px;letter-spacing:.12em}.navlinks{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700;letter-spacing:.05em}.navlinks>a,.dropbtn{position:relative}.navlinks>a:after,.dropbtn:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:var(--gold);transition:.3s}.navlinks>a:hover:after,.dropbtn:hover:after{right:0}.actions{justify-self:end;display:flex;gap:8px;align-items:center}.iconbtn,.dropbtn{border:0;background:none;cursor:pointer;color:inherit}.bagbtn{border:1px solid rgba(6,45,35,.18);padding:10px 15px;border-radius:99px}.count{display:inline-grid;place-items:center;background:var(--green);color:#fff;border-radius:50%;width:20px;height:20px;font-size:10px;margin-left:5px}.dropdown{position:relative}.dropbtn{font-weight:700;font-size:13px;letter-spacing:.05em;padding:15px 0}.menu{position:absolute;left:50%;top:46px;transform:translate(-50%,12px);width:330px;padding:20px;background:#fffdf7;border:1px solid var(--line);box-shadow:0 25px 70px rgba(0,0,0,.15);opacity:0;visibility:hidden;transition:.25s;border-radius:3px}.dropdown:hover .menu,.dropdown.open .menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.menu-label{font-family:'Cormorant Garamond',serif;color:var(--green);font-size:20px}.menu a{display:block;padding:8px 0;font-size:12px}.mobile-toggle{display:none;font-size:24px}
.hero-cinema{min-height:calc(100vh - 112px);position:relative;isolation:isolate;background:radial-gradient(circle at 75% 35%,#416a4d 0,#0c3a2d 24%,#05231b 58%,#02120e 100%);color:#fff;overflow:hidden}.hero-cinema:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.46),transparent 56%),url('assets/Raees-Perfume-1-3-.jfif') center/cover;opacity:.25;mix-blend-mode:screen}.hero-cinema:after{content:"";position:absolute;width:60vw;height:60vw;border:1px solid rgba(224,190,105,.25);border-radius:50%;right:-15vw;top:-22vw;box-shadow:0 0 100px rgba(211,174,85,.1)}.hero-inner{min-height:calc(100vh - 112px);display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;position:relative;z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:10px;font-weight:700;color:var(--gold);margin-bottom:18px}.hero-copy h1,.display{font-family:'Cormorant Garamond',serif;font-size:clamp(64px,8vw,126px);line-height:.78;margin:0;font-weight:600;letter-spacing:-.045em}.hero-copy h1 em{font-weight:500;color:#e7ca77}.hero-copy p{font-size:16px;line-height:1.8;max-width:540px;color:rgba(255,255,255,.72);margin:30px 0}.btns,.purchase{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid var(--gold);background:var(--gold);color:#09271f;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:.35s}.btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(201,162,76,.2)}.btn.ghost{background:transparent;color:#fff}.btn.ghost2{background:transparent;color:var(--green)}.hero-stage{height:74vh;position:relative;perspective:1200px}.hero-product{position:absolute;object-fit:cover;box-shadow:0 45px 90px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.14);transition:transform .15s linear}.hero-product.oil{width:39%;height:68%;left:4%;top:17%;transform:rotate(-7deg)}.hero-product.perf{width:46%;height:75%;right:2%;top:7%;transform:rotate(6deg)}.hero-gold{position:absolute;width:38%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,224,143,.45),rgba(255,205,94,.04) 55%,transparent 70%);filter:blur(10px);right:25%;top:26%;animation:pulse 5s ease-in-out infinite}.scrollcue{position:absolute;bottom:25px;left:50%;font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.marquee{background:#c8a24e;color:#08271e;overflow:hidden;padding:12px 0;white-space:nowrap;font-family:'Cormorant Garamond',serif;font-size:20px}.marquee-track{display:inline-block;animation:marquee 24s linear infinite}.marquee span{margin:0 38px}.section{padding:120px 0}.section h2{font-family:'Cormorant Garamond',serif;color:var(--green);font-size:clamp(48px,6vw,86px);line-height:.92;margin:0 0 24px;font-weight:600;letter-spacing:-.035em}.lead{font-size:16px;line-height:1.85;color:#666;max-width:590px}.cinema-split{display:grid;grid-template-columns:1.08fr .92fr;gap:90px;align-items:center}.cinema-split.reverse{grid-template-columns:.92fr 1.08fr}.cinema-media{position:relative;height:680px}.cinema-media img{width:82%;height:88%;object-fit:cover;position:absolute;box-shadow:var(--shadow)}.cinema-media img:first-child{left:0;top:0}.cinema-media img:last-child{width:46%;height:43%;right:0;bottom:0;border:10px solid var(--ivory)}.dark-luxe{background:#041d17;color:#fff;position:relative;overflow:hidden}.dark-luxe h2{color:#fff}.dark-luxe .lead{color:rgba(255,255,255,.68)}.dark-luxe .cinema-media img:last-child{border-color:#041d17}.quote-section{text-align:center;background:linear-gradient(135deg,#efe3c8,#fffaf0);position:relative}.quote-section blockquote{font-family:'Cormorant Garamond',serif;font-size:clamp(50px,7vw,100px);line-height:.92;color:var(--green);margin:0 auto;max-width:1050px}.quote-section blockquote span{color:var(--gold)}.reveal{opacity:0;transform:translateY(45px);transition:opacity .9s ease,transform .9s ease}.reveal.visible{opacity:1;transform:none}
.page-hero{min-height:52vh;display:grid;place-items:end start;padding:80px 0;background:#052a20;color:#fff;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:var(--bg) center/cover;opacity:.42}.page-hero .wrap{position:relative;z-index:1}.page-hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(64px,9vw,120px);line-height:.85;margin:0}.breadcrumbs{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#8a806d}.product-hero{background:#f2eadc;padding:42px 0 100px;position:relative}.product-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:start}.gallery{display:grid;grid-template-columns:82px 1fr;gap:16px;position:sticky;top:115px}.thumbs{display:flex;flex-direction:column;gap:10px;max-height:670px;overflow:auto}.thumb{padding:0;border:1px solid transparent;background:none;cursor:pointer;opacity:.58;transition:.25s}.thumb.active,.thumb:hover{opacity:1;border-color:var(--gold)}.thumb img{width:80px;height:90px;object-fit:cover}.main-img{height:690px;overflow:hidden;background:#ddd;position:relative;cursor:zoom-in}.main-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.main-img:hover img{transform:scale(1.045)}.product-info{padding:35px 0}.product-info h1{font-family:'Cormorant Garamond',serif;font-size:clamp(56px,6vw,82px);line-height:.88;color:var(--green);margin:0 0 14px}.tagline{font-family:'Cormorant Garamond',serif;font-size:27px;color:#80662c;margin-bottom:25px}.price{font-weight:800;margin:20px 0;padding:15px 0;border-block:1px solid var(--line)}.product-info p,.product-info li{line-height:1.8;color:#67655f}.benefits{padding-left:18px}.qty{display:inline-flex;border:1px solid #cfc4ad;margin:20px 0}.qty button,.qty span{border:0;background:transparent;min-width:40px;height:42px;display:grid;place-items:center}.qty button{cursor:pointer}.accordion{margin-top:30px;border-top:1px solid #d5c9b2}.acc{border-bottom:1px solid #d5c9b2}.acc>button{width:100%;display:flex;justify-content:space-between;padding:19px 0;border:0;background:none;font-weight:700;cursor:pointer}.acc .content{display:none;padding:0 0 20px;color:#6d685f;line-height:1.7}.acc.open .content{display:block}.story-band{min-height:72vh;background:#071d17;color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:center}.story-band .story-image{height:100%;min-height:72vh;background:var(--bg) center/cover}.story-copy{padding:8vw}.story-copy h2{color:#fff}.gallery-ribbon{padding:0;background:#061d17;overflow:hidden}.ribbon-track{display:flex;width:max-content;gap:12px;padding:12px;animation:ribbon 35s linear infinite}.ribbon-track img{width:380px;height:500px;object-fit:cover}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.product-card{background:#fff;padding:14px;box-shadow:0 20px 60px rgba(0,0,0,.08);transition:.35s}.product-card:hover{transform:translateY(-8px)}.product-card img{width:100%;height:460px;object-fit:cover}.product-card .body{padding:22px 10px}.footer{background:#031713;color:#e9e0d0;padding:80px 0 24px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:55px}.footer h4{font-family:'Cormorant Garamond',serif;font-size:22px;color:#e7ca77;margin:0 0 18px}.footer a{display:block;color:#bdb5a6;font-size:13px;margin:10px 0}.footer p{color:#aaa395;line-height:1.7}.socials{display:flex;gap:14px;flex-wrap:wrap}.fine{border-top:1px solid rgba(255,255,255,.1);margin-top:55px;padding-top:20px;font-size:11px;color:#7f7b72}.cart-drawer{position:fixed;right:0;top:0;width:min(430px,92vw);height:100vh;background:#fffdf7;z-index:120;transform:translateX(100%);transition:.35s;padding:28px;overflow:auto}.cart-drawer.open{transform:none}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:110;opacity:0;visibility:hidden;transition:.3s}.overlay.open{opacity:1;visibility:visible}.drawer-head{display:flex;justify-content:space-between}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid #ddd}.cart-item img{width:80px;height:90px;object-fit:cover}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.94);z-index:200;display:none;place-items:center}.lightbox.open{display:grid}.lightbox img{max-width:90vw;max-height:88vh}.lightbox button{position:absolute;right:30px;top:20px;color:#fff;background:none;border:0;font-size:42px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .full{grid-column:1/-1}input,textarea,select{width:100%;padding:15px;border:1px solid #d3c7af;background:#fffdf8}textarea{min-height:150px}
@keyframes pulse{50%{transform:scale(1.12);opacity:.65}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes ribbon{to{transform:translateX(-50%)}}
.hero-video{background:#041d17}.hero-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-video:before{background:linear-gradient(90deg,rgba(2,18,14,.92),rgba(2,30,23,.5) 55%,rgba(2,18,14,.68));opacity:1;mix-blend-mode:normal;z-index:-1}.cards.three{grid-template-columns:repeat(3,1fr)}.product-card h3{font-family:'Cormorant Garamond',serif;font-size:31px;color:var(--green);margin:12px 0}.sale-badge,.coming{display:inline-block;background:var(--gold);color:#08271e;padding:7px 10px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.coming{background:#0b4032;color:#f4dfa0}.coming.pink{background:#d7778e;color:#fff}.trust-card,.guarantee{margin:22px 0;padding:18px;border:1px solid var(--line);background:#fffaf0}.trust-card p{margin:7px 0}.text-link{color:var(--green);font-weight:800;text-decoration:underline}.guarantee{background:var(--green);color:#fff}.guarantee small{display:block;margin-top:8px;line-height:1.5;color:#e9dbc2}.delivery-note{padding:12px 0;border-block:1px solid var(--line)}.kahf-page{background:#f8e4e6}.kahf-page .product-info h1{color:#77384d}.raees-page{background:#e8e2d6}.checkout-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:46px;align-items:start}.summary{padding:28px;background:#fffdf8;border:1px solid var(--line);position:sticky;top:110px}.summary h2,.form h2{font-family:'Cormorant Garamond',serif;font-size:36px;color:var(--green);margin-top:0}.form{display:grid;gap:14px}@media(max-width:900px){.cards.three,.checkout-grid{grid-template-columns:1fr}.summary{position:static}}
@media(max-width:900px){.nav{grid-template-columns:1fr auto}.brandword{display:none}.navlinks{position:fixed;inset:111px 0 auto 0;background:#fffdf7;padding:30px;display:none;flex-direction:column;align-items:flex-start;gap:20px;box-shadow:0 30px 50px rgba(0,0,0,.12)}.navlinks.open{display:flex}.mobile-toggle{display:block}.menu{position:static;transform:none!important;box-shadow:none;width:100%;display:none;opacity:1;visibility:visible;margin-top:10px}.dropdown.open .menu{display:block}.dropdown:hover .menu{display:none}.dropdown.open:hover .menu{display:block}.hero-inner{grid-template-columns:1fr;padding:70px 0}.hero-stage{height:55vh;margin-top:30px}.hero-copy h1{font-size:clamp(62px,17vw,100px)}.cinema-split,.cinema-split.reverse,.product-layout,.story-band{grid-template-columns:1fr;gap:45px}.cinema-media{height:560px}.section{padding:85px 0}.product-layout{gap:25px}.gallery{position:static;grid-template-columns:1fr}.thumbs{order:2;flex-direction:row;max-height:none;overflow:auto}.main-img{height:520px}.story-band .story-image{min-height:55vh}.cards,.footer-grid{grid-template-columns:1fr 1fr}.ribbon-track img{width:280px;height:380px}}@media(max-width:600px){.wrap{width:min(100% - 28px,1240px)}.nav{height:70px}.logo{width:50px;height:50px}.hero-cinema,.hero-inner{min-height:calc(100vh - 100px)}.hero-stage{height:48vh}.hero-product.oil{width:49%;height:64%;left:0}.hero-product.perf{width:55%;height:72%;right:0}.cinema-media{height:450px}.cinema-media img{width:88%}.section h2{font-size:52px}.cards,.footer-grid,.form-grid{grid-template-columns:1fr}.main-img{height:440px}.product-info h1{font-size:56px}.page-hero{min-height:45vh}.footer{padding-top:60px}.scrollcue{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
.payment-methods{border:0;margin:26px 0 14px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-methods legend{font-family:'Cormorant Garamond',serif;font-size:1.35rem;margin-bottom:12px}.payment-methods label{border:1px solid var(--line);padding:12px;cursor:pointer}.payment-instructions{background:#f7f1e3;border-left:3px solid var(--gold);padding:16px;margin:12px 0 18px;line-height:1.65}.payment-instructions p{margin:9px 0 0}.payment-extra{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.payment-extra label{font-size:.92rem;font-weight:600}.payment-extra input{display:block;margin-top:8px}.payment-extra small{display:block;font-weight:400;margin-top:6px;color:#5e5e5e}.form-error{background:#fff1f1;border-left:3px solid #a33;color:#7a1d1d;padding:12px;margin:14px 0}.form-note{font-size:.9rem;color:#666;margin-bottom:0}.order-confirmation{border:1px solid var(--line);background:#fff;padding:22px;margin:22px 0;max-width:600px}.order-confirmation p{line-height:1.7}.admin-page{background:#f5f0e6;min-height:100vh;color:#123c31}.admin-wrap{max-width:1060px;margin:auto;padding:44px 20px 80px}.admin-brand{display:flex;align-items:center;gap:12px;font-family:'Cormorant Garamond',serif;font-size:1.3rem;color:inherit;text-decoration:none;margin-bottom:40px}.admin-brand img{width:56px;height:56px;border-radius:50%;object-fit:cover}.admin-brand small{font-family:Manrope,Arial,sans-serif;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.admin-card{background:#fff;padding:32px;border:1px solid var(--line);max-width:600px}.admin-card h1,.admin-card h2{font-family:'Cormorant Garamond',serif;font-size:clamp(2rem,4vw,3rem);margin:.25rem 0 1rem}.admin-card label{display:block;margin:16px 0;font-weight:600}.admin-card input,.admin-card select,.admin-card textarea{display:block;width:100%;padding:13px;margin-top:7px;border:1px solid var(--line);font:inherit}.admin-card textarea{min-height:95px}.admin-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.admin-title h1{font-family:'Cormorant Garamond',serif;font-size:3rem;margin:.2rem 0}.admin-toolbar{display:flex;gap:10px;margin-bottom:20px}.admin-toolbar input{flex:1;padding:13px;border:1px solid var(--line);font:inherit}.orders-list{display:grid;gap:12px}.order-row{background:#fff;border:1px solid var(--line);padding:18px;display:flex;justify-content:space-between;gap:18px;align-items:center}.order-row p{line-height:1.6;margin:.55rem 0 0}.status{margin-left:10px;background:#e8dec0;color:#54400b;padding:5px 8px;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.admin-modal{position:fixed;z-index:100;inset:0;background:rgba(0,25,19,.68);display:grid;place-items:center;padding:18px;overflow:auto}.modal-card{position:relative;width:min(650px,100%);max-width:none}.modal-close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:30px;cursor:pointer;color:#123c31}
@media(max-width:720px){.payment-methods,.payment-extra{grid-template-columns:1fr}.admin-toolbar,.admin-title,.order-row{align-items:stretch;flex-direction:column}.admin-title h1{font-size:2.3rem}.order-row .btn{align-self:flex-start}}
