:root{--forest:#394b38;--forest-dark:#29392b;--sage:#edf0e6;--cream:#fbfaf6;--ink:#343b31;--muted:#7a8076;--line:#e8e5dc}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.announcement{background:var(--forest);color:#fff;text-align:center;padding:9px 12px;font-size:11px;letter-spacing:.09em;white-space:nowrap;overflow:hidden}.header{height:74px;background:#fbfbf7;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,5vw,68px);box-shadow:0 4px 18px #26331b0c;position:sticky;top:0;z-index:5}.logo{display:flex;align-items:center;gap:10px;min-width:145px}.logo img{width:47px;height:47px;object-fit:cover;border-radius:50%;border:1px solid #ded3ad}.logo span{font-family:Georgia,serif;font-weight:700;font-size:19px;color:var(--forest);line-height:1.02}.logo small{display:block;font:9px Arial;letter-spacing:.17em;color:#a48b5b;margin-top:4px}.navlinks{display:flex;align-items:center;gap:27px;font-size:13px}.navlinks a:hover{color:#a68d5d}.icons{display:flex;align-items:center;gap:16px;font-size:20px}.iconbtn{border:0;background:transparent;color:var(--forest);padding:4px;position:relative}.account{border:0;background:transparent;color:var(--forest);font-size:11px}.cartcount{font-size:10px;position:absolute;top:-5px;right:-7px;background:#c8b184;border-radius:50%;width:17px;height:17px;display:grid;place-items:center}.mobile-menu{display:none}.intro{text-align:center;padding:65px 20px 50px;max-width:780px;margin:auto}.kicker{color:#b49b6c;font-size:11px;letter-spacing:.25em;font-weight:700}h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,5vw,49px);font-weight:600;margin:14px 0 7px;color:var(--forest)}.hindi{font-family:Georgia,serif;color:#b6a17c;font-size:19px;font-style:italic;margin:0 0 22px}.intro p{font-size:15px;line-height:1.8;color:#60665b;max-width:650px;margin:0 auto 24px}.pill{display:inline-block;border:1px solid #c4ad83;border-radius:30px;padding:10px 24px;font-size:11px;letter-spacing:.17em;color:#a48c60;font-weight:700}.shopbar{max-width:1240px;margin:0 auto;padding:0 24px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px}.shopbar h2,.about h2,.orders h2,.admin h2{font-family:Georgia,serif;font-size:26px;color:var(--forest);margin:0}.shopbar p{color:var(--muted);font-size:13px;margin:6px 0 0}.tools{display:flex;gap:9px;align-items:center}.search{border:1px solid var(--line);border-radius:6px;background:#fff;padding:10px 12px;width:190px;outline-color:#a9b49f}select{border:1px solid var(--line);border-radius:6px;background:#fff;padding:10px;color:var(--forest)}.products{max-width:1240px;margin:auto;padding:0 24px 62px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.card{background:#fff;border:1px solid #eee9df;border-radius:18px;overflow:hidden;box-shadow:0 3px 14px #24321c08;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #24321c10}.product-image{height:235px;background:#f6f4ed;position:relative;display:flex;align-items:center;justify-content:center;padding:12px}.product-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.tag{position:absolute;top:12px;left:12px;background:#a7b29a;color:#fff;border-radius:3px;padding:5px 7px;font-size:9px;letter-spacing:.09em;font-weight:700}.heart{position:absolute;top:10px;right:10px;width:32px;height:32px;border:1px solid #eee6d8;background:#fff;border-radius:50%;font-size:18px}.details{padding:15px 15px 16px}.category{color:#b19a6d;font-size:10px;letter-spacing:.16em;font-weight:700;margin-bottom:8px}.details h3{font-family:Georgia,serif;font-size:17px;line-height:1.25;margin:0 0 7px;color:#465340;min-height:42px}.desc{font-size:12px;color:#73786f;line-height:1.45;min-height:34px}.weight{font-size:12px;color:#83877e;margin:6px 0 10px}.price-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap;border-top:1px solid #f1eee7;padding-top:11px}.price{font-weight:700;font-size:17px;color:#454d40}.mrp{font-size:11px;color:#999;text-decoration:line-through}.saving{font-size:11px;color:#527b55;background:#f0f7ef;border:1px solid #d8e8d5;border-radius:20px;padding:5px 8px;margin-top:8px;display:inline-block}.add{margin-top:14px;width:100%;border:0;background:var(--forest);color:#fff;border-radius:5px;padding:12px 10px;font-size:10px;font-weight:700;letter-spacing:.07em;transition:background .2s}.add:hover{background:#53694e}.trust{background:#f1f1e9;padding:26px 20px;display:flex;justify-content:center;gap:clamp(20px,6vw,80px);flex-wrap:wrap;text-align:center;color:var(--forest)}.trust-item{font-size:12px;line-height:1.5}.trust-item b{display:block;font-size:13px;margin-bottom:3px}.trust-icon{font-size:21px;margin-bottom:6px;color:#a38c5e}.about,.orders{padding:42px 22px;text-align:center;max-width:760px;margin:auto}.about p,.orders p{font-size:14px;line-height:1.8;color:#6a7065}.about h2,.orders h2{margin:12px 0}.orders{max-width:900px;border-top:1px solid var(--line)}.order-line,.admin-row{display:flex;align-items:center;gap:16px;text-align:left;background:#fff;border:1px solid #eee9df;border-radius:8px;padding:12px;margin:8px 0;font-size:12px}.order-line span,.admin-row span{flex:1}.order-line small,.admin-row small{display:block;color:var(--muted);margin-top:4px}.status{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#527b55}.status.pending{color:#a17836}.footer{background:var(--forest-dark);color:#f8f6ee;padding:36px clamp(22px,6vw,80px);display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:28px}.footer .logo span{color:#f7f3e7}.footer p,.footer a{font-size:12px;color:#d6d9cf;line-height:1.8}.footer h4{font-size:12px;letter-spacing:.08em;margin:5px 0 12px}.copyright{background:#202d22;color:#c4c9bd;text-align:center;font-size:10px;padding:13px}.toast{position:fixed;bottom:18px;left:50%;transform:translate(-50%,20px);background:#29392b;color:#fff;padding:12px 18px;border-radius:8px;font-size:13px;opacity:0;pointer-events:none;transition:.25s;z-index:20;box-shadow:0 8px 24px #0002}.toast.show{opacity:1;transform:translate(-50%)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#26331b66;display:grid;place-items:center;padding:18px;z-index:15}.modal{width:min(510px,100%);max-height:90vh;overflow:auto;background:var(--cream);border-radius:14px;padding:28px;position:relative;box-shadow:0 18px 60px #26331b33}.modal h2{font-family:Georgia,serif;color:var(--forest);margin:0 0 20px}.close{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:25px;color:var(--muted)}.form{display:grid;gap:10px}.form input{border:1px solid var(--line);border-radius:6px;padding:12px;background:#fff}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.text-button{border:0;background:transparent;color:#a48c60;font-size:12px;margin-top:16px}.error{font-size:12px;color:#9d4a45}.cart-lines{display:grid;gap:10px}.cart-line{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.cart-line img{width:48px;height:48px;object-fit:contain;background:#f6f4ed}.cart-line div:nth-child(2){flex:1;font-size:12px}.cart-line small{display:block;color:var(--muted);margin-top:4px}.quantity{display:flex;align-items:center;gap:8px}.quantity button{border:1px solid var(--line);background:#fff;width:25px;height:25px}.cart-total{display:flex;justify-content:space-between;padding:18px 0}.empty{color:var(--muted);font-size:13px;line-height:1.6}.checkout-summary{font-size:12px;color:var(--forest);padding:9px;background:var(--sage);border-radius:5px}.admin{background:#f1f1e9;padding:42px max(22px,calc((100% - 1192px)/2))}.admin-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.pill-button{border:1px solid #c4ad83;background:transparent;border-radius:30px;padding:10px 15px;font-size:10px;letter-spacing:.1em;color:#a48c60}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-form,.admin-table{background:#fff;border:1px solid #eee9df;border-radius:10px;padding:18px}.admin-form h3,.admin-table h3{font-family:Georgia,serif;color:var(--forest);margin:0 0 14px}.admin-row button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:6px 8px;font-size:10px}.admin-row select{padding:6px;font-size:10px}@media(max-width:900px){.navlinks{gap:14px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0 17px 42px}.product-image{height:220px}.footer{grid-template-columns:repeat(2,1fr)}.shopbar{padding:0 17px 18px}.admin-grid{grid-template-columns:1fr}}@media(max-width:560px){.announcement{font-size:10px}.header{height:66px;padding:0 16px}.logo img{width:42px;height:42px}.logo span{font-size:16px}.navlinks{display:none}.mobile-menu{display:inline-block}.icons{gap:11px}.account{font-size:10px}.intro{padding:52px 22px 42px}.intro p{font-size:14px;line-height:1.75}.shopbar{align-items:flex-start;flex-direction:column}.shopbar h2{font-size:24px}.tools{width:100%}.search{flex:1;min-width:0;width:auto}.tools select{max-width:130px}.products{padding:0 12px 36px;gap:10px}.product-image{height:170px;padding:8px}.details{padding:12px 11px 13px}.details h3{font-size:15px;min-height:38px}.desc{font-size:11px;min-height:44px}.price{font-size:15px}.saving{font-size:10px}.add{padding:11px 5px;font-size:9px}.footer{grid-template-columns:1fr 1fr;padding:28px 20px;gap:20px}.modal{padding:24px 18px}.order-line{gap:8px;flex-wrap:wrap}.form-grid{grid-template-columns:1fr}}.file-field{display:grid;gap:6px;color:var(--forest);font-size:12px;font-weight:700}.file-field input{padding:9px;font-weight:400}.file-field small{color:var(--muted);font-weight:400}
