:root{--ivory:#F7F0E0;--paper:#FBF7EE;--esp:#2B221E;--cocoa:#3F342E;--blush:#CE9577;--gold:#B8975A;--goldl:#D9C08E}
*{box-sizing:border-box}body{margin:0;background:var(--ivory);color:var(--cocoa);font:300 16px/1.55 Jost,system-ui,sans-serif;padding-bottom:90px}
h1,h2,h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;color:var(--esp);margin:.2em 0}
header{background:var(--esp);color:var(--goldl);padding:12px 16px;display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:5}
header img{width:40px;height:40px;border-radius:50%}header .b{flex:1;font:500 13px Jost;letter-spacing:.25em}header small{display:block;font:italic 400 14px "Cormorant Garamond";letter-spacing:0;color:var(--ivory)}
.lang{background:none;border:1px solid var(--goldl);color:var(--goldl);padding:6px 12px;letter-spacing:.15em;cursor:pointer}
main{max-width:640px;margin:0 auto;padding:16px}
.counter{background:var(--esp);color:var(--ivory);text-align:center;padding:14px;margin:10px 0;font-size:18px}.counter b{color:var(--goldl);font-size:26px;font-family:"Cormorant Garamond"}
.counter.off{background:var(--blush)}
.item{display:flex;gap:12px;background:var(--paper);border:1px solid #e6d8bc;margin:10px 0;padding:10px;align-items:center}
.item .ph{width:72px;height:72px;background:#ddd center/cover;flex:none}.item .t{flex:1}.item .t b{display:block;font-weight:500;color:var(--esp)}
.q{display:flex;align-items:center;gap:6px}.q button{width:34px;height:34px;border:1px solid var(--gold);background:#fff;font-size:18px;cursor:pointer}.q span{min-width:20px;text-align:center}
.soon{opacity:.6}.box{background:var(--paper);border:1px solid var(--goldl);padding:12px 16px;margin:14px 0;font-size:15px}
label{display:block;margin:12px 0 4px;font-weight:400}input,textarea{width:100%;padding:11px;border:1px solid #cdbb99;background:#fff;font:inherit}
.bar{position:fixed;bottom:0;left:0;right:0;background:var(--esp);color:var(--ivory);padding:12px 16px;display:flex;justify-content:space-between;align-items:center}
.btn{background:var(--gold);color:var(--esp);border:0;padding:12px 20px;font:500 13px Jost;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.btn:disabled{opacity:.4}
.err{color:#a3402a;font-weight:400}.hide{display:none}.ok{text-align:center;padding:30px 0}.ok .num{font:600 34px "Cormorant Garamond";color:var(--esp)}
table{width:100%;border-collapse:collapse;font-size:14px}td,th{border-bottom:1px solid #e0d3b8;padding:6px;text-align:left;vertical-align:top}
.tag{font-size:12px;padding:2px 8px;background:#eee}.tag.paid{background:#cfe6c8}.tag.cancelled{background:#f0c9bd}.tag.delivered{background:#d9c08e}
