@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700&display=swap');
:root{--ink:#132c29;--muted:#70817b;--cream:#f6f2ea;--gold:#c99a5a;--line:#e8e2d8;--shadow:0 24px 70px #173a2d12}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Cairo,system-ui,sans-serif}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}button{cursor:pointer;border:0}.loading{padding:80px;text-align:center}.shell{min-height:100vh}.topbar{height:78px;background:#fffdf9;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 6vw}.brand{font-weight:800;font-size:20px;letter-spacing:-.5px}.brand small{display:block;color:var(--gold);font-size:10px;letter-spacing:2px}.nav{display:flex;align-items:center;gap:24px;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:9px;background:var(--ink);color:white;font-weight:700}.btn.gold{background:var(--gold);color:#fff}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 10%,#fff 0,#f6f2ea 45%,#e8eee8 100%)}.login-card{width:min(440px,100%);background:#fff;padding:42px;border-radius:24px;box-shadow:var(--shadow)}.login-card h1{margin:8px 0;font-size:32px}.eyebrow{color:var(--gold);font-weight:800;font-size:12px;letter-spacing:1px}.field{display:grid;gap:7px;margin:17px 0}.field label{font-size:13px;font-weight:700}.field input,.field textarea{border:1px solid var(--line);border-radius:9px;padding:13px;background:#fffdf9;outline:none}.field input:focus,.field textarea:focus{border-color:var(--gold)}.error{color:#bd4b4b;background:#fff1ef;border-radius:8px;padding:10px;font-size:13px}.platform{background:#f8f7f3;min-height:100vh}.platform-main{max-width:1180px;margin:auto;padding:56px 24px}.welcome{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px}.welcome h1{font-size:38px;margin:7px 0}.muted{color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:30px}.stat,.customer-card,.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:23px;box-shadow:0 8px 30px #173a2d06}.stat strong{display:block;font-size:32px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.customer-card{display:flex;flex-direction:column;gap:16px}.customer-head{display:flex;justify-content:space-between;align-items:start}.customer-card h3{margin:0;font-size:20px}.tag{font-size:11px;padding:5px 10px;border-radius:100px;background:#e8f4ec;color:#39815a}.tag.draft{background:#fff2d9;color:#aa7521}.customer-card p{margin:0;color:var(--muted);font-size:13px}.customer-actions{display:flex;gap:8px;margin-top:auto}.customer-actions .btn{flex:1;padding:10px 12px;font-size:13px}.site{--site-ink:#19332f;--site-gold:#c99a5a;background:#f7f1e7;color:var(--site-ink)}.site .topbar{background:transparent;border:0}.site .brand{font-family:'Playfair Display',serif;font-size:25px}.site-hero{min-height:650px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;max-width:1200px;margin:auto;padding:60px 6vw}.site-hero h1{font-family:'Playfair Display',serif;font-size:clamp(50px,6vw,86px);line-height:1.05;margin:18px 0}.site-hero p{max-width:500px;font-size:17px;line-height:2;color:#5e716a}.bottle{height:420px;width:290px;margin:auto;border-radius:150px 150px 38px 38px;background:linear-gradient(135deg,#e9c685,#8b603b 55%,#30251e);box-shadow:30px 30px 70px #5f462a55, inset -25px -12px 35px #20171166;position:relative}.bottle:before{content:'LUMA\A No. 07';white-space:pre;position:absolute;inset:130px 48px auto;text-align:center;background:#f1d49b;color:#6f4b2b;padding:18px 4px;font-family:'Playfair Display';font-size:21px;letter-spacing:2px}.bottle:after{content:'';position:absolute;top:-46px;left:92px;width:106px;height:62px;border-radius:7px 7px 2px 2px;background:#34322c;box-shadow:inset 8px 0 #5b5645}.section{padding:100px 7vw}.section.alt{background:#19332f;color:#fff}.section-head{display:flex;justify-content:space-between;align-items:end;max-width:1100px;margin:auto auto 35px}.section h2{font-family:'Playfair Display',serif;font-size:44px;margin:5px 0}.product-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product{background:#fdfaf4;color:var(--site-ink);padding:20px;border-radius:14px}.product-art{height:240px;border-radius:10px;background:linear-gradient(135deg,#d4ae75,#70513b);margin-bottom:20px;display:grid;place-items:center}.product-art.light{background:linear-gradient(135deg,#e9e6d5,#a8b2a2)}.product-art.dark{background:linear-gradient(135deg,#454741,#151b18)}.mini-bottle{height:130px;width:78px;border-radius:35px 35px 12px 12px;background:#b98447;box-shadow:8px 12px 20px #0004}.product h3{margin:0 0 6px;font-family:'Playfair Display';font-size:22px}.product p{margin:0;color:#78837a;font-size:13px}.about-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-mark{height:290px;border:1px solid #4c7065;border-radius:50%;display:grid;place-items:center;font-family:'Playfair Display';font-size:62px;color:var(--gold)}.about-grid p{line-height:2;color:#b8c9c1}.dashboard{min-height:100vh;background:#f8f7f3}.dash-main{max-width:1080px;margin:auto;padding:55px 24px}.dash-grid{display:grid;grid-template-columns:2fr 1fr;gap:22px}.panel h2{margin-top:0}.panel textarea{min-height:110px;resize:vertical}.preview{background:var(--cream);border:1px dashed #cfcbc1;border-radius:12px;padding:25px}.toast{position:fixed;bottom:22px;left:22px;background:var(--ink);color:white;padding:13px 18px;border-radius:9px;display:none}.toast.show{display:block}@media(max-width:800px){.nav{gap:10px}.topbar{padding:0 20px}.site-hero,.about-grid,.dash-grid{grid-template-columns:1fr}.site-hero{padding-top:30px}.bottle{transform:scale(.75);margin-top:-35px}.stats,.cards,.product-grid{grid-template-columns:1fr}.welcome,.section-head{display:block}.welcome .btn{margin-top:20px}}
.site-hero{grid-template-columns:1.05fr .95fr;gap:50px;max-width:1280px}.hero-photo{min-height:510px;border-radius:180px 180px 28px 28px;background-size:cover;background-position:center;box-shadow:30px 30px 70px #5f462a33}.product-art{background-size:cover;background-position:center}.dash-main{max-width:1180px}.editor-section{padding:18px 0;border-bottom:1px solid var(--line)}.editor-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.editor-section-head label{font-size:12px;color:var(--muted)}.editor-section-head input{accent-color:var(--gold)}.editor-title{border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.product-edit{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.product-edit-num{font-family:'Playfair Display';font-size:25px;color:var(--gold)}.product-edit input{width:100%;border:1px solid var(--line);padding:9px;border-radius:7px;background:#fffdf9;margin-bottom:7px}.product-row{display:flex;gap:12px}.product-row>*{flex:1}.upload-box{margin:22px 0;padding:18px;border:1px dashed #cfc8bc;border-radius:12px;background:#fffdf9}.upload-box input{margin-top:12px;width:100%}.live-pill{padding:8px 14px;border-radius:100px;background:#e8f4ec;color:#39815a;font-size:12px;font-weight:800}.toast.error-toast{background:#b64a4a}.contact-footer{padding:45px 7vw}@media(max-width:800px){.hero-photo{min-height:380px}.product-row{display:block}}
