/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}@property --reveal{syntax:"<percentage>";inherits:true;initial-value:0%}:root{--paper:#e4ded0;--paper-light:#ece7dc;--ink:#1b1815;--ink-soft:#3a342e;--ink-faint:#5d554c;--hover:#f1dcae;--accent:#a3271c;--face-roman:"Bodoni Moda", "Didot", serif;--face-slab:"Ultra", "Rockwell", serif;--face-deco:"Limelight", "Bodoni Moda", serif;--face-gothic:"League Gothic", "Arial Narrow", sans-serif;--face-script:"Mr Dafoe", cursive;--face-text:"Old Standard TT", "Georgia", serif;--face-black:"UnifrakturCook", serif;--face-poster:"Rye", serif;--face-hand:"Nothing You Could Do", cursive;--rule:.1875rem;--rule-thin:.0625rem;--rule-double:.4375rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1.0625rem;--text-lg:1.25rem;--tracking-caps:.08em;--ease-out:cubic-bezier(.16, 1, .3, 1);--grain-heavy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.08 0 0 0 0 0.06 0 0 0 0.75 -0.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:var(--ink) var(--paper)}html{color:var(--ink);font-family:var(--face-text);font-variant-numeric:oldstyle-nums;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:100%;line-height:1.45;overflow-x:clip}body{min-height:100vh;overflow-x:clip}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:var(--rule) solid var(--ink);outline-offset:.2rem}a{color:inherit;text-decoration-thickness:var(--rule-thin);text-underline-offset:.18em}button{font:inherit;color:inherit}h1,h2,h3,h4,p,ol,ul,figure,blockquote{margin:0}ol,ul{padding:0;list-style:none}img{max-width:100%;display:block}.caps{text-transform:uppercase;letter-spacing:var(--tracking-caps)}.tool{color:var(--ink);transition:color .2s var(--ease-out);font-family:var(--face-text);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:none;justify-items:center;gap:.2rem;padding:0;font-size:.6rem;font-weight:700;text-decoration:none;display:inline-grid;position:relative}.tool-face{aspect-ratio:1;border:.15rem solid var(--ink);background:var(--paper-light);width:2.3rem;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out), rotate .3s var(--ease-out);border-radius:50%;place-items:center;display:grid;overflow:hidden}.tool:hover .tool-face,.tool:focus-visible .tool-face{border-color:var(--accent);background:var(--hover);color:var(--accent);rotate:-8deg}.tool-face svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem}.tool-face img{object-fit:cover;object-position:top;width:100%;height:100%}.balance{text-wrap:balance}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-decoration{appearance:none}:root{--hand-radius:1.4rem .35rem 1.1rem .4rem / .4rem 1.1rem .35rem 1.3rem;--hand-radius-alt:.35rem 1.2rem .4rem 1.4rem / 1.2rem .4rem 1.3rem .35rem}input::-webkit-calendar-picker-indicator{display:none!important}.newsprint{isolation:isolate;box-sizing:border-box;width:min(100% - clamp(1.5rem,8vw,9rem),90rem);margin:clamp(1rem,3vw,2.5rem) auto;padding:clamp(1.6rem,3.4vw,3.4rem);position:relative}@media (width<=40rem){.newsprint{width:100%;margin:0;padding:1.1rem .9rem 1.4rem}}.newsprint:after{content:"";z-index:-1;filter:url(#paper-torn);background-color:var(--paper);background-image:radial-gradient(ellipse at 12% 8%, #aa783c24, transparent 30%), radial-gradient(ellipse at 90% 92%, #96643229, transparent 34%), radial-gradient(ellipse at 50% 50%, transparent 60%, #8c64372e), var(--grain);position:absolute;inset:0;box-shadow:0 .1rem .2rem #00000040,0 1.6rem 3rem -.6rem #0000008c}.newsprint:before{content:"";border:.3rem double var(--ink);outline:.08rem solid var(--ink);outline-offset:.35rem;pointer-events:none;opacity:.85;position:absolute;inset:clamp(.4rem,1vw,.8rem)}.tool:hover,.tool:focus-visible{color:var(--accent)}.pinned{padding-inline:2.8rem;position:relative}h2.pinned .basket-button{position:absolute;top:50%;right:0;translate:0 -55%}.cutout.svelte-8zdo8g{width:100%;max-height:var(--cutout-height,clamp(11rem, 24vw, 20rem));--reveal:0%;isolation:isolate;--hole:radial-gradient(circle at var(--x) var(--y), transparent calc(var(--reveal) - 8%), #000 var(--reveal));transition:--reveal .9s var(--ease-out);position:relative}img.svelte-8zdo8g,.grain.svelte-8zdo8g{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.color.svelte-8zdo8g{transition:filter .7s var(--ease-out), scale .7s var(--ease-out)}a:hover .color.svelte-8zdo8g,.panel:hover .color.svelte-8zdo8g,.cutout.svelte-8zdo8g:hover .color:where(.svelte-8zdo8g){filter:saturate(1.25)brightness(1.05)drop-shadow(0 0 .5rem #ffc46eb3);scale:1.04}a:hover .shade.svelte-8zdo8g,.panel:hover .shade.svelte-8zdo8g,.cutout.svelte-8zdo8g:hover .shade:where(.svelte-8zdo8g){opacity:.18}.shade.svelte-8zdo8g{transition:opacity .7s var(--ease-out);filter:brightness(0)blur(.5rem);opacity:.3;transform:translate(.35rem,.55rem)}.ink.svelte-8zdo8g{opacity:.5;mix-blend-mode:multiply;-webkit-mask-image:var(--hole);-webkit-mask-image:var(--hole);mask-image:var(--hole)}.grain.svelte-8zdo8g{background-image:var(--grain-heavy), var(--grain-heavy);mix-blend-mode:multiply;opacity:.9;transition:opacity .9s var(--ease-out);-webkit-mask:var(--matte) center / contain no-repeat;-webkit-mask:var(--matte) center / contain no-repeat;mask:var(--matte) center / contain no-repeat;background-position:0 0,2rem 3rem;background-size:9rem,5rem}a:hover .cutout.svelte-8zdo8g,.panel:hover .cutout.svelte-8zdo8g,.square:hover .cutout.svelte-8zdo8g,a:focus-visible .cutout.svelte-8zdo8g,.cutout.svelte-8zdo8g:hover{--reveal:160%}a:hover .grain.svelte-8zdo8g,.panel:hover .grain.svelte-8zdo8g,.square:hover .grain.svelte-8zdo8g,a:focus-visible .grain.svelte-8zdo8g,.cutout.svelte-8zdo8g:hover .grain:where(.svelte-8zdo8g){opacity:0}.develop.svelte-8zdo8g .grain:where(.svelte-8zdo8g){animation:svelte-8zdo8g-clear 1.8s var(--ease-out) .5s both}@keyframes svelte-8zdo8g-clear{to{opacity:0}}.develop.svelte-8zdo8g{animation:svelte-8zdo8g-develop 1.8s var(--ease-out) .5s both}@keyframes svelte-8zdo8g-develop{0%{--reveal:0%}to{--reveal:160%}}@media (hover:none){.cutout.svelte-8zdo8g{--x:50%;--y:50%}}.search.svelte-1wah7ro{border-radius:var(--hand-radius-alt);border:var(--rule-double) double var(--ink);background-color:var(--paper);background-image:var(--grain);width:min(92vw,44rem);max-height:min(80vh,44rem);color:var(--ink);box-shadow:0 1.5rem 3rem -1rem color-mix(in srgb, var(--ink) 45%, transparent);margin:10vh auto auto;padding:0}.search.svelte-1wah7ro::backdrop{background:color-mix(in srgb, var(--ink) 35%, transparent)}.sheet.svelte-1wah7ro{gap:var(--space-3);padding:var(--space-4);display:grid}.field.svelte-1wah7ro{border-radius:var(--hand-radius-alt);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--rule) solid var(--ink);display:flex}.label.svelte-1wah7ro,.close.svelte-1wah7ro{align-items:center;gap:.35rem;display:inline-flex}.label.svelte-1wah7ro{font-size:var(--text-xs);flex:none;font-weight:700}.label.svelte-1wah7ro svg:where(.svelte-1wah7ro),.close.svelte-1wah7ro svg:where(.svelte-1wah7ro){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1rem}.label.svelte-1wah7ro svg:where(.svelte-1wah7ro){width:1.3rem}input.svelte-1wah7ro{min-width:0;font-family:var(--face-roman);font-style:italic;font-size:var(--text-lg);color:var(--ink);background:0 0;border:none;flex:1}input.svelte-1wah7ro:focus{outline:none}input.svelte-1wah7ro::placeholder{color:var(--ink-faint)}.close.svelte-1wah7ro{border-radius:var(--hand-radius);border:var(--rule-thin) solid var(--ink);font-size:var(--text-xs);cursor:pointer;background:0 0;padding:.25rem .7rem;font-weight:700}.close.svelte-1wah7ro:hover{border-color:var(--accent);background:var(--hover);color:var(--accent)}.hits.svelte-1wah7ro{max-height:min(60vh,34rem);overflow-y:auto}.hit.svelte-1wah7ro{border-radius:var(--hand-radius);align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border:none;border-bottom:var(--rule-thin) dotted var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:3rem 1fr auto;display:grid}.hit.selected.svelte-1wah7ro{background:var(--ink);color:var(--paper)}.thumb.svelte-1wah7ro{--cutout-height:3rem;width:3rem;display:block}.text.svelte-1wah7ro{min-width:0;display:grid}.title.svelte-1wah7ro{font-family:var(--face-roman);font-weight:800;font-size:var(--text-lg);line-height:1.15}.sub.svelte-1wah7ro{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.kind.svelte-1wah7ro{font-size:var(--text-xs);font-weight:700}.empty.svelte-1wah7ro{padding:var(--space-5);font-family:var(--face-script);text-align:center;font-size:1.6rem}.compare.svelte-uzstyf{font-size:var(--text-xs)}summary.svelte-uzstyf{border:var(--rule-thin) solid var(--ink);border-radius:var(--hand-radius);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;align-items:center;gap:.3rem;padding:.15rem .6rem .15rem .35rem;font-weight:700;list-style:none;display:inline-flex}summary.svelte-uzstyf::-webkit-details-marker{display:none}summary.svelte-uzstyf:hover{border-color:var(--accent);background:var(--hover);color:var(--accent)}summary.svelte-uzstyf svg:where(.svelte-uzstyf){fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;transition:rotate .2s var(--ease-out)}details[open].svelte-uzstyf summary:where(.svelte-uzstyf) svg:where(.svelte-uzstyf){rotate:90deg}table.svelte-uzstyf{width:100%;margin-top:var(--space-2);border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums}th.svelte-uzstyf,td.svelte-uzstyf{border-bottom:var(--rule-thin) dotted color-mix(in srgb, var(--ink) 40%, transparent);text-align:right;padding:.25rem .35rem}th.svelte-uzstyf:first-child{text-align:left}thead.svelte-uzstyf th:where(.svelte-uzstyf){letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft);font-size:.6rem;font-weight:700}tbody.svelte-uzstyf th:where(.svelte-uzstyf){font-family:var(--face-gothic);letter-spacing:.03em;text-transform:uppercase;font-size:1rem;font-weight:400}.best.svelte-uzstyf{background:var(--hover)}.best.svelte-uzstyf td:where(.svelte-uzstyf):last-child{font-weight:900}.minor.svelte-uzstyf{color:var(--ink-faint)}.note.svelte-uzstyf{margin-top:var(--space-1);color:var(--ink-faint);font-style:italic}.cart.svelte-10asoeq{isolation:isolate;background:0 0;border:none;width:min(94vw,30rem);max-height:none;padding:0;overflow:visible}.cart.svelte-10asoeq::backdrop{background:color-mix(in srgb, var(--ink) 40%, transparent)}.slip.svelte-10asoeq{isolation:isolate;gap:var(--space-3);max-height:88vh;padding:var(--space-5) var(--space-5) var(--space-4);font-family:var(--face-text);scrollbar-width:thin;scrollbar-color:var(--ink) transparent;display:grid;position:relative;overflow-y:auto}.cart.svelte-10asoeq:before{content:"";z-index:-1;background-color:#f3eee2;background-image:var(--grain);filter:url(#paper-torn);position:absolute;inset:0;box-shadow:0 1.2rem 2.4rem -.8rem #00000080}.head.svelte-10asoeq{padding-bottom:var(--space-2);border-bottom:.15rem dashed var(--ink);justify-content:space-between;align-items:baseline;display:flex}.title.svelte-10asoeq{font-family:var(--face-deco);font-size:2.2rem;font-weight:400;line-height:1}.close.svelte-10asoeq,.clear.svelte-10asoeq{border:var(--rule-thin) solid var(--ink);border-radius:var(--hand-radius);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;background:0 0;padding:.2rem .8rem;font-weight:700}.empty.svelte-10asoeq{font-family:var(--face-script);font-size:1.5rem}.dishes.svelte-10asoeq{gap:var(--space-2);flex-wrap:wrap;display:flex}.dishes.svelte-10asoeq li:where(.svelte-10asoeq){border:var(--rule-thin) solid var(--ink);border-radius:var(--hand-radius-alt);font-family:var(--face-script);align-items:center;gap:.3rem;padding:.1rem .3rem .1rem .7rem;font-size:1.25rem;display:inline-flex}.dishes.svelte-10asoeq a:where(.svelte-10asoeq){text-decoration:none}.remove.svelte-10asoeq{cursor:pointer;background:0 0;border:none;font-size:1.2rem;line-height:1}.pick.svelte-10asoeq{align-items:baseline;gap:.2rem var(--space-2);flex-wrap:wrap;display:flex}.pick.svelte-10asoeq .caps:where(.svelte-10asoeq){font-size:var(--text-xs);font-weight:700}.pick.svelte-10asoeq strong:where(.svelte-10asoeq){font-family:var(--face-gothic);text-transform:uppercase;font-size:2rem;font-weight:400;line-height:1}.cover.svelte-10asoeq{font-family:var(--face-hand);color:#2b3f8c;font-size:1.2rem}.store-head.svelte-10asoeq{margin-bottom:var(--space-1);font-family:var(--face-gothic);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;font-size:1.5rem;font-weight:400;display:flex}.sum.svelte-10asoeq{font-family:var(--face-roman);text-transform:none;font-size:1.1rem;font-weight:900}.lines.svelte-10asoeq{gap:.35rem;display:grid}.lines.svelte-10asoeq li:where(.svelte-10asoeq){align-items:baseline;gap:.4rem;display:flex}.what.svelte-10asoeq{min-width:0;display:grid}.item.svelte-10asoeq:first-letter{text-transform:uppercase}.product.svelte-10asoeq{font-size:var(--text-xs);color:var(--ink-soft);font-style:italic}.leader.svelte-10asoeq{border-bottom:.12rem dotted var(--ink);flex:1;min-width:1rem}.price.svelte-10asoeq{font-family:var(--face-roman);font-variant-numeric:lining-nums;flex:none;font-weight:800}.foot.svelte-10asoeq{gap:var(--space-2);padding-top:var(--space-3);border-top:.15rem dashed var(--ink);display:grid}.note.svelte-10asoeq{font-size:var(--text-xs);color:var(--ink-soft);font-style:italic}.total.svelte-10asoeq{font-family:var(--face-gothic);text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:1.6rem;display:flex}.total.svelte-10asoeq strong:where(.svelte-10asoeq){font-family:var(--face-roman);text-transform:none;font-size:2rem;font-weight:900}.clear.svelte-10asoeq{justify-self:start}.defs.svelte-1n46o8q{width:0;height:0;position:absolute}.loading.svelte-1n46o8q{min-height:100vh}
