.ck-bar{display:flex;align-items:center;gap:8px;margin:0 0 14px;position:sticky;top:64px;z-index:3;background:var(--bg,var(--parchment));padding:6px 0 10px}.ck-bar input{flex:1;min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:10px;color:var(--ink);padding:14px 16px;font-size:18px;font-family:inherit}.ck-bar input:focus{outline:2px solid var(--accent);outline-offset:1px}.ck-clear{padding:10px 14px;font-size:18px;line-height:1;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:10px;cursor:pointer}.ck-sig{font-family:"Space Grotesk",sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:11px 14px;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);cursor:pointer;white-space:nowrap}.ck-sig.on{background:var(--accent);border-color:var(--accent);color:var(--paper)}.ck-stat{font-size:12px;color:var(--ink-soft);white-space:nowrap}.ck-link{font-size:13px;font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.ck-link:hover{border-color:var(--ink-soft)}.ck-note{font-size:12.5px;color:var(--ink-soft);margin:0 0 12px;line-height:1.5}@media(max-width:640px){.ck-stat{display:none}}.ck-list{display:flex;gap:12px;align-items:flex-start}.ck-col{flex:1 1 0;min-width:0}.ckc{display:block;box-sizing:border-box;margin:0 0 12px;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:12px 14px 10px;box-shadow:var(--shadow)}.ckc .strip{display:grid;grid-template-columns:max-content 1fr;column-gap:10px;row-gap:4px;align-items:baseline;margin:0 0 8px;padding:0 0 8px;border-bottom:1px dashed var(--line)}.ckc .gl{display:contents}.ckc .gl em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);justify-self:end}.ckc .gl span{font-size:15px;line-height:1.3;font-weight:600}.ckc .gl:first-child em{color:var(--ink-soft)}.ckc.open{border-color:var(--accent)}.ck-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:-12px -14px 8px;padding:9px 14px 8px;background:color-mix(in srgb,var(--accent) 9%,var(--paper));border-bottom:1px solid var(--line);border-radius:14px 14px 0 0;scroll-margin-top:130px}.ckc{scroll-margin-top:130px}.ckc.flash{animation:ck-flash 1.4s ease-out}@keyframes ck-flash{0%{box-shadow:0 0 0 3px var(--accent)}100%{box-shadow:var(--shadow)}}.ck-body{display:flex;gap:14px;align-items:flex-start}.ck-body .ck-list{flex:1;min-width:0}.ck-index{flex:0 0 168px;position:sticky;top:124px;max-height:calc(100vh - 136px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:2px 6px 12px 0;font-size:13px;line-height:1.25}.ck-index .ix-l{font-family:"Space Grotesk",sans-serif;font-size:11px;font-weight:700;color:var(--accent);margin:8px 0 2px;padding-left:6px}.ck-index .ix-l:first-child{margin-top:0}.ck-index .ix-n{display:block;color:var(--ink);text-decoration:none;padding:5px 6px;border-radius:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-index .ix-n:hover,.ck-index .ix-n:active{background:color-mix(in srgb,var(--accent) 14%,var(--paper))}@media(max-width:899px){.ck-index{display:none}}.ck-head .rank{font-family:"Space Grotesk",sans-serif;font-size:11px;color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-left:auto;order:9}.ck-head h3{font-family:"Space Grotesk",sans-serif;font-size:22px;font-weight:700;margin:0;letter-spacing:-.01em;letter-spacing:-.01em;line-height:1.1}.ck-head .ven{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:2px 7px}.ck-head .meta{margin-left:auto;font-size:12px;color:var(--ink-soft);white-space:nowrap}.pours{display:grid;grid-template-columns:max-content 1fr;column-gap:12px;row-gap:4px}.pour{display:contents}.pour .q{font-family:"Space Grotesk",sans-serif;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;line-height:1.15;white-space:nowrap}.pour .n{font-size:17px;line-height:1.25;align-self:baseline}.pour.pre .q{color:var(--accent)}.pour.pre .n{font-weight:600}.extras{display:grid;grid-template-columns:max-content 1fr;column-gap:14px;row-gap:3px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.extra{display:contents}.extra .q{font-size:13px;color:var(--ink-soft);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.extra .n{font-size:14px;color:var(--ink-soft)}.bt{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-left:6px;vertical-align:middle}.ck-more{margin-top:10px;width:100%;text-align:left;background:none;border:1px dashed var(--line);border-radius:8px;color:var(--ink-soft);padding:8px 10px;font-size:12.5px;font-family:inherit;cursor:pointer}.ck-more:hover{color:var(--ink);border-color:var(--ink-soft)}.batch{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--group-tint)}.batch h4{font-family:"Space Grotesk",sans-serif;font-size:14px;margin:0 0 8px;display:flex;justify-content:space-between;gap:8px;align-items:baseline}.batch .makes{font-size:12px;font-weight:400;color:var(--accent);white-space:normal;text-align:right}.batch .pour .q{font-size:18px}.batch .pour .n{font-size:15px}.nospec{font-size:13px;color:var(--ink-soft);padding:4px 0}.ck-empty{grid-column:1/-1;padding:28px 12px;text-align:center;color:var(--ink-soft);font-size:14px}.ckc .nh{font-family:"Space Grotesk",sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:10px 0 4px}.ckc section.serve:first-of-type .nh{margin-top:2px}.ckc .nl{font-size:14px;line-height:1.4;margin:3px 0}.ckc .nl.soft{color:var(--ink-soft)}.ckc .nl.step{color:var(--ink);font-size:13.5px}@media(min-width:900px)and (max-width:1200px){body.wide .wrap{max-width:none;padding:0 12px 40px}.ck-list{gap:10px}.ckc{padding:10px 12px 8px;margin-bottom:10px}.ck-head{margin:-10px -12px 8px;padding:8px 12px 7px}.ck-index{flex-basis:150px;top:104px;max-height:calc(100vh - 116px)}.ck-bar{top:52px;margin:0 0 10px;padding:4px 0 8px}.ck-bar input{padding:10px 14px;font-size:16px}.ck-clear,.ck-link{padding:8px 12px}body.wide .maintabs{padding:6px 0}body.wide .maintabs button,body.wide .maintabs .mt-link{padding:8px 8px;font-size:13px;min-width:0}}@media(max-height:900px){.ck-note{display:none}}@media(hover:none){.ck-clear{padding:12px 16px}}.ckc .vt{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 6px}.ckc .vt-b{font-family:"Space Grotesk",sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink-soft);cursor:pointer}.ckc .vt-b.on{background:var(--accent);border-color:var(--accent);color:var(--paper)}.ckc .vbody[hidden]{display:none}.ckc .scale{display:flex;gap:5px;align-items:center;padding:6px 12px 2px;flex-wrap:wrap}.ckc .scale button{padding:5px 10px;border-radius:99px;border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;text-transform:none;letter-spacing:normal}.ckc .scale button.on{background:var(--accent);border-color:var(--accent);color:#1a1a1a}.ckc .scale input{width:54px;padding:5px 8px;font-size:12.5px;border-radius:99px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.ck-head .ck-edit{order:10;margin-left:6px;width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);font-size:15px;line-height:1;cursor:pointer;align-self:center}.ck-head .ck-edit:hover{color:var(--ink);border-color:var(--ink-soft)}.ck-head .edited{order:8;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--amber,#b7791f);border:1px solid currentColor;border-radius:999px;padding:2px 7px;align-self:center}.spe-bg{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:60}.spe{position:fixed;left:50%;bottom:0;transform:translateX(-50%);z-index:61;width:min(640px,100vw);max-height:92vh;overflow:auto;background:var(--paper);color:var(--ink);border-radius:18px 18px 0 0;padding:16px 18px 22px;box-shadow:0 -8px 40px rgba(0,0,0,.35);box-sizing:border-box}@media(min-width:900px){.spe{bottom:auto;top:50%;transform:translate(-50%,-50%);border-radius:18px}}.spe-h{display:flex;align-items:center;gap:10px}.spe-h h2{flex:1;margin:0;font-family:"Space Grotesk",sans-serif;font-size:22px;letter-spacing:-.01em}.spe-x{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:16px;cursor:pointer}.spe-sub{color:var(--ink-soft);font-size:13.5px;margin:4px 0 10px}.spe-sub b{color:var(--ink)}.spe-t{width:100%;box-sizing:border-box;font:15px/1.45 ui-monospace,Menlo,monospace;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:var(--parchment,var(--paper));color:var(--ink);resize:vertical;min-height:200px}.spe-l{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:12px 0 6px}.spe-by{width:100%;box-sizing:border-box;padding:12px 13px;font-size:16px;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.spe-err{margin-top:10px;color:var(--red,#b42318);font-weight:600;font-size:14px}.spe-row{display:flex;gap:10px;margin-top:14px}.spe-row button{flex:1;padding:15px;border-radius:12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-weight:700;font-size:16px;cursor:pointer}.spe-row .spe-save{background:var(--ink);color:var(--paper);border-color:var(--ink);flex:2}.spe-row .spe-save:disabled{opacity:.6}.spe-note{margin-top:10px;font-size:12.5px;color:var(--ink-soft)}
