/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Fira Sans Condensed", "Roboto Condensed", "Avenir Next Condensed", "Helvetica Neue Condensed", "Arial Narrow", "Liberation Sans Narrow", ui-sans-serif, system-ui, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius:12px;--color-papper:#f6f5f1;--color-papper-2:#efeee9;--color-surface:#fff;--color-ink:#1a1c19;--color-accent:#0f5c3f;--color-accent-soft:#e4efe7;--color-regel:#d8d7d0;--color-harl:#e7e6e0;--color-mut:#5e655c;--color-error:#b3261e;--shadow-card:0 1px 2px #1a1c190d, 0 6px 16px -6px #1a1c191a;--shadow-raised:0 2px 4px #1a1c190f, 0 14px 28px -10px #1a1c1929;--color-position:#1a73e8;--color-favorite:#b07d00;--color-price:#198754;--color-filter:#d63a2b;--color-filter-fill:#d63a2b}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{body{background:var(--color-papper);color:var(--color-ink);font:400 15px/1.45 var(--font-sans);-webkit-text-size-adjust:100%}a{color:inherit}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.j-karta{border-bottom:1px solid var(--color-harl);background:var(--color-papper-2);width:100%;height:20rem;position:relative;overflow:hidden}.j-karta-yta{width:100%;height:100%}.j-karta-notis{z-index:1001;background:#ffffffeb;border-radius:8px;max-width:calc(100% - 1.5rem);padding:.4rem .7rem;position:absolute;bottom:.75rem;left:.75rem}@supports (color:color-mix(in lab, red, red)){.j-karta-notis{background:color-mix(in oklab, var(--color-surface) 92%, transparent)}}.j-karta-notis{box-shadow:var(--shadow-card);font:400 .8125rem/1.4 var(--font-sans);color:var(--color-mut)}.j-karta-notis:empty{display:none}.j-map-hint{z-index:1002;color:#fff;font:400 1.375rem/1.3 var(--font-sans);text-align:center;text-wrap:balance;pointer-events:none;opacity:0;background:#00000073;place-items:center;margin:0;padding:1.5rem;transition:opacity .8s;display:grid;position:absolute;inset:0}.j-map-hint.j-shown{opacity:1;transition-duration:.3s}.j-nalpris{color:var(--color-mut);font-variant-numeric:tabular-nums}main h2{font:600 1.125rem/1.25 var(--font-sans);letter-spacing:-.01em;text-transform:none;border-top:0;margin:2.5rem 0 .75rem;padding-top:0}.j-brod{font:500 .875rem/1.35 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-mut);margin-bottom:1rem}.j-brod a{text-decoration:none}.j-brod a:hover{color:var(--color-accent)}.j-brod a:before{content:"← "}.j-dagsteg{vertical-align:middle;border:1px solid var(--color-filter);background:var(--color-surface);width:2rem;height:2rem;color:var(--color-filter);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;margin-inline:.5rem;padding-bottom:.1em;font-size:1.25rem;line-height:1;text-decoration:none;display:inline-flex}a.j-dagsteg:hover{background:#fcefee}@supports (color:color-mix(in lab, red, red)){a.j-dagsteg:hover{background:color-mix(in oklab, var(--color-filter) 8%, var(--color-surface))}}a.j-dagsteg:focus-visible{outline:2px solid var(--color-filter);outline-offset:2px}.j-dagsteg-slut{border-color:var(--color-harl);color:var(--color-regel)}.j-dagsteg-hem{font:inherit;letter-spacing:inherit;margin-left:.5rem}.j-filter-plats{height:6.522rem;margin-bottom:1.5rem;display:block}.j-filter{background:var(--color-surface);border:1px solid var(--color-harl);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.85rem;display:flex}.j-filter-rad{display:contents}.j-filter-etikett,.j-position-reason{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.j-toast{z-index:60;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));border-radius:var(--radius);border:1px solid #d5a39c;align-items:flex-start;gap:.65rem;max-width:min(28rem,100vw - 2rem);padding:.7rem .75rem .7rem .9rem;display:flex;position:fixed;translate:-50%}@supports (color:color-mix(in lab, red, red)){.j-toast{border:1px solid color-mix(in oklab, var(--color-error) 35%, var(--color-harl))}}.j-toast{background:var(--color-surface);box-shadow:var(--shadow-raised);font:500 .875rem/1.4 var(--font-sans);color:var(--color-error);transition:opacity .35s}.j-toast-text{flex:1}.j-toast-close{font:400 1.05rem/1 var(--font-sans);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;margin:-.1rem 0 0;padding:.2rem .35rem}.j-toast-close:hover,.j-toast-close:focus-visible{background:#b3261e1f}@supports (color:color-mix(in lab, red, red)){.j-toast-close:hover,.j-toast-close:focus-visible{background:color-mix(in oklab, var(--color-error) 12%, transparent)}}.j-toast[data-leaving]{opacity:0}@media (prefers-reduced-motion:reduce){.j-toast{transition-duration:0s}}.j-falt{min-width:0;height:2.25rem;font:400 .9375rem/1 var(--font-sans);color:inherit;background:var(--color-surface);border:1px solid var(--color-filter);box-shadow:var(--shadow-card);border-radius:99px;flex:15rem;padding:0 .9rem}.j-falt::placeholder{color:var(--color-mut)}.j-falt:focus-visible{box-shadow:0 0 0 1px var(--color-filter), var(--shadow-card);outline:none}.j-falt::-webkit-search-cancel-button{appearance:none}.j-skjut{flex:11rem;min-width:0;display:flex}.j-skjut-in{appearance:none;cursor:pointer;background:0 0;width:100%;height:1rem}.j-skjut-in::-webkit-slider-runnable-track{background-color:var(--color-harl);background-image:linear-gradient(to right, var(--color-filter) 0 var(--j-andel,0%), var(--color-harl) var(--j-andel,0%));border-radius:2px;height:4px;margin-block:.375rem}.j-skjut-in::-moz-range-track{background-color:var(--color-harl);background-image:linear-gradient(to right, var(--color-filter) 0 var(--j-andel,0%), var(--color-harl) var(--j-andel,0%));border:0;border-radius:2px;height:4px;margin-block:.375rem}.j-skjut-in::-webkit-slider-thumb{appearance:none;box-sizing:border-box;background:var(--color-surface);border:2px solid var(--color-filter);border-radius:50%;width:1.125rem;height:1.125rem;margin-top:-.4375rem;transition:box-shadow .15s;box-shadow:0 1px 3px #1a1c194d}.j-skjut-in::-moz-range-thumb{box-sizing:border-box;background:var(--color-surface);border:2px solid var(--color-filter);border-radius:50%;width:1.125rem;height:1.125rem;transition:box-shadow .15s;box-shadow:0 1px 3px #1a1c194d}.j-skjut-in:is(:hover,:focus-visible,:active)::-webkit-slider-thumb{box-shadow:0 1px 3px #1a1c194d,0 0 0 6px #d63a2b33}@supports (color:color-mix(in lab, red, red)){.j-skjut-in:is(:hover,:focus-visible,:active)::-webkit-slider-thumb{box-shadow:0 1px 3px #1a1c194d, 0 0 0 6px color-mix(in oklab, var(--color-filter) 20%, transparent)}}.j-skjut-in:is(:hover,:focus-visible,:active)::-moz-range-thumb{box-shadow:0 1px 3px #1a1c194d,0 0 0 6px #d63a2b33}@supports (color:color-mix(in lab, red, red)){.j-skjut-in:is(:hover,:focus-visible,:active)::-moz-range-thumb{box-shadow:0 1px 3px #1a1c194d, 0 0 0 6px color-mix(in oklab, var(--color-filter) 20%, transparent)}}.j-filter-varde{min-width:3.5rem;font-family:var(--font-sans);text-align:right;color:var(--color-mut);font-variant-numeric:tabular-nums;font-size:.8125rem}.j-filter-shortcuts,.j-filter-kat{flex-wrap:wrap;gap:.5rem;display:flex}.j-shortcut{font:500 .875rem/1.2 var(--font-sans);color:var(--color-filter);background:var(--color-surface);border:1px solid var(--color-filter);cursor:pointer;border-radius:99px;padding:.45rem .85rem}.j-emoji{margin-right:.3em}.j-filter-val{font:500 .875rem/1.2 var(--font-sans);cursor:pointer;color:var(--color-filter);background:var(--color-surface);border:1px solid var(--color-filter);border-radius:99px;align-items:center;padding:.35rem .8rem;display:inline-flex;position:relative}.j-filter-val input{appearance:none;border-radius:inherit;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.j-shortcut:hover,.j-filter-val:hover{background:#fcefee}@supports (color:color-mix(in lab, red, red)){.j-shortcut:hover,.j-filter-val:hover{background:color-mix(in oklab, var(--color-filter) 8%, var(--color-surface))}}.j-shortcut:focus-visible,.j-filter-val:has(:focus-visible){outline:2px solid var(--color-filter);outline-offset:2px}.j-shortcut[aria-pressed=true],.j-filter-val:has(:checked){color:#fff;border-color:var(--color-filter-fill);background:var(--color-filter-fill)}.j-shortcut:disabled,.j-shortcut:disabled:hover{color:var(--color-mut);border-color:var(--color-regel);background:var(--color-surface);cursor:default}.j-filter-rensa.j-dold{visibility:hidden;pointer-events:none}.j-filter-rensa{font:500 .875rem/1.2 var(--font-sans);color:var(--color-mut);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:.45rem .2rem;text-decoration:underline;text-decoration-thickness:1px}.j-filter-rensa:hover,.j-filter-rensa:focus-visible{color:var(--color-accent)}.j-tabell{border-collapse:collapse;width:100%;font-size:.875rem;position:relative}.j-tabell thead{white-space:nowrap}.j-tabell :where(th,td){vertical-align:baseline;text-align:left;overflow-wrap:break-word;border:0;padding:.5rem .75rem .55rem 0}.j-tabell thead th{font:500 .8125rem/1.25 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-mut);background:var(--color-papper);box-shadow:inset 0 -1px 0 var(--color-harl);z-index:1;position:sticky;top:0}.j-tabell caption{caption-side:top;text-align:left;font:400 .875rem/1.35 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-mut);padding-bottom:.6rem}.j-sortera{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.35em;padding:0;display:inline-flex}.j-sortera:hover,.j-sortera:focus-visible{color:var(--color-filter)}.j-sortera:focus-visible{outline-color:var(--color-filter)}.j-tabell thead th[aria-sort] .j-sortera:after{opacity:.35;content:"↕";color:var(--color-filter);font-size:.9em}.j-tabell thead th[aria-sort=ascending] .j-sortera:after{opacity:1;content:"↑"}.j-tabell thead th[aria-sort=descending] .j-sortera:after{opacity:1;content:"↓"}.j-stapla thead th[data-sort=pris] .j-sortera,.j-stapla thead th[data-sort=distance] .j-sortera{flex-direction:row-reverse}.j-stapla{--j-columns:14rem 1fr 5rem 6.5rem;--j-gutter:1.25rem;--j-inset:calc(1.15rem + 1px);--j-star:1.5rem}.j-stapla,.j-stapla thead,.j-stapla tbody,.j-stapla tr,.j-stapla td,.j-stapla caption{display:block}.j-stapla tbody tr{grid-template-columns:var(--j-columns);column-gap:var(--j-gutter);background:var(--color-surface);border:1px solid var(--color-harl);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1rem 1.15rem 1rem calc(1.15rem + var(--j-star));grid-template-areas:"name dishes distance price""coffee dishes distance price";align-items:baseline;margin-bottom:.6rem;transition:box-shadow .18s cubic-bezier(.2,.7,.3,1),border-color .18s;display:grid;position:relative}.j-stapla td{padding:0}.j-stapla .j-namn{grid-area:name}.j-stapla .j-kaffe{grid-area:coffee;justify-self:start;margin-top:.4rem}.j-stapla .j-ratter{grid-area:dishes}.j-stapla .j-pris{grid-area:price}.j-stapla .j-distance{text-align:right;grid-area:distance}.j-stapla thead tr{grid-template-columns:var(--j-columns);column-gap:var(--j-gutter);padding:.65rem calc(var(--j-inset) - 1px) .65rem calc(var(--j-inset) - 1px + var(--j-star));background:var(--color-surface);border:1px solid var(--color-regel);border-radius:var(--radius);margin-bottom:.6rem;display:grid}.j-stapla thead th{text-align:left;box-shadow:none;font:600 1rem/1.25 var(--font-sans);color:var(--color-ink);background:0 0;padding:0;position:static}.j-stapla thead th[data-sort=pris],.j-stapla thead th[data-sort=distance]{text-align:right}.j-stapla thead th:nth-child(3){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.j-vecko{table-layout:fixed}.j-vecko thead th:last-child,.j-andra thead th:last-child{text-align:right;width:5.5rem;padding-right:0}.j-vecko tbody th{font:600 .9375rem/1.3 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-ink);padding-top:1rem}.j-vecko tbody tr+tr,.j-andra tbody tr+tr{border-top:1px solid var(--color-harl)}.j-vecko tbody tr:has(>th)+tr{border-top:0}.j-vecko tbody+tbody{border-top:1px solid var(--color-regel)}.j-vecko .j-idag{color:var(--color-accent)}.j-vecko .j-idag:before{content:"";vertical-align:.04em;background:currentColor;width:.46em;height:.46em;margin-right:.45em;display:inline-block}.j-vecko .j-vald:before{content:"";background:var(--color-ink);vertical-align:.04em;width:.46em;height:.46em;margin-right:.45em;display:inline-block}.j-vecko caption{font:400 .8125rem/1.45 var(--font-sans);letter-spacing:0;text-transform:none;padding-bottom:.5rem}.j-andra{max-width:22rem}.j-anm{font:italic 400 .9375rem/1.45 var(--font-sans);color:var(--color-mut)}.j-tabell .j-anm{font-size:.875rem}address{font-style:normal}.j-lank{text-decoration:underline;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){.j-lank{-webkit-text-decoration-color:color-mix(in oklab, currentColor 32%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 32%, transparent);text-decoration-color:color-mix(in oklab, currentColor 32%, transparent)}}.j-lank{text-underline-offset:3px}.j-lank:hover,.j-lank:focus-visible{text-decoration-color:currentColor;text-decoration-thickness:2px}.j-namn a{font:600 1.1875rem/1.25 var(--font-sans);letter-spacing:-.01em}.j-namn a:before{content:"";background:var(--color-accent);vertical-align:.06em;border-radius:2px;width:.44em;height:.44em;margin-right:.5em;display:inline-block}.j-stapla tbody tr:not([data-meny]) .j-namn a:before{box-shadow:inset 0 0 0 1.5px var(--color-accent);background:0 0}.j-star{width:1.5rem;height:1.5rem;color:var(--color-mut);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.2rem;position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.j-star svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:100%;height:100%;display:block}.j-star:hover{color:var(--color-ink)}.j-star[aria-pressed=true]{color:var(--color-favorite)}.j-star[aria-pressed=true] svg{fill:currentColor}.j-pris{text-align:right;white-space:nowrap;font:600 1.5rem/1 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining;padding-right:0}.j-vecko .j-pris,.j-andra .j-pris{font:600 .9375rem/1.5 var(--font-sans);letter-spacing:0}.j-stapla .j-pris,.j-rattpris{color:var(--color-price)}.j-kaffe:not(:empty){font:500 .6875rem/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);background:var(--color-accent-soft);white-space:nowrap;border-radius:99px;align-items:center;gap:.3em;padding:.28rem .55rem;display:inline-flex}.j-kaffe span{letter-spacing:0;font-size:1.15em;line-height:1}.j-ratter{font-size-adjust:ex-height .48}.j-ratter p{font:italic 400 .875rem/1.45 var(--font-sans);color:var(--color-mut)}.j-dagens li{text-indent:-.95em;padding-left:.95em;padding-block:.28rem}.j-stapla .j-dagens li{text-indent:0;padding-left:0}.j-stapla .j-ratter{min-width:0}.j-stapla .j-dish{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.j-stapla .j-dish.j-hit{white-space:normal}.j-stapla .j-dagens li:before{content:none}.j-vecko .j-dagens li:before,.j-andra .j-dagens li:before{content:"– ";content:"– " / "";color:var(--color-mut)}.j-dagens li.j-traff .j-dish:before{content:"";content:"" / "";vertical-align:.04em;background:currentColor;width:.46em;height:.46em;margin-right:.45em;display:inline-block}::highlight(j-search-hit){background-color:#d63a2b3d}@supports (color:color-mix(in lab, red, red)){::highlight(j-search-hit){background-color:color-mix(in oklab, var(--color-filter) 24%, transparent)}}.j-beskr{color:var(--color-mut);font-size:.8125rem}.j-dagens b,.j-vecko b{font-weight:600}.j-rattpris{text-indent:0;font:600 .9375rem/1.3 var(--font-sans);font-variant-numeric:tabular-nums lining;white-space:nowrap;position:absolute;top:.3rem;right:-14rem}.j-dagens li:has(.j-rattpris){position:relative}.j-veckans{border-top:1px solid var(--color-harl);margin-top:.5rem;padding-top:.4rem}.j-stapla .j-veckans{border-top:0;margin-top:.55rem;padding-top:0}.j-veckans>summary{cursor:pointer;font:500 .8125rem/1.2 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-mut);align-items:baseline;gap:.45em;list-style:none;display:inline-flex}.j-veckans>summary::-webkit-details-marker{display:none}.j-veckans>summary:before{content:"";width:.44em;height:.44em;box-shadow:inset 0 0 0 1.5px var(--color-mut);vertical-align:.06em;border-radius:2px;display:inline-block}.j-veckans[open]>summary:before{background:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-ink)}.j-veckans>summary:hover,.j-veckans>summary:focus-visible{color:var(--color-accent)}.j-veckans .j-dagens{margin-top:.35rem}.j-saknar,.j-saknar .j-namn a,.j-saknar .j-pris,.j-saknar .j-rattpris{color:var(--color-mut)}.j-distance-value{font:400 .8125rem/1.3 var(--font-sans);color:var(--color-mut);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:0}.j-dialog{background:var(--color-surface);width:min(44rem,100vw - 4rem);max-height:min(38rem,100dvh - 6rem);color:var(--color-ink);border:1px solid var(--color-harl);border-radius:var(--radius);margin:auto;padding:0;overflow:hidden}.j-dialog[open]{flex-direction:column;display:flex}.j-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:oklab(22.313% -.00457013 .00457454/.55)}.j-dialog-body{flex:auto;min-height:0;padding:1.25rem 1.25rem 1.5rem;overflow-y:auto}.j-dialog .j-tabell thead th{position:static}.j-dialog-close{border:0;border-top:1px solid var(--color-regel);font:700 .6875rem/1.35 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-mut);background:var(--color-papper-2);cursor:pointer;text-align:center;flex:none;margin-top:1.25rem;padding:.7rem}.j-dialog-close:hover,.j-dialog-close:focus-visible{color:var(--color-ink)}:root:has(dialog[open]){overflow:hidden}.j-rowlink tbody tr{cursor:pointer}.j-rowlink tbody tr:hover{border-color:#9bb6a8}@supports (color:color-mix(in lab, red, red)){.j-rowlink tbody tr:hover{border-color:color-mix(in oklab, var(--color-accent) 35%, var(--color-harl))}}.j-rowlink tbody tr:hover{box-shadow:var(--shadow-raised)}.j-rowlink tbody tr:hover .j-namn a{color:var(--color-accent)}@media not all and (min-width:48rem){main h2{margin-top:1.75rem;font-size:.9375rem}.j-veckans>summary{padding-block:.35rem}.j-vecko thead th:last-child{width:4.25rem}.j-andra{max-width:none}.j-filter-plats{height:18.095rem}.j-karta{height:55svh}.j-stapla{--j-columns:1fr 3.25rem 6.25rem;--j-gutter:.75rem;--j-inset:calc(.95rem + 1px);--j-star:1.4rem}.j-stapla tbody tr{padding:.85rem .95rem .85rem calc(.95rem + var(--j-star));grid-template-areas:"name distance price""coffee coffee coffee""dishes dishes dishes"}.j-stapla .j-ratter{margin-top:.45rem}.j-stapla thead th[data-sort=pris]{grid-column:3}.j-stapla thead th:not([aria-sort]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.j-stapla thead tr{background:0 0;border:0;margin-bottom:0;padding:0}.j-stapla thead tr:has([aria-sort]){padding:0 calc(var(--j-inset) - 1px) 0 calc(var(--j-inset) - 1px + var(--j-star));background:var(--color-surface);border:1px solid var(--color-regel);margin-bottom:.6rem}.j-star{top:.975rem;left:.45rem;transform:none}.j-stapla .j-rattpris{right:0}.j-stapla .j-dagens li:has(.j-rattpris){padding-right:4.25rem}.j-stapla thead .j-sortera{padding:.4rem 0 .5rem}.j-namn a{font-size:1rem}.j-dagens li{font-size:.875rem}.j-beskr{font-size:.78125rem}}}@layer utilities{.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-\[\.5rem\]{margin-top:.5rem}.mt-\[\.45rem\]{margin-top:.45rem}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-11{height:calc(var(--spacing) * 11)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[75rem\]{max-width:75rem}.columns-3{columns:3}.break-inside-avoid{break-inside:avoid}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.rounded-\[5px\]{border-radius:5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-harl{border-color:var(--color-harl)}.border-regel{border-color:var(--color-regel)}.bg-surface{background-color:var(--color-surface)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-\[\.7rem\]{padding-block:.7rem}.py-\[\.32rem\]{padding-block:.32rem}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[\.6rem\]{padding-top:.6rem}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-\[\.2rem\]{padding-bottom:.2rem}.text-center{text-align:center}.font-sans{font-family:var(--font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-\[\.875rem\]{font-size:.875rem}.text-\[\.8125rem\]{font-size:.8125rem}.text-\[\.9375rem\]{font-size:.9375rem}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.text-balance{text-wrap:balance}.text-mut{color:var(--color-mut)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media not all and (min-width:48rem){.max-md\:h-10{height:calc(var(--spacing) * 10)}.max-md\:columns-2{columns:2}.max-md\:text-\[1\.625rem\]{font-size:1.625rem}}@media (prefers-color-scheme:dark){.dark\:bg-\[\#bbb\]{background-color:#bbb}}}@font-face{font-family:Fira Sans Condensed;font-style:italic;font-weight:400;font-display:optional;src:url("../fonts/FiraSansCondensed-Italic.6a08b702a396.woff2")format("woff2")}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:400;font-display:optional;src:url("../fonts/FiraSansCondensed-Regular.e6cfe43fdbb6.woff2")format("woff2")}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:600;font-display:optional;src:url("../fonts/FiraSansCondensed-SemiBold.b1eac5e203b5.woff2")format("woff2")}:root{color-scheme:light}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--color-papper:#121412;--color-papper-2:#191c19;--color-surface:#1c1f1c;--color-ink:#e9ece7;--color-accent:#6fcf97;--color-accent-soft:#1e2e24;--color-regel:#343a34;--color-harl:#2c312c;--color-mut:#9aa398;--shadow-card:0 1px 0 #ffffff0a, 0 10px 24px -12px #000000b3;--shadow-raised:0 1px 0 #ffffff0f, 0 16px 32px -14px #000c;--color-position:#8ab4f8;--color-error:#f2b8b5;--color-favorite:#f5c542;--color-price:#75b798;--color-filter:#ec6f63}}.j-karta .leaflet-container{background:var(--color-papper-2);font-family:var(--font-sans)}.j-karta .leaflet-container a{color:var(--color-ink)}.j-karta .leaflet-bar{box-shadow:0 0 0 1px var(--color-ink);border:0;border-radius:0}.j-karta .leaflet-bar a{background:var(--color-surface);border-bottom-color:var(--color-harl);border-radius:0}.j-karta .leaflet-bar a:hover{background:var(--color-papper-2)}.j-karta .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:pan-x pan-y}.j-karta .leaflet-container .leaflet-control-attribution{background:#f6f5f1e0}@supports (color:color-mix(in lab, red, red)){.j-karta .leaflet-container .leaflet-control-attribution{background:color-mix(in oklab, var(--color-papper) 88%, transparent)}}.j-karta .leaflet-container .leaflet-control-attribution{color:var(--color-mut);font-family:var(--font-sans);font-size:.6875rem}.j-karta .leaflet-container .leaflet-control-attribution a{color:var(--color-mut)}.j-karta .j-nal{cursor:pointer;filter:drop-shadow(0 1px 1.5px #1a1c1966)}.j-karta .j-nal:before{content:"";background:var(--color-filter);height:30px;box-shadow:0 0 0 1.5px var(--color-papper);border-radius:50% 50% 50% 0;position:absolute;inset:0 0 auto;transform:rotate(-45deg)}.j-karta .j-nal-emoji{background:var(--color-papper);border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:grid;position:absolute;top:4px;left:4px}.j-karta .j-nal.j-favorite:before{background:var(--color-favorite)}.j-karta .j-nal:hover:before,.j-karta .j-nal:focus-visible:before,.j-karta[data-annan-dag] .j-nal:not(.j-favorite):before{background:var(--color-ink)}.j-karta[data-annan-dag] .j-nal:not(.j-favorite):hover:before,.j-karta[data-annan-dag] .j-nal:not(.j-favorite):focus-visible:before{background:var(--color-filter)}.j-karta .j-position{background:var(--color-position);box-shadow:0 0 0 3px var(--color-papper), 0 0 0 4px #1a1c1933;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.j-karta .j-position{box-shadow:0 0 0 3px var(--color-papper), 0 0 0 4px color-mix(in oklab, var(--color-ink) 20%, transparent)}}.j-karta .j-position-area{stroke:var(--color-position);stroke-width:1px;fill:var(--color-position);fill-opacity:.1}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}