:root{--nd-black:#1b1a16;--nd-black-2:#262420;--nd-gold:#e6b04c;--nd-gold-soft:#dcb060;--nd-cream:#f4ece0;--nd-paper:#faf6ef;--nd-ink:#2b2824;--nd-muted:#6e665b;--nd-line:#e4d9c6;--nd-danger:#b3412e;--nd-success:#3e7d4f;--nd-radius:8px;--nd-font-display:"Playfair Display",Georgia,serif;--nd-font:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--nd-max:1180px;color-scheme:light}html[lang=ar]{--nd-font:Cairo,Tajawal,system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--nd-paper);color:var(--nd-ink);font-family:var(--nd-font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}.container{width:100%;max-width:var(--nd-max);margin:0 auto;padding:0 16px}.site-header{background:var(--nd-black);color:var(--nd-cream);position:-webkit-sticky;position:sticky;top:0;z-index:20}.site-header .bar{gap:12px;height:60px}.brand,.site-header .bar{display:flex;align-items:center}.brand{gap:10px;text-decoration:none}.brand img{width:30px;height:38px}.brand-name{font-family:var(--nd-font-display);font-weight:700;letter-spacing:.14em;font-size:18px;color:var(--nd-cream)}.header-actions{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:8px}.lang-switch{background:none;border:1px solid #ffffff33;border-radius:999px;padding:4px 12px;font-size:14px}.cart-link,.lang-switch{color:var(--nd-cream);text-decoration:none}.cart-link{position:relative;gap:6px;padding:6px 10px;border-radius:var(--nd-radius)}.cart-badge,.cart-link{display:inline-flex;align-items:center}.cart-badge{background:var(--nd-gold);color:var(--nd-black);font-weight:700;font-size:12px;min-width:20px;height:20px;border-radius:10px;justify-content:center;padding:0 6px}.cat-nav{display:flex;gap:18px;overflow-x:auto;padding:8px 0 12px;scrollbar-width:none}.cat-nav a{white-space:nowrap;color:var(--nd-gold-soft);text-decoration:none;font-size:14px}.cat-nav a:hover{color:var(--nd-gold)}.hero{background:radial-gradient(circle at 50% 30%,#e6b04c33 0,#e6b04c0d 35%,transparent 60%),var(--nd-black);color:var(--nd-cream);text-align:center;padding:48px 0 56px}.hero img{width:120px;margin:0 auto 16px}.hero h1{font-family:var(--nd-font-display);letter-spacing:.12em;font-size:clamp(30px,6vw,48px);margin:0}.hero p{color:var(--nd-gold-soft);margin:8px 0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--nd-radius);padding:12px 20px;font-weight:600;cursor:pointer;text-decoration:none;min-height:48px}.btn-gold{background:var(--nd-gold);color:var(--nd-black)}.btn-gold:hover{background:#f0bd5c}.btn-dark{background:var(--nd-black);color:var(--nd-cream)}.btn-outline{background:transparent;border:1px solid var(--nd-line);color:var(--nd-ink)}.btn-whatsapp{background:#25d366;color:#0b2e17}.btn-block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.trust{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;background:var(--nd-cream);border-bottom:1px solid var(--nd-line);padding:12px 0;font-size:13px;text-align:center;color:var(--nd-ink)}.section{padding-top:32px;padding-bottom:32px}.section h2{font-family:var(--nd-font-display);font-size:24px;margin:0 0 16px}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.cat-tile{background:var(--nd-black);color:var(--nd-cream);border-radius:var(--nd-radius);padding:20px 14px;text-decoration:none;min-height:96px;display:flex;align-items:flex-end;font-weight:600;border:1px solid #e6b04c40}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:14px;gap:14px}@media (min-width:720px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.card{background:#fff;border:1px solid var(--nd-line);border-radius:var(--nd-radius);overflow:hidden;text-decoration:none;display:flex;flex-direction:column}.card .thumb{aspect-ratio:1/1;background:var(--nd-cream);object-fit:cover;width:100%}.card .body{padding:10px 12px 14px;display:flex;flex-direction:column;gap:4px}.card .name{font-size:15px;font-weight:500;line-height:1.3}.price{color:#a8761a;font-weight:700;font-size:17px}.old-price{color:var(--nd-muted);text-decoration:line-through;font-size:14px;-webkit-margin-start:6px;margin-inline-start:6px;font-weight:400}.badge{display:inline-block;font-size:12px;padding:2px 8px;border-radius:999px;background:var(--nd-cream);color:var(--nd-ink)}.badge-out{background:#f3dcd6;color:var(--nd-danger)}.badge-promo{background:var(--nd-gold);color:var(--nd-black)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-weight:600;font-size:14px}.field input,.field select,.field textarea{border:1px solid var(--nd-line);border-radius:var(--nd-radius);padding:12px;background:#fff;min-height:48px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--nd-gold);border-color:transparent}.field .hint{color:var(--nd-muted);font-size:13px}.field .error{color:var(--nd-danger);font-size:13px}.choice{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--nd-line);border-radius:var(--nd-radius);padding:12px;background:#fff;cursor:pointer;margin-bottom:8px}.choice.selected{border-color:var(--nd-gold);box-shadow:0 0 0 1px var(--nd-gold)}.panel{background:#fff;border:1px solid var(--nd-line);border-radius:var(--nd-radius);padding:16px}.row{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.row.total{border-top:1px solid var(--nd-line);margin-top:6px;padding-top:10px;font-weight:700;font-size:18px}.muted{color:var(--nd-muted)}.center{text-align:center}.stack{display:flex;flex-direction:column;gap:12px}.two-col{display:grid;grid-gap:24px;gap:24px}@media (min-width:860px){.two-col{grid-template-columns:1.4fr 1fr;align-items:start}}.site-footer{background:var(--nd-black);color:var(--nd-cream);padding:28px 0;margin-top:48px;font-size:14px}.site-footer a{color:var(--nd-gold-soft);text-decoration:none}.site-footer .links{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.wa-float{position:fixed;inset-inline-end:16px;bottom:16px;width:56px;height:56px;border-radius:28px;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0003;z-index:30}.skeleton{background:linear-gradient(90deg,#eee6d8 25%,#f6efe3 50%,#eee6d8 75%);background-size:200% 100%;animation:sh 1.2s infinite;border-radius:var(--nd-radius)}@keyframes sh{to{background-position:-200% 0}}.admin{display:grid;grid-template-columns:1fr;min-height:100vh;background:#f6f3ee}@media (min-width:900px){.admin{grid-template-columns:220px 1fr}}.admin-nav{background:var(--nd-black);color:var(--nd-cream);padding:16px;display:flex;flex-direction:column;gap:4px}.admin-nav a{color:var(--nd-cream);text-decoration:none;padding:10px 12px;border-radius:var(--nd-radius)}.admin-nav a.active,.admin-nav a:hover{background:#ffffff14;color:var(--nd-gold)}@media (max-width:899px){.admin-nav{flex-direction:row;overflow-x:auto;position:-webkit-sticky;position:sticky;top:0;z-index:10}.admin-nav .brand-name{display:none}}.admin-main{padding:20px 16px 48px;min-width:0}.admin-main h1{font-family:var(--nd-font-display);font-size:26px;margin:0 0 16px}.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.kpi{background:#fff;border:1px solid var(--nd-line);border-radius:var(--nd-radius);padding:14px}.kpi .label{color:var(--nd-muted);font-size:13px}.kpi .value{font-size:24px;font-weight:700}.kpi .delta.up{color:var(--nd-success);font-size:13px}.kpi .delta.down{color:var(--nd-danger);font-size:13px}.table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--nd-line);border-radius:var(--nd-radius)}table.data{width:100%;border-collapse:collapse;font-size:14px}table.data td,table.data th{padding:10px 12px;border-bottom:1px solid var(--nd-line);text-align:start;white-space:nowrap}table.data th{background:var(--nd-cream);font-weight:600;position:-webkit-sticky;position:sticky;top:0}table.data tr:hover td{background:#fbf7f0}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.toolbar input,.toolbar select{border:1px solid var(--nd-line);border-radius:var(--nd-radius);padding:8px 10px;background:#fff;min-height:40px}.status{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.status-new{background:#fdf0d3;color:#8a5a00}.status-confirmed{background:#e3eefc;color:#1d4f91}.status-shipped{background:#ece6fb;color:#4b2f91}.status-delivered{background:#e2f3e5;color:#2c6b3a}.status-cancelled{background:#f6dfda;color:#9a2f1d}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.btn-sm{min-height:36px;padding:6px 12px;font-size:14px}.btn-danger{background:var(--nd-danger);color:#fff}@media print{.admin-nav,.no-print,.toolbar{display:none!important}.admin{display:block;background:#fff}}