:root{--ivory:#F5EEE2;--brown:#3A2118;--gold:#B8924C;--amber:#8A4A2B;--bronze:#775127;--line:#dfd2bc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--brown);font-family:Tajawal,Arial,sans-serif;font-size:18px}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.top{text-align:center;background:var(--brown);color:#fff5e8;font-size:13px;letter-spacing:.3px;padding:9px}.top span{color:var(--gold);padding:0 12px}.header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1280px;margin:auto;padding:14px 5%;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:8px;font-family:Amiri,serif;font-size:27px;font-weight:bold}.brand img{width:57px;height:57px;object-fit:contain;mix-blend-mode:multiply}.brand small{display:block;letter-spacing:3px;font:10px Tajawal;text-align:center}.header nav{display:flex;gap:36px;font-size:15px}.header nav a:hover{color:var(--amber)}.cartbtn{border:1px solid var(--brown);background:transparent;padding:12px 18px;color:var(--brown);border-radius:3px;font-size:14px}.cartbtn b{background:var(--brown);color:white;border-radius:50%;padding:3px 7px;margin-right:6px}.hero{max-width:1280px;margin:auto;min-height:550px;display:grid;grid-template-columns:1fr 1fr}.heroCopy{padding:85px 12% 50px 9%;align-self:center}.eyebrow{display:block;color:var(--bronze);letter-spacing:2px;font-size:12px;font-weight:700}.hero h1{font:700 clamp(48px,6vw,85px)/1.3 Amiri,serif;margin:15px 0 18px}.hero h1 em{color:var(--amber);font-style:normal}.hero p{line-height:2;max-width:470px;font-size:18px}.primary{display:inline-flex;justify-content:center;align-items:center;gap:16px;background:var(--brown);color:#fff6e8;border:1px solid var(--brown);padding:17px 30px;letter-spacing:.3px;font-size:16px;transition:.2s}.primary:hover:not(:disabled){background:var(--amber)}.primary:disabled{opacity:.5;cursor:not-allowed}.heroFoot{font-size:13px;margin-top:47px;color:var(--bronze)}.heroFoot span{color:var(--gold);padding:0 10px}.heroVisual{position:relative;background:radial-gradient(circle at 50% 42%,#f9f5ec,#eaddc9 65%,#e1ceb3);display:flex;justify-content:center;align-items:center;overflow:hidden}.heroVisual img{width:min(75%,450px);height:430px;object-fit:contain;position:relative;z-index:1;mix-blend-mode:multiply;filter:drop-shadow(0px 18px 18px #88633c22)}.visBottom{position:absolute;bottom:33px;left:25px;right:25px;text-align:center;font:12px Georgia,serif;letter-spacing:3px;color:var(--bronze)}.section{padding:85px 5%;max-width:1280px;margin:auto}.sectionHead{text-align:center;margin-bottom:36px}.sectionHead h2{font:700 46px Amiri,serif;margin:8px 0}.sectionHead p{margin:0;color:#6f5b4d;font-size:16px}.categories{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.category{border:1px solid var(--line);background:#faf6ed;padding:25px 8px;min-height:160px;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--brown)}.category:hover{border-color:var(--gold);transform:translateY(-2px)}.catIcon{font-size:34px;color:var(--gold)}.category strong{font-size:19px}.category small{color:var(--bronze)}.productSection{padding-top:50px}.toolbar{display:flex;align-items:center;gap:12px;margin-bottom:28px}.toolbar label{font-size:15px}.toolbar input{margin-right:auto;max-width:290px;width:45%}input,textarea,select{border:1px solid #cdbda5;background:#fffdf8;color:var(--brown);padding:12px;outline-color:var(--gold);border-radius:2px}.productGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product{background:#faf6ed;border:1px solid #e8dccb;overflow:hidden}.productArt{height:235px;background:linear-gradient(135deg,#e9dac5,#f5ecdd);display:flex;align-items:center;justify-content:center;position:relative}.productArt span{font-size:72px;color:var(--brown);opacity:.7}.productArt b{position:absolute;top:14px;right:14px;font-size:11px;background:#fff9ee;padding:7px 12px;color:#786044}.productArt img{width:100%;height:100%;object-fit:cover}.productInfo{padding:19px}.productInfo h3{font:700 25px Amiri,serif;margin:0 0 5px}.productInfo p{font-size:14px;line-height:1.7;color:#6b5b4b;min-height:48px}.productBottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px}.productBottom strong{font-size:19px}.productBottom button{background:var(--brown);color:white;border:0;padding:11px 15px;font-size:14px}.story{background:var(--brown);color:#f9efe0;text-align:center;padding:90px 15%;margin-top:30px}.story .eyebrow{color:#dec08b}.story h2{font:700 49px Amiri,serif;margin:12px 0}.story p{max-width:690px;margin:0 auto 28px;line-height:2}.story a{border-bottom:1px solid var(--gold);color:#e3c58f}.benefits{display:flex;max-width:1160px;margin:auto;justify-content:space-around;padding:70px 20px;gap:20px}.benefits div{display:flex;flex-direction:column;align-items:center;gap:8px}.benefits b{color:var(--gold);font-size:28px}.benefits small{font-size:13px;color:var(--bronze)}footer{text-align:center;border-top:1px solid var(--line);padding:34px;display:flex;align-items:center;flex-direction:column;gap:4px}footer img{width:95px;mix-blend-mode:multiply}footer small{font-size:12px}footer a{font-size:12px;text-decoration:underline;margin-top:14px}.hidden{display:none!important}.shade{position:fixed;inset:0;background:#25130fc9;z-index:20}.drawer{position:fixed;top:0;bottom:0;left:0;width:min(100%,450px);background:var(--ivory);z-index:21;display:flex;flex-direction:column;box-shadow:0 0 40px #160c0844}.drawerHead,.checkoutTop{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid var(--line)}.drawerHead h2,.checkoutTop h2{font:700 28px Amiri,serif;margin:0}.drawerHead button,.checkoutTop button{background:transparent;border:0;font-size:30px}.cartItems{flex:1;overflow:auto;padding:20px 25px}.cartrow{padding:15px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.cartrow strong{font-size:15px}.qty{display:flex;align-items:center;gap:9px}.qty button{background:#efe3cf;border:0;width:27px;height:27px}.drawerBottom{padding:20px 25px}.total{display:flex;justify-content:space-between}.muted{color:#86705f;font-size:13px;line-height:1.6}.wide{width:100%}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,740px);max-height:90vh;overflow-y:auto;background:var(--ivory);z-index:23;box-shadow:0 15px 60px #160c0850}.modal form{padding:24px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.formGrid label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:bold}.span2{grid-column:span 2}.checkoutSummary{background:#ebdecb;padding:16px;margin:22px 0;line-height:2}.summaryRow{display:flex;justify-content:space-between;gap:8px}.notice{padding:14px;background:#f0e3ca;border-right:4px solid var(--gold);font-size:14px}.success{color:#1a6b48}.error{color:#a52217}.empty{text-align:center;padding:25px;color:#7e6855}@media(max-width:800px){.header nav{display:none}.header{padding:9px 5%}.hero{grid-template-columns:1fr}.heroCopy{padding:48px 7% 35px}.heroVisual{min-height:340px}.heroVisual img{height:300px;width:68%}.heroFoot{margin-top:32px}.categories{grid-template-columns:repeat(2,1fr)}.productGrid{grid-template-columns:repeat(2,1fr)}.section{padding:55px 5%}.story{padding:55px 7%}.benefits{flex-wrap:wrap}.sectionHead h2{font-size:37px}}@media(max-width:520px){body{font-size:16px}.productGrid{grid-template-columns:1fr 1fr;gap:9px}.productArt{height:160px}.productArt span{font-size:50px}.productInfo{padding:12px}.productInfo h3{font-size:20px}.productInfo p{font-size:12px}.productBottom{flex-direction:column;align-items:stretch}.productBottom button{width:100%}.toolbar{flex-wrap:wrap}.toolbar input{width:100%;max-width:none}.formGrid{grid-template-columns:1fr}.span2{grid-column:span 1}.hero h1{font-size:56px}.cartbtn{font-size:12px;padding:10px}.benefits{gap:20px}.benefits div{width:42%}}
/* Kisra dark amber storefront — original admin styles retained above. */
.storefront{--ivory:#120c07;--brown:#fff7df;--gold:#f5b52e;--amber:#dc8409;--bronze:#b8a98e;--line:#44301a;background:#120c07;color:#fff7df;font-family:Tajawal,Arial,sans-serif}
.storefront .header{max-width:none;padding:12px max(5%,calc((100vw - 1240px)/2));min-height:80px;background:#1a120bf5;border-color:#382712;position:relative;z-index:3}
.storefront .brand{font-family:Tajawal,Arial,sans-serif;font-size:25px;gap:12px}.storefront .brand img{mix-blend-mode:normal;background:#f5eee2;border-radius:50%;width:58px;height:58px;padding:3px}.storefront .brand small{color:#d5b97e;letter-spacing:4px;margin-top:4px}
.storefront .header nav{color:#b7aa8d;gap:34px}.storefront .header nav a:hover,.storefront .header nav [aria-current]{color:#f8c45a}.storefront .cartbtn{color:#ffe9af;border:1px solid #60421e;border-radius:10px;background:#241a10}.storefront .cartbtn b{background:#d8840b;color:#fff}
.storefront .hero{max-width:none;min-height:690px;height:calc(100svh - 80px);max-height:900px;display:flex;align-items:center;position:relative;isolation:isolate;background:#1b130c url('/assets/kisra-hero.jpg') center/cover no-repeat;overflow:hidden}
.heroVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.storefront .hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(to left,#120c07 0%,#120c07e6 28%,#120c0770 72%,#120c0738)}
.storefront .heroCopy{padding:60px 5%;width:min(100%,760px);margin-left:auto}.storefront .heroBadge{display:inline-block;border:1px solid #6a461d;border-radius:50px;color:#edc565;background:#3b280e66;padding:9px 18px;letter-spacing:0;font-size:14px}
.storefront .hero h1{font:800 clamp(52px,5.6vw,80px)/1.25 Tajawal,Arial,sans-serif;margin:24px 0;color:#fffbed}.storefront .hero h1 em{color:#f6be35}.storefront .hero p{color:#c4bba8;max-width:580px;font-size:19px;line-height:1.9;margin:24px 0 32px}.heroActions{display:flex;gap:16px;flex-wrap:wrap}
.storefront .primary,.storefront .productBottom button{background:linear-gradient(110deg,#f59e0b,#d97706);border:1px solid #d5840b;color:#fff;border-radius:12px;font-weight:800;box-shadow:0 8px 24px #a54b0626}.storefront .primary:hover:not(:disabled),.storefront .productBottom button:hover{background:linear-gradient(110deg,#ffb62e,#e68a10);transform:translateY(-2px)}
.secondary{display:inline-flex;align-items:center;justify-content:center;border:1px solid #80602b;border-radius:12px;padding:17px 30px;font-size:16px;color:#ffe5a7;font-weight:700;background:#120c0733}.secondary:hover{background:#33230f}
.trustStrip{max-width:1240px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:auto;padding:62px 4%;border-bottom:1px solid #3d2b17;text-align:center}.trustStrip b{color:#edac26;font-size:31px}.trustStrip h3{font-size:20px;margin:14px 0 7px}.trustStrip p{font-size:14px;color:#a79a81;margin:0}
.storefront .section{max-width:1240px;padding:76px 4%}.storefront .sectionHead h2{font:800 38px/1.4 Tajawal,Arial,sans-serif;margin:10px 0}.storefront .eyebrow{color:#e9b84c;letter-spacing:0}.storefront .sectionHead p{color:#b7a98f;line-height:1.9}.storefront .categories{gap:16px}.storefront .category{background:linear-gradient(#241a10,#1a120b);border:1px solid #463019;border-radius:16px;color:#fff3d2;transition:transform .2s,border-color .2s}.storefront .category:hover{border-color:#d79a28}.storefront .category small{color:#b5a386}.storefront .catIcon{color:#f6b731}
.storefront .productSection{padding-top:30px}.storefront .toolbar{border:1px solid #47321b;padding:15px;border-radius:14px;background:#1c140d}.storefront input,.storefront select,.storefront textarea{background:#20170f;border:1px solid #644620;border-radius:8px;color:#fff2cf}.storefront input::placeholder{color:#aa9b82}.storefront input:focus-visible,.storefront select:focus-visible,.storefront textarea:focus-visible{outline:2px solid #e6a225;outline-offset:2px}
.storefront .productGrid{gap:26px}.storefront .product{background:linear-gradient(#241a10,#1a120b);border:1px solid #483019;border-radius:17px;transition:transform .2s,box-shadow .2s}.storefront .product:hover{transform:translateY(-4px);box-shadow:0 16px 35px #0004}.storefront .productArt{height:270px;background:radial-gradient(ellipse at center,#664321,#302014 70%)}.storefront .productArt span{color:#e4ad50}.storefront .productArt b{background:#2b1b0ae8;color:#f8d480;border:1px solid #93601f;border-radius:30px}.storefront .productInfo{padding:23px}.storefront .productInfo h3{font:700 23px/1.5 Tajawal,Arial,sans-serif}.storefront .productInfo p{color:#b9a98f;font-size:15px}.storefront .productBottom strong{color:#f6bd40;font-size:23px}.storefront .productBottom button{font-size:14px;padding:12px 16px;transition:.2s}
.storefront .story{margin:38px 0 0;background:radial-gradient(ellipse at center,#372412,#1a120b 75%);border-block:1px solid #4b331a;color:#fff5d8;padding:85px 10%}.storefront .story h2{font:800 clamp(30px,3.5vw,44px)/1.5 Tajawal,Arial,sans-serif}.storefront .story p{color:#c6b79b;font-size:18px}.storefront .story a{color:#f5c459}.storefront .benefits{color:#fff2d0}.storefront .benefits small{color:#ae9c7d}.storefront footer{background:#1a120b;border-color:#483019;color:#bdae90}.storefront footer img{mix-blend-mode:normal;background:#f5eee2;padding:8px;border-radius:50%}.storefront footer p{color:#f4dcab}
.storefront .drawer,.storefront .modal{background:#1a120b;color:#fff4db;border:1px solid #60421f;border-radius:16px}.storefront .drawer{border-radius:0}.storefront .drawerHead button,.storefront .checkoutTop button{color:#f7d58c}.storefront .qty button{background:#49331b;color:#ffe5b1;border-radius:5px}.storefront .muted,.storefront .empty{color:#b8a88e}.storefront .checkoutSummary{background:#2b1d0e;border-radius:10px}.storefront .notice{background:#3b2a13}.storefront .success{color:#a3e9bc}.storefront .error{color:#ffb1a8}.storefront :focus-visible{outline:2px solid #f3b634;outline-offset:4px}.storefront section[id]{scroll-margin-top:24px}
@media(max-width:800px){.storefront .header{padding:12px 5%}.storefront .hero{height:auto;min-height:650px}.storefront .heroCopy{padding:70px 6%;width:100%}.storefront .hero::before{background:linear-gradient(to left,#120c07f2,#120c0799)}.storefront .hero h1{font-size:62px}.storefront .trustStrip{grid-template-columns:repeat(2,1fr);padding:38px 5%;gap:30px 15px}.storefront .productGrid{grid-template-columns:repeat(2,1fr);gap:16px}.storefront .productArt{height:230px}.storefront .section{padding:55px 5%}.storefront .categories{grid-template-columns:repeat(2,1fr)}.storefront .category:last-child{grid-column:1/-1;min-height:125px}}
@media(max-width:520px){.storefront .brand img{width:48px;height:48px}.storefront .brand{font-size:22px}.storefront .cartbtn{font-size:11px;padding:10px}.storefront .hero{min-height:610px}.storefront .hero h1{font-size:52px}.storefront .hero p{font-size:17px;line-height:1.9}.storefront .heroCopy{padding:64px 6%}.heroActions{gap:12px}.storefront .primary,.secondary{padding:15px 21px}.storefront .sectionHead h2{font-size:30px}.storefront .productGrid{gap:12px}.storefront .productArt{height:175px}.storefront .productInfo{padding:14px}.storefront .productInfo h3{font-size:18px}.storefront .productInfo p{font-size:13px;min-height:65px}.storefront .productBottom strong{font-size:20px}.storefront .productBottom button{font-size:12px;padding:11px 8px}.storefront .toolbar input{margin:0;width:100%}.storefront .trustStrip h3{font-size:18px}.storefront .story{padding:55px 7%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.heroVideo{display:none}.storefront *{transition:none!important}}
