@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_ef55e76e-module__-BDqhq__className{font-family:Newsreader,Newsreader Fallback}.newsreader_ef55e76e-module__-BDqhq__variable{--font-display:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(../media/94ef70390c90d702-s.15ayjsd0yf8rh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f287e533ed04f2e6-s.p.2ijos0_3tnz-u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(../media/94ef70390c90d702-s.15ayjsd0yf8rh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f287e533ed04f2e6-s.p.2ijos0_3tnz-u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:600;font-display:swap;src:url(../media/94ef70390c90d702-s.15ayjsd0yf8rh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f287e533ed04f2e6-s.p.2ijos0_3tnz-u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(../media/94ef70390c90d702-s.15ayjsd0yf8rh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f287e533ed04f2e6-s.p.2ijos0_3tnz-u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla Fallback;src:local(Arial);ascent-override:89.55%;descent-override:24.61%;line-gap-override:0.0%;size-adjust:102.4%}.karla_10422a10-module__Cd__tW__className{font-family:Karla,Karla Fallback;font-style:normal}.karla_10422a10-module__Cd__tW__variable{--font-body:"Karla", "Karla Fallback"}
*{box-sizing:border-box;margin:0;padding:0}:root{--desk:#efe9dd;--desk-deep:#e3ddd0;--paper:#fffdf8;--panel:#f7f2e8;--tint:#e9e2d4;--banner:#f3ede0;--photo-well:#e5ded0;--border:#ddd5c5;--border-strong:#c9bda6;--border-strong-2:#b6ac9a;--border-faint:#e2dbcd;--border-faint-2:#ece6da;--ink:#23201b;--ink-body:#2c2822;--ink-2:#4a4439;--ink-muted:#6f6759;--ink-soft:#8b8273;--ink-faint:#a89e8e;--ink-faint-2:#b0a795;--ink-faint-3:#988e7e;--accent:#a3563a;--accent-hover:#7d3f29;--accent-tint:#f7ece6;--bullet:#b08a6a;--bullet-text:#8a7c68;--on-dark:#faf7f0;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--display:var(--font-display), Georgia, serif;--body:var(--font-body), system-ui, sans-serif}html,body{background:var(--desk);color:var(--ink-body);font-family:var(--body)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea{color:var(--ink-body);font-family:inherit}.display{font-family:var(--display);letter-spacing:-.02em;font-weight:500}.monoLabel{font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);font-size:10.5px}.btn{border:1px solid var(--border);background:var(--paper);color:var(--ink-muted);border-radius:8px;padding:8px 13px;font-size:13.5px}.btn:hover{background:var(--tint)}.btnActive{border-color:var(--border-strong-2);background:var(--tint)}.btnDark{background:var(--ink);color:var(--on-dark);border:1px solid var(--ink);border-radius:8px;padding:8px 13px;font-size:14px;font-weight:600}.btnAccent{color:var(--accent);border:1px solid var(--border);background:#fff;border-radius:8px;padding:8px 13px;font-size:13.5px;font-weight:600}.btnDanger{color:var(--accent)}.btnDanger:hover{background:var(--accent-tint)}.chip{border:1px solid var(--border);background:var(--paper);color:var(--ink-muted);border-radius:7px;padding:6px 12px;font-size:13px}.chipActive{background:var(--ink);color:var(--on-dark);border-color:var(--ink)}.input{background:var(--paper);border:1px solid var(--border);border-radius:10px;width:100%;padding:11px 13px;font-size:14.5px}.input::placeholder{color:var(--ink-faint)}.page{max-width:1080px;margin:0 auto;padding:18px 22px}@page{size:letter;margin:0}@media print{html,body{background:#fff}[data-print-hide]{display:none!important}.printSheet{box-shadow:none!important;transform:none!important}}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#efe9dded;position:sticky;top:0}.siteHeaderInner{flex-wrap:wrap;align-items:center;gap:14px;max-width:1180px;margin:0 auto;padding:12px 22px;display:flex}.searchPill{background:var(--paper);border:1px solid var(--border);border-radius:999px;flex:auto;align-items:center;gap:8px;max-width:520px;height:38px;padding:0 16px;display:flex}.searchLabel{color:var(--ink-faint);font-size:14px}.searchPill input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14.5px}.searchPill input::placeholder{color:var(--ink-faint)}.searchClear{color:var(--ink-soft);background:0 0;border:0;padding:0;font-size:14px}.headerActions{align-items:center;gap:8px;margin-left:auto;display:flex}.shortOnly{display:none}.toast{background:var(--ink);color:var(--on-dark);z-index:100;border-radius:10px;padding:10px 16px;font-size:13.5px;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}@media (max-width:760px){.searchPill{flex-basis:100%;max-width:none}.headerActions{justify-content:space-between;width:100%;margin-left:0}.longOnly{display:none}.shortOnly{display:inline}}.shelf{margin-bottom:30px}.shelfHeading{color:var(--ink);align-items:baseline;margin-bottom:12px;display:flex}.shelfRow{scrollbar-width:thin;gap:18px;padding-bottom:6px;display:flex;overflow-x:auto}.shelfRow .card{flex:0 0 210px}.cardGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px 18px;display:grid}.libraryHero{background:var(--photo-well);border:1px solid var(--border);border-radius:14px;justify-content:center;align-items:center;height:220px;margin-bottom:26px;display:flex}.card{position:relative}.cardLink{display:block}.cardPhoto{aspect-ratio:4/3;background:var(--photo-well);border:1px solid var(--border);border-radius:11px;justify-content:center;align-items:center;display:flex;overflow:hidden}.cardPhoto img{object-fit:cover;width:100%;height:100%;display:block}.noPhoto{font-family:var(--mono);color:var(--ink-faint);font-size:11.5px}.cardTitle{color:var(--ink);margin-top:9px;font-size:17.5px;font-weight:500;line-height:1.25}.cardMeta{color:var(--ink-soft);margin-top:3px;font-size:12.5px}.cardMenuBtn{border:1px solid var(--border);opacity:0;background:#fffdf8f2;border-radius:8px;width:28px;height:28px;font-size:14px;line-height:1;transition:opacity .13s;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #23201b26}.card:hover .cardMenuBtn,.cardMenuBtn:focus-visible{opacity:1}@media (hover:none){.cardMenuBtn{opacity:1}}@media (max-width:760px){.shelfRow .card{flex-basis:168px}}.menuBackdrop{z-index:60;background:0 0;position:fixed;inset:0}.cardMenu{z-index:61;background:var(--paper);border:1px solid #d8d0c0;border-radius:11px;width:228px;padding:5px;position:fixed;box-shadow:0 14px 34px #23201b38}.cardMenuTitle{font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;font-size:10px;overflow:hidden}.cardMenuLabel{font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);padding:6px 10px 2px;font-size:10px}.cardMenuItem{text-align:left;color:#3b362e;background:0 0;border:0;border-radius:7px;width:100%;padding:8px 10px;font-size:13.5px;display:block}.cardMenuItem:hover:not(:disabled){background:#f1ebdf}.cardMenuItem:disabled{color:var(--ink-faint);cursor:default}.cardMenuDanger{color:var(--accent)}.cardMenuDanger:hover:not(:disabled){background:var(--accent-tint)}.cardMenuDivider{background:var(--border-faint);height:1px;margin:5px 8px}.viewTopRow{align-items:center;gap:8px;margin-bottom:14px;display:flex}.backLink{color:var(--ink-muted);font-size:13.5px}.backLink:hover{color:var(--accent-hover)}.archivedBanner{border:1px solid var(--border);background:var(--banner);border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:11px 15px;display:flex}.recipeTitle{color:var(--ink);font-size:44px}.recipeMeta{color:var(--ink-soft);margin-top:6px;font-size:13.5px}.recipeHero{border:1px solid var(--border);border-radius:11px;width:100%;max-width:660px;height:auto;margin-top:18px;display:block}.recipeStory{color:var(--ink-2);white-space:pre-line;max-width:660px;margin-top:18px;font-size:17.5px;font-weight:400;line-height:1.65}.recipeColumns{gap:46px;margin-top:26px;display:flex}.ingredientsCol{flex:0 0 320px}.methodCol{flex:1;min-width:0}.scaleControls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ingredientRow{border-bottom:1px solid var(--border-faint-2);flex-wrap:wrap;align-items:baseline;gap:8px;padding:7px 0;font-size:14.5px;display:flex}.ingredientAmount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.convertAffordance{color:var(--ink-faint);font-size:11.5px;font-family:var(--mono);background:0 0;border:0;margin-left:auto;padding:0}.convertAffordance:hover{color:var(--accent)}.methodStep{gap:14px;padding:10px 0;display:flex}.stepNumber{color:var(--ink-faint);min-width:22px;font-size:18px}.stepBody{font-size:16px;line-height:1.62}.stepBullets{margin:6px 0 0 18px}.stepBullets li{color:var(--bullet-text);padding:2px 0;font-size:13px}.stepBullets li::marker{color:var(--bullet)}.notesBlock{border-top:1px dashed var(--border-faint);margin-top:22px;padding-top:14px}.recipeFooter{border-top:1px solid var(--border);font-family:var(--mono);color:var(--ink-faint-3);justify-content:space-between;margin-top:34px;padding-top:10px;font-size:11.5px;display:flex}@media (max-width:760px){.recipeTitle{font-size:32px}.recipeColumns{flex-direction:column;gap:26px}.ingredientsCol{flex-basis:auto}}.editor{flex-direction:column;gap:18px;display:flex}.editorBlock{flex-direction:column;gap:7px;display:flex}.editorBlock .monoLabel{letter-spacing:.09em}.titleInput{background:var(--paper);border:1px solid var(--border);width:100%;color:var(--ink);border-radius:10px;padding:11px 13px;font-size:30px}.titleInput::placeholder{color:var(--ink-faint)}.editorMetaRow{flex-flow:wrap;gap:12px}.editorMetaRow label{flex-direction:column;gap:7px;display:flex}.editorMetaRow input{width:140px}.editorMetaRow label[style] input{width:100%}.storyInput{min-height:84px;font-size:16px;font-weight:400;line-height:1.6}.chipRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.photoDropZone{width:210px;position:relative}.photoPickerInput{display:none}.photoUploadPrompt{aspect-ratio:16/9;background:var(--photo-well);border:1px dashed var(--border-strong);width:210px;font-family:var(--mono);color:var(--ink-faint);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;font-size:12.5px;transition:background .12s,border-color .12s;display:flex}.photoUploadPrompt:hover{background:var(--tint);border-color:var(--border-strong-2)}.photoDropZoneActive .photoUploadPrompt,.photoDropZoneActive .photoPreviewImg{border-color:var(--accent);background:var(--accent-tint)}.photoExisting{position:relative}.photoExistingTrigger{cursor:pointer;background:0 0;border:0;padding:0;display:block}.photoPreviewImg{border:1px solid var(--border);border-radius:11px;width:210px;height:auto;display:block}.cropperOverlay{z-index:200;background:#23201b8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cropperPanel{background:var(--paper);border-radius:14px;width:100%;max-width:400px;padding:18px;box-shadow:0 20px 50px #23201b59}.cropperStage{touch-action:none;cursor:grab;background:#2a2620;border-radius:10px;width:100%;position:relative;overflow:hidden}.cropperStage:active{cursor:grabbing}.cropperStageImg{-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.32;max-width:none;position:absolute}.cropperWindow{position:absolute;overflow:hidden;box-shadow:0 0 0 1px #fffdf8e6}.cropperWindowImg{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute}.cropperProbe{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cropperHint{font-family:var(--mono);color:var(--ink-faint);text-align:center;margin-top:10px;font-size:11px}.cropperRatios{justify-content:center;gap:8px;margin-top:10px;display:flex}.cropperZoom{width:100%;margin-top:12px}.cropperActions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.photoMenu{z-index:61;background:var(--paper);border:1px solid #d8d0c0;border-radius:11px;width:180px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 34px #23201b38}.ingEditRow{align-items:stretch;gap:14px;display:flex}.ingTextarea{min-height:240px;font-family:var(--mono);flex:1;font-size:13px;line-height:1.7}.stepTextarea{min-height:160px;font-size:14.5px;line-height:1.7}.parsePreview{border:1px dashed var(--border);border-radius:10px;flex:1;max-height:240px;padding:11px 13px;overflow-y:auto}.parsePreviewRow{border-bottom:1px solid var(--border-faint-2);gap:10px;padding:3px 0;font-size:12.5px;display:flex}.parseQty{font-variant-numeric:tabular-nums;min-width:34px;font-weight:600}.parseUnit{color:var(--accent);min-width:40px;font-family:var(--mono);font-size:11px}.helperPanel{background:var(--panel);border-radius:10px;padding:12px 14px}.editorActions{flex-direction:row;align-items:center;gap:8px}@media (max-width:760px){.ingEditRow{flex-direction:column}}.archivePhoto img{filter:saturate(.55);opacity:.8}.supersededLink{color:#a3563a;margin-top:4px;font-size:12.5px;font-weight:500;display:block}.supersededLink:hover{text-decoration:underline}.listNameInput{color:var(--ink);background:0 0;border:0;border-bottom:1px dashed #d8d0c0;outline:none;flex:1;max-width:480px;margin-left:14px;font-size:28px}.listNameInput:focus{border-bottom:1px solid var(--accent)}.listNameInput::placeholder{color:var(--ink-faint)}.listButtons{flex-wrap:wrap;gap:8px;margin:14px 0 22px;display:flex}.listSection{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.savedRow,.cookingFromRow{background:var(--paper);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:9px 13px;font-size:14.5px;display:flex}.savedRowLoaded{background:var(--tint);border-color:var(--border-strong)}.aisleGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:26px 34px;margin-top:12px;display:grid}.aisleHeading{border-bottom:1px solid var(--border);margin-bottom:6px;padding-bottom:6px}.listRow{cursor:pointer;align-items:center;gap:10px;padding:6px 0;font-size:14.5px;display:flex}.listRow input[type=checkbox]{appearance:none;border:1px solid var(--border-strong);background:var(--paper);cursor:pointer;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.listRow input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.listRow input[type=checkbox]:checked:after{content:"✓";color:var(--paper);font-size:11px;line-height:1}.listRowChecked{opacity:.45;text-decoration:line-through}.provenance{font-family:var(--mono);color:var(--ink-faint-2);font-size:10px;display:block}.listFooter{gap:8px;margin-top:26px;display:flex}@media (max-width:760px){.aisleGrid{grid-template-columns:1fr}}.storePage{max-width:640px;margin:0 auto;padding:0 14px 40px}.storeTop{z-index:10;background:var(--desk);padding:16px 4px 12px;position:sticky;top:0}.storeProgressText{font-family:var(--mono);color:var(--ink-soft);margin-top:4px;font-size:11.5px}.storeProgressTrack{background:var(--border);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.storeProgressFill{background:var(--accent);height:100%;transition:width .18s}.storeBody{margin-top:14px}.storeRow{background:var(--paper);cursor:pointer;border-radius:10px;align-items:center;gap:14px;min-height:56px;margin-bottom:6px;padding:10px 12px;font-size:16.5px;display:flex}.storeRowChecked{opacity:.55;background:0 0;text-decoration:line-through}.storeRow input[type=checkbox]{appearance:none;border:2px solid var(--border-strong);background:var(--paper);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.storeRow input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.storeRow input[type=checkbox]:checked:after{content:"✓";color:var(--paper);font-size:15px;line-height:1}.storeFooter{flex-direction:column;gap:12px;margin-top:22px;display:flex}.storeUncheck{color:var(--accent);text-align:left;background:0 0;border:0;padding:0;font-size:13.5px}.storeUncheck:hover{color:var(--accent-hover)}.sheetDesk{justify-content:center;padding:22px 0 60px;display:flex}.sheetFrame>.printSheet{border:1px solid var(--border);border-radius:4px;box-shadow:0 6px 26px #23201b21}
