:root{color-scheme:light;--ink:#3b342e;--cream:#f7f2e9;--paper:#fffdf8;--rust:#a64e36;--line:#e1d6c7;--muted:#74685d}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.55 system-ui,sans-serif}header{max-width:1180px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line)}a{color:inherit}.brand{font:700 26px/1.05 Georgia,serif;text-decoration:none;display:flex;gap:12px;align-items:center}.brand small{font:11px system-ui;letter-spacing:3px}.seal{font-size:43px;color:var(--rust)}nav{display:flex;gap:22px;font-size:14px}main{max-width:1180px;padding:36px 24px;margin:auto;min-height:75vh}h1,h2,h3{font-family:Georgia,serif;line-height:1.15}h1{font-size:clamp(36px,6vw,62px);margin:12px 0 18px}h2{font-size:27px;margin:0 0 18px}h3{font-size:22px;margin:0 0 10px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700;color:var(--rust)}.muted{color:var(--muted)}.hero{max-width:730px;margin-bottom:32px}.grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:24px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card,.panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px}.card{display:flex;flex-direction:column;justify-content:space-between;gap:14px}.price{font-weight:750;font-size:20px}.row{display:flex;justify-content:space-between;align-items:center;gap:12px}.stack>*+*{margin-top:16px}button,.button{border:0;border-radius:9px;background:var(--ink);color:white;padding:11px 17px;font:600 14px system-ui;cursor:pointer;text-decoration:none;display:inline-block}button.secondary{background:#eae1d4;color:var(--ink)}button:disabled{opacity:.5;cursor:wait}button.danger{background:#a83e36}.small{font-size:13px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.tabs button.active{background:var(--rust)}input,textarea,select{width:100%;padding:11px 12px;font:inherit;border:1px solid #bdb09e;border-radius:8px;background:white;color:var(--ink)}input[type=checkbox]{width:20px;height:20px}label{display:block;font-size:14px;font-weight:600;margin:14px 0 5px}input:focus,button:focus-visible,a:focus-visible,textarea:focus,select:focus{outline:3px solid #bd7b43;outline-offset:3px}.notice{background:#f5e8c8;border:1px solid #dfc17b;border-radius:12px;padding:16px;margin:18px 0}.error{background:#ffe9e2;color:#8d2b19;border:1px solid #dca591;border-radius:10px;padding:12px}.success{background:#e5efdf;padding:20px;border-radius:12px}.hidden{display:none!important}.qty{width:72px}.cartline{padding:13px 0;border-bottom:1px solid var(--line)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.stat strong{display:block;font:32px Georgia}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:20px}.day{background:var(--paper);min-height:90px;padding:8px;font-size:12px;overflow-wrap:anywhere}.day.outside{opacity:.55}.day.today{box-shadow:inset 0 0 0 2px var(--rust)}.day b{display:block}.dot{margin-top:4px;background:#f3e3d7;padding:3px;border-radius:4px}.order{margin-bottom:16px}.order .actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}table{width:100%;border-collapse:collapse}td,th{padding:10px;text-align:left;border-bottom:1px solid var(--line)}footer{padding:30px;text-align:center;font-size:13px;color:var(--muted)}.honeypot{position:absolute;left:-9999px}.login{max-width:450px;margin:30px auto}.check{display:flex;align-items:center;gap:10px}.prewrap{white-space:pre-wrap}.status{padding:3px 9px;border-radius:20px;background:#eee5d8;font-size:12px;font-weight:bold}@media(max-width:760px){.grid,.cards{grid-template-columns:1fr}header{padding:18px}.brand{font-size:21px}nav{gap:12px}main{padding:26px 16px}.stats{grid-template-columns:1fr}.day{padding:5px;min-height:75px}.row{flex-wrap:wrap}}
