@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--bg: #f4ebe0;--surface: #fffdf8;--ink: #1c1612;--ink-soft: #534b44;--line: #e2d3c3;--focus: #0b57d0;--cat-loppemarked: #b85c38;--cat-sondagsmarked: #c4892a;--cat-matmarked: #c44b32;--cat-byttemarked: #2f6f6a;--cat-julemarked: #8b2e3b;--cat-bondensmarked: #3d6b3a;--cat: var(--cat-loppemarked);--radius: 16px;--font: "Manrope Variable", Manrope, system-ui, sans-serif;--max: 1120px;--tap: 44px;--sticky-h: 64px;--header-h: 64px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font-family:var(--font);font-size:16px;line-height:1.45;padding-bottom:calc(var(--sticky-h) + 12px)}@media(min-width:768px){body{padding-bottom:0}}body.home-page{padding-bottom:12px}@media(min-width:768px){body.home-page{padding-bottom:0}}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}a:hover{color:var(--cat-loppemarked)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip-link{position:absolute;left:1rem;top:-48px;background:var(--ink);color:#fff;padding:.5rem .8rem;min-height:var(--tap);z-index:100}.skip-link:focus{top:1rem}.wrap{width:min(var(--max),calc(100% - 2rem));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:var(--space-3);min-height:var(--header-h);flex-wrap:wrap;padding-block:6px}.brand{order:1}.header-tools{order:2;margin-left:auto}.nav-scroll{order:3;flex:1 1 100%}.brand{display:flex;align-items:baseline;gap:var(--space-2);text-decoration:none;min-height:var(--tap);flex:0 0 auto}.brand strong{font-size:1.05rem;font-weight:750}.brand span{color:var(--ink-soft);font-size:.85rem}.nav-scroll{flex:1 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-scroll::-webkit-scrollbar{display:none}.nav-main{display:flex;align-items:center;gap:var(--space-1);min-height:var(--tap);width:max-content}.header-tools{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.nav-main a,.chip,.btn,.lang-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap);min-width:var(--tap);padding:0 .85rem;border-radius:999px;border:1px solid transparent;text-decoration:none;color:inherit;background:transparent;font:inherit;font-size:16px;cursor:pointer;white-space:nowrap}.nav-dot{width:8px;height:8px;border-radius:50%;background:var(--cat);flex:0 0 auto}.nav-main a[aria-current=page],.chip.is-active{background:var(--ink);color:var(--surface)}.lang-toggle,.btn-ghost{border-color:var(--line);background:var(--surface)}.btn-primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.btn-primary:hover{background:#000;color:#fff}.btn-equal{border:1px solid var(--ink);background:var(--surface);color:var(--ink);flex:1 1 0}.hero,.page-hero{padding:var(--space-5) 0 var(--space-4)}.hero-split{display:grid;gap:var(--space-5);align-items:center}@media(min-width:900px){.hero-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.hero h1,.page-hero h1,.home-hero h1{font-size:clamp(1.9rem,5vw,3.1rem);line-height:1.08;letter-spacing:-.03em;margin:.15rem 0 .5rem;max-width:16ch;font-weight:780}.home-hero{display:grid;grid-template-areas:"hero";height:200px;margin:var(--space-3) auto var(--space-3);border-radius:var(--radius);overflow:hidden;position:relative}.home-hero-frame,.home-hero-copy{grid-area:hero}.home-hero-frame{height:200px;overflow:hidden}.home-hero-frame img{width:100%;height:100%;max-width:none;object-fit:cover}.home-hero-copy{z-index:1;align-self:end;padding:var(--space-3) var(--space-4) var(--space-3);background:linear-gradient(180deg,transparent 0%,rgba(18,12,8,.78) 62%);color:#fffdf8}.home-hero .eyebrow,.home-hero .lede{display:none}.home-hero h1{font-size:1.45rem;max-width:18ch;color:#fffdf8;margin:0 0 var(--space-2)}.home-hero .btn-primary{background:#fffdf8;color:var(--ink);border-color:#fffdf8}.home-hero .btn-ghost{border-color:#fffdf8b3;color:#fffdf8;background:transparent}.home-listings{padding-top:var(--space-2)}.home-listings .section-head{margin-bottom:var(--space-3)}@media(max-width:899px){.home-listings .market-card .card-art{aspect-ratio:16 / 9;max-height:148px}}@media(min-width:900px){.home-hero{display:grid;grid-template-areas:none;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-5);align-items:center;height:auto;overflow:visible;background:none;margin:var(--space-5) auto}.home-hero-copy,.home-hero-frame{grid-area:auto}.home-hero-copy{align-self:center;padding:0;background:none;color:inherit}.home-hero .eyebrow,.home-hero .lede{display:block}.home-hero h1{font-size:clamp(1.9rem,5vw,3.1rem);color:inherit;margin:.15rem 0 .5rem}.home-hero .btn-primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.home-hero .btn-ghost{border-color:var(--line);color:inherit;background:var(--surface)}.home-hero-frame{height:360px;border-radius:var(--radius)}}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750;color:#5c3a2a;margin:0}.lede{max-width:36ch;color:var(--ink-soft);margin:0 0 var(--space-4);font-size:1.05rem}.hero-actions,.actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.hero-art,.card-art,.empty-art,.page-hero-art,.detail-hero-art{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.hero-art svg{width:100%;height:auto}.page-hero-art{aspect-ratio:4 / 3;max-height:240px}.page-hero-art img,.detail-hero-art img,.card-art img{width:100%;height:100%;max-width:none;object-fit:cover}@media(min-width:900px){.page-hero-art{max-height:420px}}.section{padding:var(--space-4) 0 var(--space-6)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.section h2,.section-head h2{font-size:1.25rem;margin:0;font-weight:750}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:var(--space-4)}.market-card,.type-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:inherit;display:flex;flex-direction:column;min-height:100%;min-width:0;overflow:hidden}.market-card{padding:0}.market-card .card-art{border:0;border-bottom:1px solid var(--line);border-radius:0;aspect-ratio:16 / 10}.card-body{padding:var(--space-3) var(--space-4) var(--space-4);display:grid;gap:var(--space-2)}.market-card h3,.type-card h3{font-size:1.05rem;margin:0;font-weight:750;line-height:1.25}.type-card{padding:var(--space-4);gap:var(--space-2)}.type-card .card-art{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0;border:0;border-bottom:1px solid var(--line);border-radius:0;aspect-ratio:4 / 3}.meta,.muted{color:var(--ink-soft);font-size:.92rem}.chip-row,.place-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.date-chip,.time-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 .5rem;border-radius:999px;background:color-mix(in srgb,var(--cat) 14%,var(--surface));color:var(--ink);font-size:.8rem;font-weight:700}.place-row{color:var(--ink-soft);font-size:.88rem}.pin-icon{width:14px;height:14px;flex:0 0 auto}[data-cat=loppemarked]{--cat: var(--cat-loppemarked)}[data-cat=sondagsmarked]{--cat: var(--cat-sondagsmarked)}[data-cat=matmarked]{--cat: var(--cat-matmarked)}[data-cat=byttemarked]{--cat: var(--cat-byttemarked)}[data-cat=julemarked]{--cat: var(--cat-julemarked)}[data-cat=bondensmarked]{--cat: var(--cat-bondensmarked)}.explorer{display:grid;gap:var(--space-4)}@media(min-width:960px){.explorer.is-split{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:start}.map-pane{position:sticky;top:80px;height:calc(100vh - 120px)}}.toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.toolbar input,.toolbar select,.form-grid input,.form-grid textarea,textarea{min-height:var(--tap);border-radius:12px;border:1px solid var(--line);background:var(--surface);padding:.4rem .7rem;font:inherit;font-size:16px;color:inherit}.map-pane{min-height:360px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:#e4ddd2}.map-pane .leaflet-container{height:100%;min-height:360px;width:100%}.mobile-toggle{display:none}@media(max-width:959px){.mobile-toggle{display:flex}.explorer.is-list .map-pane{display:none}.explorer.is-map .list-pane{display:block;max-height:42vh;overflow:auto}.explorer.is-map .map-pane{min-height:48vh}}.map-filter-hint{margin:0 0 .6rem}.notice,.panel{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.notice p{margin:.35rem 0}.detail-hero-art{margin:var(--space-4) 0;aspect-ratio:16 / 10;max-height:240px;border:0}.detail-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:var(--space-4)}@media(max-width:800px){.detail-grid{grid-template-columns:1fr}}.facts{display:grid;gap:var(--space-3)}.facts div{display:grid;gap:2px}.facts dt{font-size:.75rem;font-weight:750;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em}.facts dd{margin:0}.fav-btn{width:var(--tap);height:var(--tap);min-width:var(--tap);border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--cat-julemarked);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.fav-btn[aria-pressed=true]{background:var(--cat-julemarked);color:#fff}.card-top{display:flex;justify-content:space-between;gap:var(--space-2);align-items:flex-start}.site-footer{margin-top:var(--space-7);padding:var(--space-6) 0 calc(var(--space-6) + var(--sticky-h));border-top:1px solid var(--line);color:var(--ink-soft)}@media(min-width:768px){.site-footer{padding-bottom:var(--space-6)}}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:var(--space-5)}@media(max-width:800px){.footer-grid{grid-template-columns:1fr}}.footer-grid a{display:inline-flex;align-items:center;min-height:var(--tap)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:.9rem;margin:var(--space-4) 0 0;align-items:center}.breadcrumbs a{color:var(--ink-soft);min-height:var(--tap);min-width:var(--tap);padding-inline:.4rem;display:inline-flex;align-items:center}.form-grid{display:grid;gap:var(--space-3);max-width:36rem}.form-grid label{display:grid;gap:.3rem;font-weight:650}.plan-list{display:grid;gap:var(--space-2)}.plan-item{display:grid;grid-template-columns:2rem 1fr;gap:var(--space-2);align-items:start}.plan-num{width:1.8rem;height:1.8rem;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:700}.empty{padding:var(--space-5);border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface);display:grid;gap:var(--space-3);justify-items:start}.empty-art{max-width:280px}.mer-info{margin:var(--space-4) 0 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:0 var(--space-4)}.mer-info summary{min-height:var(--tap);display:flex;align-items:center;cursor:pointer;font-weight:700}.mer-info .faq{display:grid;gap:var(--space-3);padding-bottom:var(--space-4)}.mer-info h3{margin:0 0 4px;font-size:1rem}body.home-page .site-footer{padding-bottom:var(--space-6)}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--surface);border-top:1px solid var(--line);padding:8px 16px calc(8px + env(safe-area-inset-bottom))}.sticky-cta .wrap{display:flex;gap:var(--space-2)}.sticky-cta .btn{flex:1 1 0}@media(min-width:768px){.sticky-cta{display:none}}body.has-cookie-banner .sticky-cta{display:none}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--surface);border-top:1px solid var(--ink);padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.cookie-banner[hidden]{display:none!important}.cookie-inner{width:min(var(--max),calc(100% + -0px));margin:0 auto;display:grid;gap:var(--space-3)}@media(min-width:700px){.cookie-inner{grid-template-columns:1fr auto;align-items:center}}.cookie-actions{display:flex;gap:var(--space-2)}.cookie-banner p{margin:0}.prose{max-width:62ch;display:grid;gap:var(--space-3)}.prose h1{margin-bottom:0}.credits-intro{max-width:62ch;color:var(--ink-soft)}.credits-list{display:grid;gap:var(--space-3);padding:0;list-style:none}.credits-list li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);align-items:start}.credits-list img{width:120px;height:90px;object-fit:cover;border-radius:8px}.credit-meta{display:grid;gap:.2rem;font-size:.95rem;min-width:0}.credit-meta p{margin:0;overflow-wrap:anywhere}@media(max-width:560px){.credits-list li{grid-template-columns:1fr}.credits-list img{width:100%;height:140px}}.leaflet-container{font-family:var(--font)}.leaflet-popup-content a{min-height:var(--tap);display:inline-flex;align-items:center}.leaflet-control-zoom a{width:44px!important;height:44px!important;line-height:44px!important}.market-card h3 a{display:inline-flex;align-items:center;min-height:var(--tap)}.footer-grid a{min-width:var(--tap)}
