:root{--ink:#331611;--wine:#641d18;--paper:#fffaf0;--line:#e4cfac;--gold:#c58a31}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Noto Sans Devanagari,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.strip{color:#fff2d4;text-align:center;background:#531814;padding:9px;font-size:13px}header{background:#fffbf4;border-bottom:1px solid #ead6b8;justify-content:space-between;align-items:center;gap:20px;padding:20px 6vw;display:flex}header .brand{font-family:Georgia,serif;font-size:25px;font-weight:700}header .brand b{color:#ba7922}header nav{align-items:center;gap:22px;font-size:15px;font-weight:700;display:flex}.nav-button{color:var(--wine);background:0 0;border:0;padding:5px;font-weight:700}.inner{max-width:1280px;min-height:75vh;margin:auto;padding:54px 24px 90px}.inner>h1{margin:0 0 30px;font:700 46px Georgia,serif}.tabs{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.tabs button{text-transform:capitalize;background:#fff9ec;border:1px solid #aa8766;border-radius:6px;padding:10px 20px}.tabs button.selected{background:var(--wine);color:#fff}.notice{background:#f9e5b5;border-left:4px solid #aa6925;margin:20px 0;padding:15px}.records{gap:14px;display:grid}.records article,.form{background:#fffdf8;border:1px solid #e9d8b8;border-radius:10px;padding:22px}.records article h3{margin:0 0 10px}.records article p{line-height:1.5}.records article>button,.form button,.admin-image-form button{background:var(--wine);color:#fff;border:0;border-radius:5px;margin-top:15px;padding:10px 16px;font-weight:700}.records select{max-width:220px;margin-top:10px;display:block}.form{margin-bottom:22px}.form h2{margin:0 0 18px;font:700 28px Georgia,serif}.form p{color:#674f42;line-height:1.5}.form label{margin:16px 0;font-weight:700;display:block}.form label small{color:#6f594c;font-weight:400}.form input:not([type=checkbox]):not([type=file]),.form textarea,.records select{background:#fff;border:1px solid #bda889;border-radius:5px;width:100%;margin-top:7px;padding:11px;display:block}.form input[type=checkbox]{margin-right:8px}.form input[type=file]{max-width:100%;padding:12px 0;display:block}.inline-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inline-actions .secondary-button{color:var(--wine);background:#fff8ed;border:1px solid #bda889}.admin-product-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:28px;display:grid}.admin-product-layout .form{margin-top:0}.admin-images{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.admin-images>div{border:1px solid var(--line);border-radius:6px;overflow:hidden}.admin-images img{object-fit:cover;width:100%;height:100px}.admin-images button{border-radius:0;width:100%;margin:0}.admin-product-row{gap:15px;display:flex}.admin-product-thumb{background:#f3ddb4;border-radius:6px;width:100px;min-width:100px;height:90px;overflow:hidden}.admin-product-thumb img{object-fit:cover;width:100%;height:100%}.admin-product-row h3{margin:0 0 6px}.admin-product-row p{color:#654f43;margin:4px 0}.photo{background-color:#f6e2b1;background-image:url(/poster.jpeg);background-repeat:no-repeat;background-size:1020px;height:90px}.photo.sev{background-position:-14px -1122px}.photo.gathiya{background-position:-235px -1122px}.photo.thepla{background-position:-555px -660px}.photo.sweet{background-position:-55px -710px}.photo.chivda{background-position:-505px -1140px}.photo.namakpara{background-position:-668px -1140px}.photo.sakkarpara{background-position:-837px -1140px}.product-photo-placeholder{color:#7b4c2a;background:#f2dfb8;place-items:center;height:90px;font:32px Georgia,serif;display:grid}.login-screen{background:linear-gradient(135deg,#501813,#8e3e20);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fffdf8;border-radius:12px;width:min(100%,440px);padding:36px;box-shadow:0 20px 60px #210b0b55}.login-card .eyebrow{color:#9b641f;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.login-card h1{margin:12px 0;font:700 40px Georgia,serif}.login-card p{color:#614c41;line-height:1.5}.login-card label{margin-top:20px;font-weight:700;display:block}.login-card input{border:1px solid #bda889;border-radius:6px;width:100%;margin-top:7px;padding:12px;display:block}.login-card form button{background:var(--wine);color:#fff;border:0;border-radius:6px;width:100%;margin:22px 0;padding:13px;font-weight:700}.login-card small{color:#755f50}@media (max-width:900px){.admin-product-layout{grid-template-columns:1fr}}@media (max-width:600px){header{flex-wrap:wrap;padding:16px 20px}.inner{padding:38px 18px}.inner>h1{font-size:36px}.login-card{padding:26px}}.notice{white-space:pre-wrap;overflow-wrap:anywhere}.variant-editor{border:1px solid #e9d8b8;border-radius:7px;grid-template-columns:1.1fr .7fr .7fr auto;align-items:end;gap:10px;margin:12px 0;padding:12px;display:grid}.variant-editor label{margin:0}.variant-editor button{margin:0!important}.variant-editor .secondary-button{color:#641d18;background:#fff8ed;border:1px solid #bda889}@media (max-width:650px){.variant-editor{grid-template-columns:1fr 1fr}.variant-editor label:first-child{grid-column:span 2}}.boundary-map{z-index:1;background:#eee9d8;border:1px solid #d8c19b;border-radius:8px;width:100%;height:460px}.boundary-points{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:16px 0;display:grid}.boundary-points>div{border:1px solid #e9d8b8;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.boundary-points button{margin:0!important;padding:6px 9px!important}.boundary-map~p{margin-top:12px}.pin-map{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;z-index:1;background:#ebe4d2;border:1px solid #d8c19b;border-radius:8px;width:100%;position:relative;overflow:hidden}.pin-map:active{cursor:grabbing}.pin-map-tile{pointer-events:none;width:256px;max-width:none;height:256px;position:absolute}.pin-map-overlay{pointer-events:none;position:absolute;inset:0}.pin-map-marker,.pin-map-corner{z-index:3;cursor:grab;touch-action:none;border:0;position:absolute}.pin-map-marker{background:0 0;padding:0;font-size:31px;line-height:1;transform:translate(-50%,-100%)}.pin-map-corner{background:#78231a;border:3px solid #fff;border-radius:50%;width:19px;height:19px;transform:translate(-50%,-50%);box-shadow:0 1px 5px #0006}.pin-map-zoom{z-index:4;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 1px 5px #0005}.pin-map-zoom button{color:#222;background:#fff;border:1px solid #aaa;width:34px;height:34px;font-size:22px;line-height:1}.pin-map-attribution{z-index:4;color:#333;background:#ffffffda;padding:3px 5px;font-size:11px;position:absolute;bottom:0;right:0}.pin-map-attribution a{color:#12527b;text-decoration:underline}.admin-offer-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:25px;display:grid}.admin-offer-layout .form{max-width:none;margin-top:0}.admin-offer-layout .form select{width:100%;font:inherit;background:#fff;border:1px solid #bda889;border-radius:5px;margin-top:7px;padding:11px;display:block}.admin-offer-layout .records{margin-top:0}.admin-offer-layout .records h2{margin:0}.offer-two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.offer-two-fields p{color:#765d50;grid-column:1/-1;margin:0}@media (max-width:800px){.admin-offer-layout{grid-template-columns:1fr}}
