@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}}@layer tokens{:root{color-scheme:light;--ink:#25231f;--muted:#625e55;--paper:#f6f1e7;--paper-deep:#ebe3d5;--surface:#fffdf8;--line:#d8d0c1;--line-strong:#8f8778;--kind-kleding:#963a55;--kind-kleding-soft:#f6e2e8;--kind-kleding-line:#e8c3cf;--kind-meubels:#7a5a12;--kind-meubels-soft:#f3e6c4;--kind-meubels-line:#e3cf98;--kind-kringloop:#46672a;--kind-kringloop-soft:#e6eedb;--kind-kringloop-line:#c9d8b6;--kind-antiek:#6d4b33;--kind-antiek-soft:#efe2d6;--kind-antiek-line:#dcc6b2;--kind-platen:#17676b;--kind-platen-soft:#dbeeed;--kind-platen-line:#b5d8d6;--kind-boeken:#5b3f6e;--kind-boeken-soft:#ece3f2;--kind-boeken-line:#d3c3df;--status-open:#1f6b44;--status-open-dot:#2f8a5a;--status-open-soft:#e3f1e8;--status-open-on-dark:#7fd3a6;--status-closed:var(--muted);--status-closed-dot:var(--neutral-dot);--status-closed-soft:var(--neutral-soft);--status-warning:var(--gold-strong);--status-warning-dot:var(--gold);--status-warning-soft:var(--gold-soft);--ink-soft:#3f3b34;--neutral-soft:#efebe3;--neutral-dot:#8b867d;--brand:#275b41;--brand-strong:#204232;--brand-soft:#e8efe9;--brand-line:#c8d8cd;--brand-deep:#1b2f26;--market:#a9442d;--market-strong:#853321;--market-soft:#f8e5df;--market-line:#e7c4b8;--accent:var(--market);--accent-soft:var(--market-soft);--auction:#2f5874;--auction-strong:#1f4057;--auction-soft:#e2ecf2;--auction-line:#bfd1dc;--gold:#d6a84d;--gold-soft:#f0dfbb;--gold-light:#f3d9a0;--gold-strong:#6f4f0b;--on-dark:#fff;--logo-plate:#fff;--on-dark-muted:#ffffffd1;--focus:#075985;--danger:#8f2f25;--danger-soft:#fae9e5;--danger-on-dark:#ffd7cc;--on-dark-subtle:#ffffffa8;--shadow:0 12px 36px #25231f1a;--shadow-soft:0 6px 20px #25231f14;--shadow-photo:0 2px 8px #0000002e;--radius-sm:.55rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-pill:999px;--radius-round:50%;--shell:76rem;--font:"Vintage Inter", Arial, sans-serif;--font-editorial:"Vintage Source Serif 4", Georgia, serif;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-display:clamp(2.125rem, 4.5vw, 3.5rem);--text-title:clamp(2rem, 3.8vw, 3rem);--text-section:clamp(1.75rem, 2.8vw, 2.25rem);--text-panel:clamp(1.375rem, 2vw, 1.625rem);--color-text:var(--ink);--color-text-muted:var(--muted);--color-canvas:var(--paper);--color-canvas-subtle:var(--paper-deep);--color-surface:var(--surface);--color-border:var(--line);--color-action:var(--brand);--color-action-strong:var(--brand-strong);--color-action-soft:var(--brand-soft);--color-emphasis:var(--accent);--color-emphasis-soft:var(--accent-soft);--color-focus:var(--focus);--color-error:var(--danger);--domain:var(--brand);--domain-ink:var(--brand-strong);--domain-soft:var(--brand-soft);--domain-line:var(--brand-line)}[data-domain=shop],[data-domain=guide]{--domain:var(--brand);--domain-ink:var(--brand-strong);--domain-soft:var(--brand-soft);--domain-line:var(--brand-line)}[data-domain=market]{--domain:var(--market);--domain-ink:var(--market-strong);--domain-soft:var(--market-soft);--domain-line:var(--market-line)}[data-kind=kleding]{--kind:var(--kind-kleding);--kind-soft:var(--kind-kleding-soft);--kind-line:var(--kind-kleding-line)}[data-kind=meubels]{--kind:var(--kind-meubels);--kind-soft:var(--kind-meubels-soft);--kind-line:var(--kind-meubels-line)}[data-kind=kringloop]{--kind:var(--kind-kringloop);--kind-soft:var(--kind-kringloop-soft);--kind-line:var(--kind-kringloop-line)}[data-kind=antiek]{--kind:var(--kind-antiek);--kind-soft:var(--kind-antiek-soft);--kind-line:var(--kind-antiek-line)}[data-kind=platen]{--kind:var(--kind-platen);--kind-soft:var(--kind-platen-soft);--kind-line:var(--kind-platen-line)}[data-kind=boeken]{--kind:var(--kind-boeken);--kind-soft:var(--kind-boeken-soft);--kind-line:var(--kind-boeken-line)}[data-domain=auction]{--domain:var(--auction);--domain-ink:var(--auction-strong);--domain-soft:var(--auction-soft);--domain-line:var(--auction-line)}}@layer base{body{min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--font);font-size:var(--text-base);font-synthesis:none;line-height:1.6}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{text-decoration-color:var(--domain)}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-editorial);overflow-wrap:anywhere;text-wrap:balance;font-weight:600;line-height:1.2}h1{font-size:var(--text-display);letter-spacing:-.025em}h2{font-size:var(--text-section);letter-spacing:-.025em}h3{font-size:1.16rem}:where(.result-toolbar,.site-footer,.map-directory-filter) :is(h2,h3,h4){font-family:var(--font);letter-spacing:normal}p{text-wrap:pretty}}@layer components{.shell{width:min(calc(100% - 2rem), var(--shell));margin-inline:auto}.skip-link{z-index:1000;color:#fff;background:var(--focus);border-radius:var(--radius-sm);padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);backdrop-filter:blur(12px);position:relative}.header-inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav map";align-items:center;gap:1rem;min-height:4rem;display:grid}.map-site-header{background:color-mix(in srgb, var(--surface) 98%, transparent);backdrop-filter:none}.map-header-inner{grid-template-columns:auto minmax(10rem,1fr) auto;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);width:100%;min-height:4.25rem;padding-inline:clamp(.75rem,2vw,2rem);display:grid}.brand-wordmark.map-header-wordmark{width:clamp(11rem,17vw,13.5rem)}.map-header-brand-group{grid-column:1;align-items:center;gap:.7rem;display:flex}.map-header-back{width:40px;min-height:40px;color:var(--brand-strong);border-radius:var(--radius-pill);font-size:var(--text-lg);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.map-header-back:hover{color:var(--accent);background:var(--accent-soft)}.map-header-inner .header-brand{flex:none}.map-header-context{border-left:1px solid var(--line);grid-column:2;justify-self:start;gap:.08rem;min-width:0;padding-left:clamp(.8rem,1.7vw,1.4rem);display:grid}.map-header-context strong{font-size:var(--text-sm);letter-spacing:-.01em}.map-header-context span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.map-header-links{grid-column:3;justify-self:end;align-items:center;gap:.35rem;display:flex}.map-header-links .map-header-directory-link{min-height:48px;color:var(--brand-strong);border-radius:var(--radius-pill);font-size:var(--text-xs);border:1px solid #0000;grid-template-columns:1.75rem auto;align-items:center;gap:.35rem;padding:.2rem .75rem .2rem .3rem;font-weight:600;text-decoration:none;display:grid}.map-header-links .map-header-directory-link:hover{background:var(--brand-soft);border-color:var(--brand-line)}.map-header-stamp{background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.75rem;height:1.75rem;display:block}.map-header-market-stamp{background-image:image-set("/images/optimized/card-stamps/navigation/map-nav-markets-v2-96.avif" 1x type("image/avif"),"/images/optimized/card-stamps/navigation/map-nav-markets-v2-192.avif" 2x type("image/avif"))}.map-header-shop-stamp{background-image:image-set("/images/optimized/card-stamps/navigation/map-nav-shops-v2-96.avif" 1x type("image/avif"),"/images/optimized/card-stamps/navigation/map-nav-shops-v2-192.avif" 2x type("image/avif"))}.map-header-auction-house-stamp{color:#fff;background:var(--auction);box-shadow:0 0 0 1px var(--auction);letter-spacing:-.025em;border:2px double #fff;border-radius:.38rem .5rem .42rem .46rem;place-items:center;font-size:.55rem;font-weight:600;display:grid;transform:rotate(-2deg)scale(.78)}.map-mobile-list-button{cursor:pointer;color:#fff;background:var(--brand);border:1px solid var(--brand);border-radius:var(--radius-pill);min-height:40px;font-size:var(--text-xs);padding:.4rem .7rem;font-weight:600;display:none}.brand{letter-spacing:-.02em;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.brand-logo{flex:none}.brand-wordmark{object-fit:contain;width:auto;height:auto;display:block}.header-wordmark{width:12.5rem}.header-brand{border-radius:var(--radius-sm);grid-area:brand;justify-self:start}.header-nav{grid-area:nav;justify-self:end}.header-nav ul{align-items:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.header-nav a,.header-map-link{min-height:44px;color:var(--ink);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.header-nav a:hover{color:var(--brand-strong);background:var(--brand-soft)}.header-nav a[aria-current]{color:var(--brand-strong);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-line)}.header-map-link{color:var(--brand-strong);background:var(--surface);border:1px solid var(--line);grid-area:map}.header-map-link:hover{background:var(--brand-soft);border-color:var(--brand-line)}.header-map-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.05rem;height:1.05rem}@media (width<=960px){.header-nav a,.header-map-link{padding-inline:.65rem}}@media (width<=760px){.header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand map""nav nav";gap:0 .75rem;min-height:0}.header-brand,.header-map-link{margin-block:.5rem}.header-wordmark{width:9.75rem}.header-map-link{min-height:40px;padding-inline:.85rem}.header-nav{scrollbar-width:none;justify-self:stretch;min-width:0;margin-inline:-.625rem;overflow-x:auto}.header-nav::-webkit-scrollbar{display:none}.header-nav ul{gap:.3rem;width:max-content;padding:0 .625rem .6rem}.header-nav a{background:var(--paper);min-height:40px;font-size:var(--text-md);padding-inline:.75rem}}@media (width<=420px){.header-nav ul{gap:.2rem}.header-nav a{font-size:var(--text-md);padding-inline:.55rem}}@media (width<=430px){.header-nav ul[data-items="5"]{gap:.12rem;padding-inline:.5rem}.header-nav ul[data-items="5"] a{padding-inline:.44rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.header-nav a,.header-map-link{transition:none}}.link-chips-group{min-width:0}.link-chips-label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-weight:600;display:block}.link-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.link-chips a{min-height:2.5rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-md);white-space:nowrap;align-items:center;gap:.35rem;padding:0 .85rem;font-weight:600;text-decoration:none;display:inline-flex}.link-chips a:hover{border-color:var(--ink)}.link-chips small{color:var(--muted);font-size:var(--text-sm);font-weight:500}.link-chips a.is-more{color:var(--brand-strong);background:0 0;border-color:#0000;padding-inline:.4rem}.discovery-links{padding-block:clamp(1.75rem,3.5vw,2.5rem)}.discovery-links .link-chips-label{font-family:var(--font);line-height:1.3}.link-chips a.is-more:hover{text-underline-offset:.2rem;text-decoration:underline}@media (width<=760px){.link-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);overflow-x:auto}.link-chips::-webkit-scrollbar{display:none}.link-chips li{flex:none}}.button{cursor:pointer;color:#fff;background:var(--brand);border:1px solid var(--brand);border-radius:var(--radius-pill);text-align:center;justify-content:center;align-items:center;gap:.45rem;min-height:46px;padding:.65rem 1.1rem;font-weight:600;line-height:1.15;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.button:hover{background:var(--brand-strong);transform:translateY(-1px)}.button-secondary{color:var(--ink);background:var(--surface);border-color:var(--line)}.button-secondary:hover{color:var(--brand-strong);background:var(--brand-soft)}.button-inverse{color:var(--domain-ink);background:var(--surface);border-color:var(--surface)}.button-inverse:hover{background:var(--paper)}.button-gold{color:var(--ink);background:var(--gold);border-color:var(--gold)}.button-gold:hover{background:var(--gold-light)}.button-small{min-height:40px;font-size:var(--text-md);padding:.5rem .85rem}.ui-field{gap:.3rem;display:grid}.ui-field-hint,.ui-field-error{font-size:var(--text-xs);font-weight:600}.ui-field-hint{color:var(--color-text-muted)}.ui-field-error{color:var(--color-error)}.status-pill{min-height:1.75rem;color:var(--color-text);background:var(--color-canvas-subtle);border-radius:var(--radius-pill);font-size:var(--text-xs);align-items:center;padding:.25rem .65rem;font-weight:600;line-height:1;display:inline-flex}.status-pill-positive{color:var(--status-open);background:var(--status-open-soft)}.status-pill-warning{color:var(--status-warning);background:var(--status-warning-soft)}.status-pill-negative{color:var(--danger);background:var(--danger-soft)}.feedback-panel-error{border-color:var(--color-emphasis)}.feedback-panel-success{border-color:var(--color-action)}.eyebrow,.section-label,.detail-hero-eyebrow{color:var(--domain-ink);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.accent,:is(h1,h2,h3) em{color:var(--domain);font-family:var(--font-editorial);font-style:italic;font-weight:500}.hero{z-index:1;border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 25%, color-mix(in srgb, var(--gold) 20%, transparent), transparent 28rem), linear-gradient(145deg, var(--surface), var(--paper));position:relative;overflow:clip visible}.hero-inner{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:38rem;padding-block:clamp(4rem,10vw,8rem);display:grid}.hero-copy{z-index:3;max-width:49rem;position:relative}.hero-copy h1{max-width:13ch;margin-top:.8rem}.hero-copy>p:not(.eyebrow){max-width:59ch;color:var(--muted);margin-top:1.35rem;font-size:clamp(1.05rem,2vw,1.25rem)}.section.home-stores-section{background:var(--surface);padding-block:clamp(3rem,5vw,4.5rem) 0}.home-stores-section{border-block:0}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.site-search{width:100%;position:relative}.search-label{color:var(--ink);margin-bottom:.45rem;font-weight:600;display:block}.search-field-wrap{position:relative}.search-control{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.15rem;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.5rem;transition:border-color .16s,box-shadow .16s;display:grid}.search-control:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent), var(--shadow)}.search-control input{min-width:0;min-height:3.4rem;color:var(--ink);background:0 0;border:0;outline:0;padding:.55rem .75rem;font-size:1.05rem}.search-control input::placeholder{color:var(--muted);opacity:1}.search-control button{cursor:pointer;color:#fff;background:var(--brand);border:1px solid var(--brand);border-radius:.8rem;min-height:3.4rem;padding:.65rem 1.3rem;font-weight:600}.search-control button:hover{background:var(--brand-strong)}.search-quick-links{color:var(--muted);font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.75rem;display:flex}.search-quick-links a{min-height:36px;color:var(--brand-strong);background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:var(--radius-pill);align-items:center;padding:.25rem .65rem;font-weight:600;text-decoration:none;display:inline-flex}.search-quick-links a:hover{border-color:var(--brand)}.search-suggestions{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);position:absolute;top:calc(100% + .55rem);left:0;right:0;overflow:hidden}.search-suggestions ul{padding:.45rem;list-style:none}.search-suggestion-link{border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.25rem;padding:.55rem .65rem;text-decoration:none;display:grid}.search-suggestion-link:hover,.search-suggestion-link:focus-visible{background:var(--brand-soft)}.search-suggestion-icon{color:#fff;background:var(--brand);border-radius:var(--radius-round);place-items:center;width:2.5rem;height:2.5rem;font-weight:600;display:grid}.search-suggestion-icon.event{background:var(--accent)}.search-suggestion-icon.page{color:var(--brand-strong);background:var(--brand-soft)}.search-suggestion-copy{min-width:0}.search-suggestion-copy strong,.search-suggestion-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.search-suggestion-copy small,.search-suggestion-meta{color:var(--muted);font-size:var(--text-sm)}.search-suggestion-meta{text-align:right;max-width:12rem}.search-suggestion-empty{color:var(--muted);text-align:center;padding:1rem}.search-all-results{min-height:46px;color:var(--brand-strong);background:var(--brand-soft);border-top:1px solid var(--line);text-align:center;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:600;text-decoration:none;display:flex}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.section-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.75rem;display:flex}.section-heading h2{max-width:26ch;margin-top:.35rem}.home-page .section-heading h2{max-width:none}.section-heading p:not(.eyebrow){max-width:54ch;color:var(--muted)}.home-head{color:var(--on-dark);background:var(--brand-deep)}.home-head-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;padding-block:3.25rem;display:grid;position:relative}.home-head-copy{z-index:1;min-width:0;position:relative}.home-head h1{max-width:19ch;color:var(--on-dark);margin:0;font-size:clamp(2rem,3.5vw,3rem);line-height:1.08}.home-head h1 em{color:var(--gold-light)}.home-head-sub{max-width:52ch;color:var(--on-dark-muted);font:italic 500 1.18rem / 1.45 var(--font-editorial);margin:.75rem 0 0}.home-head-search{max-width:40rem;margin-top:1.35rem}.home-head-search .search-control{border:2px solid var(--gold-light);border-radius:var(--radius-pill);gap:.4rem;padding:.35rem;box-shadow:0 6px #0000002e}.home-head-search .search-control:focus-within{border-color:var(--on-dark);box-shadow:0 0 0 4px color-mix(in srgb, var(--gold-light) 45%, transparent), 0 6px 0 #0000002e}.home-head-search .search-control input{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23625e55' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m15.5 15.5 5 5'/%3E%3C/svg%3E") 1.05rem/1.2rem no-repeat;min-height:3rem;padding:0 .5rem 0 2.55rem;font-size:1.0625rem}.home-head-search .search-control button{border-radius:var(--radius-pill);min-height:3rem;padding:0 1.45rem}.home-head-chips{flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0 0 0 .35rem;list-style:none;display:flex}.home-head-chips a{min-height:38px;color:var(--on-dark-muted);background:color-mix(in srgb, var(--on-dark) 7%, transparent);border:1px solid color-mix(in srgb, var(--on-dark) 24%, transparent);border-radius:var(--radius-pill);font-size:var(--text-md);align-items:center;gap:.4rem;padding:0 .85rem;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}.home-head-chips a:hover{color:var(--on-dark);border-color:var(--on-dark)}.home-head-chips b{color:var(--on-dark);font-weight:700}.home-head-dot{background:var(--status-open-on-dark);border-radius:var(--radius-round);width:.6rem;height:.6rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--status-open-on-dark) 22%, transparent);flex:none}.home-head-stamps{z-index:1;grid-template-columns:repeat(3,5.75rem);gap:.7rem;margin-right:.5rem;display:grid;position:relative}.home-head-stamps span{aspect-ratio:1;background:var(--stamp-soft);outline:4px dotted var(--brand-deep);outline-offset:-2px;border-radius:.3rem;place-items:center;display:grid;box-shadow:0 6px 14px -6px #00000073}.home-head-stamps img{width:3.9rem;height:3.9rem}.home-head-stamp-kleding{--stamp-soft:var(--kind-kleding-soft);transform:rotate(-4deg)}.home-head-stamp-meubels{--stamp-soft:var(--kind-meubels-soft);transform:rotate(2deg)translateY(6px)}.home-head-stamp-kringloop{--stamp-soft:var(--kind-kringloop-soft);transform:rotate(-1deg)}.home-head-stamp-antiek{--stamp-soft:var(--kind-antiek-soft);transform:rotate(3deg)}.home-head-stamp-platen{--stamp-soft:var(--kind-platen-soft);transform:rotate(-3deg)translateY(4px)}.home-head-stamp-boeken{--stamp-soft:var(--kind-boeken-soft);transform:rotate(2deg)}#open-rail-heading{scroll-margin-top:1.5rem}@media (width<=1060px){.home-head-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.home-head-stamps{grid-template-columns:repeat(6,minmax(0,4.75rem));gap:.6rem;margin:0}.home-head-stamps span{outline-width:3px;transform:none}.home-head-stamps img{width:72%;height:auto}}@media (width<=760px){.home-head-grid{gap:1.25rem;padding-block:1.4rem 1.6rem}.home-head-sub{margin-top:.6rem;font-size:1.0625rem}.home-head h1{font-size:clamp(1.75rem,7.6vw,2.25rem);line-height:1.12}.home-head-search{margin-top:1rem}.home-head-search .search-control input{min-height:2.9rem;font-size:var(--text-base);background-position:.9rem;padding-left:2.35rem}.home-head-search .search-control button{min-height:2.9rem;padding:0 1.1rem}.home-head-chips{gap:.35rem;margin-top:.75rem;padding-left:0}.home-head-chips a{min-height:36px;font-size:var(--text-md);padding:0 .7rem}}@media (prefers-reduced-motion:reduce){.home-head-chips a{transition:none}}.home-stop .eyebrow:before{content:"";vertical-align:middle;background:var(--surface) var(--home-stamp) center / 80% no-repeat;border-radius:var(--radius-round);width:2.15rem;height:2.15rem;box-shadow:0 0 0 1px var(--line);flex:none;margin-right:.65rem;display:inline-block}.home-stop-shops{--home-stamp:url(/images/optimized/card-stamps/navigation/map-nav-shops-v2-96.avif)}.home-stop-route{--home-stamp:url(/images/stamps/walk-route-v1.svg)}.home-stop-markets{--home-stamp:url(/images/optimized/card-stamps/navigation/map-nav-markets-v2-96.avif)}.listing-grid{gap:.85rem;display:grid}.listing-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.listing-card:hover{border-color:color-mix(in srgb, var(--domain) 55%, transparent);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.listing-card h2{margin-top:.3rem;font-size:clamp(1.18rem,2.5vw,1.45rem)}.card-link{text-decoration:none}.card-link:after{content:"";position:absolute;inset:0}.date-block{text-align:center;min-height:5.6rem;color:var(--brand-strong);background:var(--gold-soft);border-radius:var(--radius-sm);place-content:center;line-height:1;display:grid}.date-block strong{font-size:var(--text-3xl)}.date-block span{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-top:.3rem;font-weight:600}.store-symbol{color:#fff;background:var(--brand);border-radius:var(--radius-sm);place-items:center;min-height:5.6rem;display:grid}.store-symbol span{font-size:var(--text-3xl);font-weight:600}.tag-row,.listing-meta{flex-wrap:wrap;gap:.35rem .75rem;display:flex}.tag{min-height:27px;color:var(--domain-ink);background:var(--domain-soft);border-radius:var(--radius-pill);font-size:var(--text-xs);align-items:center;padding:.1rem .55rem;font-weight:600;display:inline-flex}.listing-location,.listing-summary,.listing-meta{color:var(--muted)}.listing-location{margin-top:.28rem;font-weight:600}.listing-summary{max-width:70ch;margin-top:.38rem}.listing-meta{font-size:var(--text-md);margin-top:.55rem}.listing-meta span+span:before{color:var(--line);content:"•";margin-right:.75rem}.card-arrow{width:2.7rem;height:2.7rem;color:var(--domain-ink);background:var(--domain-soft);border-radius:var(--radius-round);font-size:var(--text-xl);place-items:center;display:grid}.compact .listing-summary{display:none}.homepage-card{--homepage-card-min-height:8.7rem;--homepage-card-visual-width:11rem;min-width:0;min-height:var(--homepage-card-min-height);grid-template-columns:.45rem var(--homepage-card-visual-width) minmax(0, 1fr) auto;box-shadow:0 4px 0 color-mix(in srgb, var(--line) 45%, transparent);border-radius:.78rem 1.15rem 1.15rem .78rem;align-items:stretch;gap:0;padding:0;overflow:hidden}.homepage-card .listing-type-rail{background:var(--domain)}.homepage-card .listing-visual{min-height:var(--homepage-card-min-height);background:var(--paper);border-right:1px solid var(--line);place-self:stretch stretch;place-items:center;padding:.35rem;display:grid;overflow:hidden}.homepage-card .store-photo-visual{background:linear-gradient(135deg, var(--paper-deep) 0%, var(--paper) 100%);border-right:0;padding:0;position:relative}.homepage-card .store-photo-frame{aspect-ratio:auto;border-radius:0;align-self:center;width:100%;height:100%;overflow:hidden}.homepage-card .store-stamp-visual{padding:.7rem}.homepage-card .store-stamp{object-fit:contain;width:100%;height:100%}.homepage-card .store-stamp-decorative{width:3.4rem;height:3.4rem;bottom:.35rem;right:.35rem}.store-photo-frame{width:100%;height:100%;display:block}.store-photo-frame>.store-photo{object-fit:cover;width:100%;height:100%}.store-stamp-decorative{z-index:1;object-fit:contain;background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);width:4rem;height:4rem;box-shadow:var(--shadow-soft);pointer-events:none;user-select:none;border-radius:.85rem;padding:.28rem;position:absolute;bottom:.45rem;right:.45rem;transform:rotate(-2deg)}.homepage-card .date-stamp{width:8.2rem;height:8.2rem;color:var(--domain);text-align:center;align-content:center;line-height:1;display:grid;position:relative}.homepage-card .date-stamp img{z-index:0;object-fit:contain;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-1deg)}.homepage-card .date-stamp small,.homepage-card .date-stamp strong,.homepage-card .date-stamp span{z-index:1;display:block;position:relative}.homepage-card .date-stamp small{color:var(--brand-strong);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.34rem;font-size:.6rem;font-weight:600}.homepage-card .date-stamp strong{font-family:var(--font-editorial);letter-spacing:-.025em;font-size:1.95rem;font-style:italic;font-weight:500}.homepage-card .date-stamp span{letter-spacing:.12em;text-transform:uppercase;margin-top:.42rem;font-size:.7rem;font-weight:600}.homepage-card .listing-body{align-self:center;min-width:0;padding:1.2rem 1.1rem}.homepage-card .tag-row,.homepage-card .listing-meta,.homepage-card .store-status-row{flex-wrap:wrap;align-items:center;display:flex}.homepage-card .tag-row{gap:.4rem}.homepage-card .tag{color:var(--domain-ink);border:1px solid var(--domain-line);background:0 0}.homepage-card .tag.primary{color:#fff;background:var(--domain);border-color:var(--domain)}.tag[data-kind],.store-card[data-kind] .tag.primary{color:var(--kind);background:var(--kind-soft);border-color:var(--kind-line)}.store-card[data-kind] .listing-type-rail{background:var(--kind)}.homepage-card h3{letter-spacing:-.03em;margin-top:.48rem;font-size:clamp(1.16rem,2.3vw,1.42rem);line-height:1.13}.homepage-card .listing-date{color:var(--domain);margin-top:.36rem;font-size:clamp(1rem,2vw,1.12rem);font-weight:600}.homepage-card .listing-location{flex-wrap:wrap;align-items:baseline;gap:0 .35rem;margin-top:.36rem;display:flex}.homepage-card .listing-location strong{color:var(--ink)}.homepage-card .listing-distance{color:var(--brand);white-space:nowrap}.homepage-card.compact .listing-summary{display:block}.homepage-card .listing-summary{font-size:var(--text-md);margin-top:.48rem}.homepage-card .listing-meta{font-size:var(--text-sm);gap:.4rem .8rem;margin-top:.68rem}.homepage-card .listing-meta span+span:before{margin-right:.8rem}.homepage-card .listing-price{color:var(--brand-strong);font-weight:600}.homepage-card .store-status-row{gap:.5rem .8rem;margin-top:.68rem}.homepage-card .open-status{min-height:29px;color:var(--status-open);background:var(--status-open-soft);border-radius:var(--radius-pill);font-size:var(--text-xs);align-items:center;gap:.42rem;padding:.2rem .62rem;font-weight:600;display:inline-flex}.homepage-card .open-status:before{content:"";background:var(--status-open-dot);border-radius:var(--radius-round);flex:none;width:.48rem;height:.48rem}.homepage-card .open-status.is-closed,.homepage-card .open-status.is-unknown{color:var(--status-closed);background:var(--status-closed-soft)}.homepage-card .open-status.is-closed:before{background:var(--status-closed-dot)}.homepage-card .open-status.is-unknown:before{box-shadow:inset 0 0 0 1.5px var(--status-closed-dot);background:0 0}.homepage-card .card-arrow{align-self:center;margin-right:1.15rem}.home-stores-section[hidden]{display:none}.home-market-day+.home-market-day{margin-top:.85rem}.home-market-day h4{font:500 1rem var(--font);align-items:center;gap:.65rem;margin:0 0 .5rem;display:flex}.home-market-day-num{width:2.6rem;height:2.6rem;color:var(--market-strong);background:var(--market-soft);font:600 1.35rem var(--font-editorial);border-radius:.7rem;flex:none;place-items:center;display:grid}.home-market-day.is-soon .home-market-day-num{color:#fff;background:var(--market)}.home-market-day time b{font-weight:700}.home-market-day-tag{color:var(--brand-strong);background:var(--brand-soft);border-radius:var(--radius-pill);font-size:var(--text-xs);padding:.15rem .55rem;font-weight:700}.home-market-day-tag[hidden]{display:none}.home-market-day ul{margin:0;padding:0;list-style:none}.home-market-row{min-height:64px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:.9rem;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-bottom:.45rem;padding:.55rem .8rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:grid}.home-market-row:hover{border-color:var(--market);box-shadow:var(--shadow-soft)}.home-market-row img{width:2.5rem;height:2.5rem}.home-market-row-main{min-width:0;display:grid}.home-market-row-main b{font:600 1.05rem/1.25 var(--font-editorial)}.home-market-row:hover .home-market-row-main b{text-underline-offset:3px;text-decoration:underline}.home-market-row-main small,.home-market-row-facts{color:var(--muted);font-size:var(--text-sm)}.home-market-row-facts{white-space:nowrap}@container home-week-col (width<=32rem){.home-market-row{grid-template-columns:2.5rem minmax(0,1fr);row-gap:0}.home-market-row img{grid-row:span 2}.home-market-row-facts{white-space:normal;grid-column:2}}@media (prefers-reduced-motion:reduce){.home-market-row{transition:none}}.home-kind-kleding{--kind:var(--kind-kleding);--kind-soft:var(--kind-kleding-soft)}.home-kind-meubels{--kind:var(--kind-meubels);--kind-soft:var(--kind-meubels-soft)}.home-kind-kringloop{--kind:var(--kind-kringloop);--kind-soft:var(--kind-kringloop-soft)}.home-kind-antiek{--kind:var(--kind-antiek);--kind-soft:var(--kind-antiek-soft)}.home-kind-platen{--kind:var(--kind-platen);--kind-soft:var(--kind-platen-soft)}.home-kind-boeken{--kind:var(--kind-boeken);--kind-soft:var(--kind-boeken-soft)}.home-kinds a{color:inherit;text-decoration:none}.home-kind-doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.home-kind-doors a{background:var(--kind-soft);border-radius:var(--radius-lg);border:1px solid #0000;flex-direction:column;height:100%;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.home-kind-doors a:hover{border-color:var(--kind);box-shadow:var(--shadow);transform:translateY(-3px)}.home-kind-photos{background:var(--surface);grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1.7fr 1fr;gap:3px;height:12.5rem;display:grid;overflow:hidden}.home-kind-photos img{object-fit:cover;width:100%;height:100%;min-height:0;transition:transform .5s}.home-kind-photos img:first-child{grid-row:span 2}.home-kind-photos img:only-child{grid-column:span 2}.home-kind-photos img:nth-child(2):last-child{grid-row:span 2}.home-kind-doors a:hover .home-kind-photos img{transform:scale(1.04)}.home-kind-open{z-index:1;color:var(--status-open);background:var(--surface);border-radius:var(--radius-pill);box-shadow:var(--shadow-photo);font-size:var(--text-xs);align-items:center;gap:.35rem;padding:.2rem .55rem;font-weight:700;display:inline-flex;position:absolute;top:.7rem;left:.7rem}.home-kind-open:before,.home-open-dot{content:"";background:var(--status-open-dot);border-radius:var(--radius-round);width:.45rem;height:.45rem}.home-kind-open[hidden]{display:none}.home-kind-text{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.home-kind-text>img{width:40px;height:40px}.home-kind-name{display:grid}.home-kind-name b{color:var(--kind);font:600 1.3rem/1.15 var(--font-editorial)}.home-kind-doors a:hover .home-kind-name b{text-underline-offset:3px;text-decoration:underline}.home-kind-name small{color:var(--ink);font-size:var(--text-md)}.home-kind-go{width:2.25rem;height:2.25rem;color:var(--kind);background:var(--surface);border-radius:var(--radius-round);place-items:center;font-weight:700;transition:transform .2s,background-color .2s,color .2s;display:grid}.home-kind-doors a:hover .home-kind-go{color:#fff;background:var(--kind);transform:translate(2px)}.home-open-rail{margin-top:2.25rem}.home-open-rail[hidden]{display:none}.home-open-head{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-bottom:.8rem;display:flex}.home-open-head h3{font:600 1.5rem var(--font-editorial);align-items:center;gap:.6rem;margin:0;display:flex}.home-open-dot{width:.65rem;height:.65rem;box-shadow:0 0 0 4px var(--status-open-soft)}.is-night .home-open-dot{background:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.home-open-head p{color:var(--muted);font-size:var(--text-md);margin:0}.home-open-buttons{gap:.4rem;margin-left:auto;display:flex}.home-open-buttons button{width:44px;height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-round);font-size:var(--text-base);cursor:pointer;transition:border-color .2s}.home-open-buttons button:hover{border-color:var(--ink)}.home-open-shops{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(20% - .72rem);grid-auto-flow:column;gap:.9rem;margin:0;padding:0 0 .25rem;list-style:none;display:grid;overflow-x:auto}.home-open-shops::-webkit-scrollbar{display:none}.home-open-shops li{scroll-snap-align:start}.home-open-shops li[hidden]{display:none}.home-open-shops a{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.home-open-shops a:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.home-open-photo{aspect-ratio:3/2;background:var(--kind-soft);position:relative;overflow:hidden}.home-open-photo img{object-fit:cover;width:100%;height:100%}.home-open-type{color:var(--kind);background:var(--kind-soft);border-radius:var(--radius-pill);box-shadow:var(--shadow-photo);font-size:var(--text-xs);padding:.2rem .6rem;font-weight:700;position:absolute;top:.55rem;left:.55rem}.home-open-body{gap:.1rem;padding:.7rem .85rem .85rem;display:grid}.home-open-body b{font:600 1rem/1.2 var(--font-editorial)}.home-open-shops a:hover .home-open-body b{text-underline-offset:3px;text-decoration:underline}.home-open-body small{color:var(--muted);font-size:var(--text-sm)}.home-open-state{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.home-open-state.is-open{color:var(--status-open)}.home-open-state.is-open:before{content:"";background:var(--status-open-dot);border-radius:var(--radius-round);width:.5rem;height:.5rem}.home-kinds.section{padding-bottom:clamp(2.5rem,5vw,3.5rem)}.home-kind-jumps{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.5rem 3rem;margin-top:2.5rem;display:grid}@media (width<=1100px){.home-open-shops{grid-auto-columns:calc(30.303% - .545455rem)}}@media (width<=820px){.home-kind-jumps{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:2rem}.home-kind-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.home-kind-photos{grid-template-columns:minmax(0,1fr);height:7.5rem}.home-kind-photos img:not(:first-child){display:none}.home-kind-text{grid-template-columns:minmax(0,1fr);gap:.3rem;padding:.65rem .7rem .75rem}.home-kind-text>img,.home-kind-go{display:none}.home-kind-name b{font-size:1.05rem}.home-kind-name small{font-size:var(--text-sm)}.home-kind-open{top:.5rem;left:.5rem}.home-open-buttons{display:none}.home-open-shops{grid-auto-columns:44%;gap:.6rem;margin-right:-.625rem;padding-right:.625rem}}@media (prefers-reduced-motion:reduce){.home-kinds *{transition:none!important}}.section.home-city-section{background:var(--paper);padding-block:clamp(3rem,6vw,4.5rem)}.home-walk-eyebrow{flex-wrap:wrap;align-items:center;row-gap:.35rem;display:flex}.home-walk-week{color:var(--brand-strong);background:var(--surface);border:1px solid var(--brand-line);border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:0;text-transform:none;white-space:nowrap;margin-left:.6rem;padding:.12rem .55rem;font-weight:700}@media (width<=380px){.home-walk-week{margin-left:2.8rem}}.home-walk{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(1.75rem,3vw,2.5rem);display:grid}.home-walk-map{color:inherit;text-decoration:none;display:block;position:relative}.home-walk-map-frame{aspect-ratio:4/3;background:var(--neutral-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:block;position:relative;overflow:hidden}.home-walk-map img{top:var(--map-y);left:var(--map-x);width:var(--map-w);filter:saturate(.6)sepia(.1)brightness(1.02);max-width:none;height:auto;position:absolute}.home-walk-map svg{width:100%;height:100%;position:absolute;inset:0}.home-walk-map polyline{fill:none;stroke:var(--market);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-walk-pin{width:1.375rem;height:1.375rem;color:var(--on-dark);background:var(--brand);border:2px solid var(--on-dark);border-radius:var(--radius-round);place-items:center;font-size:.625rem;font-weight:700;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.home-walk-pin.is-highlight{background:var(--market)}.home-walk-pin.is-point{background:var(--ink)}.home-walk-pin:first-child{box-shadow:0 0 0 .6rem color-mix(in srgb, var(--market) 18%, transparent)}.home-walk-map-cta{min-height:48px;color:var(--on-dark);background:var(--ink);border-radius:var(--radius-pill);box-shadow:var(--shadow);white-space:nowrap;align-items:center;gap:.5rem;padding:0 1.3rem;font-weight:600;transition:transform .2s;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.home-walk-map:hover .home-walk-map-cta,.home-walk-map:focus-visible .home-walk-map-cta{transform:translateY(-3px)}.home-walk-map-credit{color:var(--muted);background:color-mix(in srgb, var(--surface) 85%, transparent);border-radius:.25rem;padding:.05rem .4rem;font-size:.6875rem;position:absolute;bottom:.6rem;left:.7rem}.home-walk-lede{color:var(--ink-soft);font:italic 500 1.2rem / 1.5 var(--font-editorial);margin:0 0 1rem}.home-walk-facts{flex-wrap:wrap;gap:.5rem;margin:0 0 1.2rem;padding:0;list-style:none;display:flex}.home-walk-facts li{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-md);padding:.35rem .75rem}.home-walk-facts b{color:var(--ink)}.home-walk-stages{margin:0 0 1.2rem;padding:0;list-style:none;display:grid}.home-walk-stages li{border-bottom:1px solid var(--line);grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem 0;font-weight:600;display:grid}.home-walk-stages li:first-child{border-top:1px solid var(--line)}.home-walk-stage-n{width:1.8rem;height:1.8rem;color:var(--on-dark);background:var(--market);border-radius:var(--radius-round);font-size:var(--text-sm);place-items:center;font-weight:700;display:grid}.home-walk-stages small{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;font-weight:500}.home-walk-tip{color:var(--ink-soft);background:var(--market-soft);border-radius:var(--radius-md);font-size:var(--text-md);align-items:flex-start;gap:.75rem;margin:0;padding:.85rem 1rem;line-height:1.5;display:flex}.home-walk-tip img{flex:none;width:2.5rem;height:2.5rem}.home-walk-tip.is-sight{background:var(--brand-soft)}.home-walk-tip.is-sight img{object-fit:cover;border-radius:var(--radius-round)}.home-walk-tip b{color:var(--ink)}.home-walk-tip a{color:var(--market-strong);text-underline-offset:.2rem;font-weight:700}.home-walk-more{font-size:var(--text-md);margin:.9rem 0 0}.home-walk-more a{color:var(--brand-strong);text-underline-offset:.2rem;font-weight:600}.home-guides-head{justify-content:space-between;align-items:center;gap:1rem;margin:2.6rem 0 .9rem;display:flex}.section-heading+.home-guides .home-guides-head{margin-top:0}.home-guides-head h3{font-size:var(--text-xl);margin:0}.home-guides-title{flex-wrap:wrap;align-items:baseline;gap:.2rem 1rem;display:flex}.home-guides-title p{color:var(--muted);font-size:var(--text-md);margin:0}.home-guide-week{z-index:1;color:var(--ink);background:var(--surface);border-radius:var(--radius-pill);box-shadow:var(--shadow-photo);font-size:var(--text-xs);white-space:nowrap;padding:.18rem .55rem;font-weight:700;position:absolute;top:.55rem;left:.55rem}.home-guide-week.is-next{color:var(--on-dark);background:var(--brand)}.home-guides-buttons{gap:.4rem;display:flex}.home-guides-buttons button{cursor:pointer;width:44px;height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-round);font-size:var(--text-base);transition:border-color .2s}.home-guides-buttons button:hover:not(:disabled){border-color:var(--ink)}.home-guides-buttons button:disabled{cursor:default;opacity:.4}.home-guide-cards{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(20% - .8rem);grid-auto-flow:column;gap:1rem;margin:0;padding:0 0 .3rem;list-style:none;display:grid;overflow-x:auto}.home-guide-cards::-webkit-scrollbar{display:none}.home-guide-cards li{scroll-snap-align:start}.home-guide-card{height:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.home-guide-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.home-guide-photo{aspect-ratio:4/3;background:var(--paper-deep);display:block;position:relative}.home-guide-photo img{object-fit:cover;width:100%;height:100%;display:block}.home-guide-route{filter:drop-shadow(0 1px 2px #0000008c);position:absolute;inset:8% 6%}.home-guide-route svg{height:100%}.home-guide-text{gap:.15rem;padding:.75rem .85rem .9rem;display:grid}.home-guide-text h3{margin:0;font-size:1.2rem}.home-guide-line{color:var(--ink-soft);font:italic 500 .9rem / 1.35 var(--font-editorial)}.home-guide-text small{color:var(--muted);font-size:var(--text-sm);margin-top:.25rem}.city-route-art svg{width:100%;height:auto;display:block}.city-route-art polyline{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 12}@media (width<=1100px){.home-guide-cards{grid-auto-columns:calc(31.25% - .625rem)}}@media (width<=900px){.home-walk{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.home-guides-head{margin-top:2rem}.home-guides-buttons{display:none}.home-guide-cards{grid-auto-columns:70%;margin-inline:-1rem;padding-inline:1rem;scroll-padding-inline:1rem}.home-walk-lede{font-size:1.0625rem}.home-walk-stages li{grid-template-columns:1.8rem minmax(0,1fr);row-gap:.1rem}.home-walk-stages small{grid-column:2}}@media (width<=620px){.home-guide-cards{margin-inline:-.625rem;padding-inline:.625rem;scroll-padding-inline:.625rem}}@media (width<=560px){.home-walk-map-frame{border-radius:var(--radius-md)}.home-walk-map-credit{font-size:.625rem}.home-walk-map-cta{width:100%;box-shadow:none;justify-content:center;margin-top:.75rem;position:static}.home-walk-map:hover .home-walk-map-cta,.home-walk-map:focus-visible .home-walk-map-cta{transform:none}.home-walk-pin{border-width:1.5px;width:1.125rem;height:1.125rem;font-size:.5625rem}}@media (prefers-reduced-motion:reduce){.home-walk-map-cta,.home-guide-card{transition:none}}.home-auction-group+.home-auction-group{margin-top:.85rem}.home-auction-group h4{min-height:2.6rem;font:700 1rem var(--font);align-items:center;gap:.55rem;margin:0 0 .5rem;display:flex}.home-auction-live{background:var(--status-open-dot);border-radius:var(--radius-round);width:.65rem;height:.65rem;box-shadow:0 0 0 4px var(--status-open-soft)}.home-auction-group ul{margin:0;padding:0;list-style:none}.home-auction-row{min-height:64px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:.9rem;grid-template-columns:4.75rem minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-bottom:.45rem;padding:.55rem .8rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:grid}.home-auction-row:hover{border-color:var(--auction);box-shadow:var(--shadow-soft)}.home-auction-logo{border:1px solid var(--auction-line);border-radius:.7rem;place-items:center;width:4.75rem;height:2.75rem;display:grid;overflow:hidden}.home-auction-logo img{object-fit:contain;width:86%;height:76%}.home-auction-logo.is-text{color:var(--auction-strong);background:var(--auction-soft);font-size:var(--text-md);letter-spacing:.04em;font-weight:700}.home-auction-row-main{min-width:0;display:grid}.home-auction-row-main b{font:600 1.05rem/1.25 var(--font-editorial)}.home-auction-row:hover .home-auction-row-main b{text-underline-offset:3px;text-decoration:underline}.home-auction-row-main small,.home-auction-row-meta small{color:var(--muted);font-size:var(--text-sm)}.home-auction-row-meta{text-align:right;justify-items:end;display:grid}.home-auction-row-meta time{color:var(--auction-strong);font-size:var(--text-md);white-space:nowrap;font-weight:700}@container home-week-col (width<=32rem){.home-auction-logo{grid-row:span 2}.home-auction-row{grid-template-columns:4.75rem minmax(0,1fr);row-gap:.1rem}.home-auction-row-meta{text-align:left;flex-wrap:wrap;grid-column:2;align-items:baseline;gap:0 .5rem;display:flex}}@media (prefers-reduced-motion:reduce){.home-auction-row{transition:none}}.section.home-week{background:var(--surface);padding-block:clamp(3rem,5vw,4.5rem)}.home-week-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem 2.5rem;display:grid}.home-week-col{min-width:0;container:home-week-col/inline-size}.home-week-col-head{border-bottom:2px solid var(--domain);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;padding-bottom:.7rem;display:flex}.home-week-col-head h3{color:var(--domain);font-size:1.375rem}.home-week-col-head .button{flex:none}.home-week-empty{color:var(--muted);background:var(--paper);border-radius:var(--radius-md);padding:1rem 1.15rem;font-size:.9375rem}@media (width<=900px){.home-week-cols{grid-template-columns:minmax(0,1fr);gap:2rem}}.home-weekend{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 2.25rem;padding:0;list-style:none;display:grid}.home-weekend-card{height:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.home-weekend-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.home-weekend-photo{aspect-ratio:4/3;background:var(--paper-deep);display:block;position:relative}.home-weekend-photo img{object-fit:cover;width:100%;height:100%;display:block}.home-weekend-day{background:var(--surface);min-width:2.6rem;box-shadow:var(--shadow-photo);border-radius:.6rem;justify-items:center;padding:.3rem .45rem .25rem;line-height:1;display:grid;position:absolute;top:.6rem;left:.6rem}.home-weekend-day small{color:var(--market-strong);text-transform:uppercase;font-size:.6875rem;font-weight:700}.home-weekend-day b{font:600 1.15rem / 1 var(--font-editorial);margin-top:.15rem}.home-weekend-label{max-width:calc(100% - 1rem);color:var(--on-dark);background:color-mix(in srgb, var(--ink) 74%, transparent);border-radius:.3rem;padding:.1rem .45rem;font-size:.6875rem;line-height:1.35;position:absolute;bottom:.5rem;left:.5rem}.home-weekend-text{gap:.2rem;padding:.75rem .85rem .9rem;display:grid}.home-weekend-text b{font:600 1.05rem / 1.25 var(--font-editorial)}.home-weekend-text small{color:var(--muted);font-size:var(--text-sm)}.home-weekend-facts{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.home-weekend-facts span{color:var(--ink-soft);background:var(--neutral-soft);border-radius:var(--radius-pill);font-size:var(--text-xs);padding:.12rem .5rem;font-weight:600}.home-weekend-facts .is-big{color:var(--market-strong);background:var(--market-soft)}.home-weekend-facts .is-free{color:var(--status-open);background:var(--status-open-soft)}@media (width<=1100px){.home-weekend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.home-weekend{margin-inline:-1rem;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:70%;grid-auto-flow:column;gap:.75rem;margin-bottom:2rem;padding:0 1rem .2rem;scroll-padding-inline:1rem;overflow-x:auto}.home-weekend::-webkit-scrollbar{display:none}.home-weekend li{scroll-snap-align:start}}@media (width<=620px){.home-weekend{margin-inline:-.625rem;padding-inline:.625rem;scroll-padding-inline:.625rem}}@media (prefers-reduced-motion:reduce){.home-weekend-card{transition:none}}.market-alert-card{color:var(--ink);background:var(--market-soft);border:1px solid var(--market-line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:1.5rem;margin-top:2.75rem;padding:0 1.6rem 1.6rem 2rem;display:grid;overflow:hidden}.market-alert-card-awning{background:radial-gradient(22px 16px at 22px 22px, var(--market) 96%, transparent 100%) 0 0 / 88px 38px repeat-x, radial-gradient(22px 16px at 66px 22px, var(--surface) 96%, transparent 100%) 0 0 / 88px 38px repeat-x, linear-gradient(90deg, var(--market) 50%, var(--surface) 50%) 0 0 / 88px 22px repeat-x;height:38px;filter:drop-shadow(0 3px 2px color-mix(in srgb, var(--market-strong) 18%, transparent));grid-column:1/-1;margin:0 -1.6rem 1.1rem -2rem}.market-alert-card-head{padding-top:.6rem;position:relative}.market-alert-card-stamp{width:5.5rem;height:5.5rem;position:absolute;top:0;right:.2rem;transform:rotate(5deg)}.market-alert-card h2{max-width:14ch;font:600 clamp(1.6rem, 2.6vw, 2.05rem) / 1.1 var(--font-editorial);margin:.4rem 0 .5rem}.market-alert-card-lead{max-width:34ch;color:var(--ink);margin:0 0 1rem}.market-alert-card-promises{counter-reset:promise;font-size:var(--text-md);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.market-alert-card-promises li{counter-increment:promise;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.market-alert-card-promises li:before{content:counter(promise);width:1.6rem;height:1.6rem;color:var(--on-dark);background:var(--brand);border-radius:var(--radius-round);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.market-alert-card-band-link{display:none}.market-alert-card-body{background:var(--surface);border-radius:var(--radius-md);box-shadow:0 10px 24px -18px color-mix(in srgb, var(--market-strong) 45%, transparent);align-self:start;padding:1.4rem 1.5rem 1.2rem;container-type:inline-size}.market-alert-card form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.market-alert-card form>:is(fieldset,.market-alert-card-row,.market-alert-inline-error){grid-column:1/-1}@container (width<=28rem){.market-alert-card form{grid-template-columns:minmax(0,1fr)}}.market-alert-card-sources{border:0;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}.market-alert-card-sources legend{font-size:var(--text-sm);margin-bottom:.35rem;font-weight:600}.market-alert-card-sources label{cursor:pointer;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-height:40px;font-size:var(--text-md);align-items:center;gap:.4rem;padding:0 .8rem;font-weight:600;display:inline-flex}.market-alert-card-sources label:has(input:checked){background:var(--brand-soft);border-color:var(--brand)}.market-alert-card-sources input{accent-color:var(--brand)}.market-alert-card-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.5rem;display:grid}.market-alert-card-field{font-size:var(--text-sm);gap:.25rem;font-weight:600;display:grid}.market-alert-card input:not([type=checkbox]),.market-alert-card select{width:100%;min-height:44px;color:var(--ink);background-color:var(--surface);border:1px solid var(--line-strong);font:inherit;border-radius:.75rem;padding:0 .8rem;font-size:.9375rem;font-weight:400}.market-alert-card select:disabled{color:var(--muted);background-color:var(--neutral-soft)}.market-alert-card .button{justify-content:center;min-height:44px}.market-alert-card .market-alert-inline-error{color:var(--danger);font-size:var(--text-sm)}.market-alert-card-fine{color:var(--muted);font-size:var(--text-xs);margin-top:.6rem}.market-alert-card-more{color:var(--brand-strong);font-size:var(--text-sm);margin-top:.3rem;font-weight:600;display:inline-block}@media (width<=900px){.market-alert-card{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.market-alert-card{border-radius:var(--radius-md);margin-top:2rem;padding:0 1.1rem 1.2rem}.market-alert-card-awning{background-size:66px 30px,66px 30px,66px 17px;background-image:radial-gradient(16.5px 12px at 16.5px 17px, var(--market) 96%, transparent 100%), radial-gradient(16.5px 12px at 49.5px 17px, var(--surface) 96%, transparent 100%), linear-gradient(90deg, var(--market) 50%, var(--surface) 50%);height:30px;margin:0 -1.1rem .8rem}.market-alert-card-stamp{width:4.2rem;height:4.2rem}.market-alert-card-kicker{padding-right:4.5rem}.market-alert-card h2{font-size:1.5rem}.market-alert-card-lead{max-width:26ch;font-size:var(--text-md);margin-bottom:0}.market-alert-card-promises,.market-alert-card-body{display:none}.market-alert-card-band-link{min-height:44px;color:var(--on-dark);background:var(--brand);border-radius:var(--radius-pill);align-items:center;gap:.4rem;margin-top:.8rem;padding:0 1.1rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}}.directory-hero{border-bottom:1px solid var(--line);background:var(--surface);padding-block:clamp(3rem,7vw,5.5rem) 2.5rem}.directory-hero h1{max-width:16ch;font-size:var(--text-title);margin-top:.6rem}.directory-hero .lead{max-width:64ch;color:var(--muted);margin-top:1rem;font-size:1.14rem}.search-page-hero{padding-block:clamp(1.75rem,4vw,3rem) clamp(1.5rem,3vw,2.25rem)}.search-page-hero h1{max-width:none;margin-top:0;font-size:clamp(1.625rem,3vw,2.375rem)}.page-search-box{max-width:46rem;margin-top:1.1rem}[data-has-query] .page-search-box .search-quick-links,[data-search-page]:not([data-search-ready]) :is(.search-result-toolbar,.search-result-list){display:none}.search-results-section{min-height:32rem;padding-block:1.5rem 6rem}.search-result-toolbar{flex-wrap:wrap;margin-bottom:1rem}.search-nearby-note{color:var(--muted);flex-basis:100%}.search-result-card[hidden],.search-nearby-note[hidden],.search-distance[hidden],.search-page-links[hidden],.search-page-links>li[hidden]{display:none}.search-page-links{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.search-page-link{--page-ink:var(--brand-strong);--page-soft:var(--brand-soft);height:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.7rem 1rem .7rem .7rem;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:grid}.search-page-link:after{color:var(--page-ink);content:"→";font-weight:600}.search-page-link:hover,.search-page-link:focus-visible{border-color:var(--page-ink);box-shadow:var(--shadow-soft)}.search-page-icon{background:var(--page-soft);border-radius:var(--radius-sm);place-items:center;width:3.25rem;height:3.25rem;display:grid;overflow:hidden}.search-page-icon img{object-fit:contain;width:2.6rem;height:2.6rem}.search-page-icon.is-photo img{object-fit:cover;width:100%;height:100%}.search-page-icon svg{fill:none;width:1.35rem;height:1.35rem;stroke:var(--page-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.search-page-copy{gap:.1rem;min-width:0;display:grid}.search-page-copy small{color:var(--page-ink);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.search-page-copy strong{font-size:1.05rem;line-height:1.25}.search-page-copy span{color:var(--muted);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-page-link.is-markets{--page-ink:var(--market-strong);--page-soft:var(--market-soft)}.search-page-link.is-auctions{--page-ink:var(--auction-strong);--page-soft:var(--auction-soft)}.search-page-link.is-kleding{--page-ink:var(--kind-kleding);--page-soft:var(--kind-kleding-soft)}.search-page-link.is-meubels{--page-ink:var(--kind-meubels);--page-soft:var(--kind-meubels-soft)}.search-page-link.is-kringloop{--page-ink:var(--kind-kringloop);--page-soft:var(--kind-kringloop-soft)}.search-page-link.is-antiek{--page-ink:var(--kind-antiek);--page-soft:var(--kind-antiek-soft)}.search-page-link.is-platen{--page-ink:var(--kind-platen);--page-soft:var(--kind-platen-soft)}.search-page-link.is-boeken{--page-ink:var(--kind-boeken);--page-soft:var(--kind-boeken-soft)}@media (width<=420px){.page-search-box .search-quick-links a:nth-of-type(n+3){display:none}}@media (width<=620px){.search-page-links{gap:.5rem}.search-page-link{grid-template-columns:2.75rem minmax(0,1fr) auto;gap:.75rem;padding:.55rem .9rem .55rem .55rem}.search-page-icon{width:2.75rem;height:2.75rem}.search-page-icon img{width:2.25rem;height:2.25rem}}.search-prompt,.search-noscript{margin-bottom:1rem}.search-result-list:empty{display:none}.location-distance-filter.editorial .location-filter-heading,.location-distance-filter.editorial .location-filter-meta{grid-column:1/-1}.location-distance-filter.editorial .location-filter-heading{grid-row:1;margin-bottom:.7rem}.location-distance-filter.editorial .location-filter-kicker{color:var(--brand)}.location-distance-filter.editorial .location-filter-heading .location-filter-title{display:none}.location-distance-filter.editorial .location-combobox{grid-area:3/1}.location-distance-filter.editorial .location-input-label{white-space:nowrap;grid-area:2/1;margin-bottom:.25rem}.location-distance-filter.editorial .location-select-grid{grid-area:2/2/span 2;align-self:end}.location-distance-filter.editorial .location-select-grid label>span{white-space:nowrap}.location-distance-filter.editorial .location-combobox input,.location-distance-filter.editorial .location-select-grid select{min-height:46px}.location-distance-filter.editorial .location-select-grid select{font-size:var(--text-xs);padding-left:.7rem}.location-distance-filter.editorial .location-filter-meta{grid-row:4;margin-top:.6rem}.location-select-grid.distance-only{grid-template-columns:1fr}.store-facets,.store-facet{border:0}.store-facet+.store-facet{border-top:1px solid var(--line)}.store-facet summary{cursor:pointer;min-height:3.35rem;font-size:var(--text-md);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:600;list-style:none;display:grid}.store-facet summary::-webkit-details-marker{display:none}.store-facet summary:after{width:1.3rem;color:var(--brand);content:"+";text-align:right;font-size:1.1rem}.store-facet[open] summary:after{content:"−"}.store-facet-selection{color:var(--muted);font-size:.66rem;font-weight:600}.store-facet fieldset{border:0;padding:0 .65rem .75rem}.store-facet-options{gap:.08rem;display:grid}.store-facet-option{border-radius:var(--radius-sm);min-height:42px;font-size:var(--text-sm);grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.4rem .35rem;font-weight:600;display:grid}.store-facet-option:hover{background:var(--brand-soft)}.store-facet-option input{width:1.05rem;height:1.05rem;accent-color:var(--brand);margin:0}.store-facet-option small{color:var(--muted);font-size:.7rem}.store-facet-option.unavailable{opacity:.48}.active-directory-filters{flex-wrap:wrap;gap:.45rem;margin:-.1rem 0 1rem;display:flex}.active-directory-filters[hidden]{display:none}.active-directory-filter{cursor:pointer;min-height:38px;color:var(--brand-strong);background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:var(--radius-pill);font-size:var(--text-xs);padding:.42rem .72rem;font-weight:600}.active-directory-filter:hover{border-color:var(--brand)}.directory-alert-bar{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;margin-bottom:1rem;padding:.8rem .9rem;display:flex}.directory-alert-bar h2{font-size:.94rem}.directory-alert-bar p{color:var(--muted);font-size:var(--text-xs);margin-top:.18rem}.directory-alert-bar .button{white-space:nowrap;flex:none}.location-distance-filter{background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:.85rem;padding:.9rem}.location-filter-heading{justify-content:space-between;align-items:start;gap:.65rem;margin-bottom:.7rem;display:flex}.location-filter-kicker{color:var(--brand);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:600}.location-filter-heading .location-filter-title{color:var(--ink);font-family:var(--font-editorial);font-size:var(--text-base);margin:.08rem 0 0;font-weight:600;line-height:1.2}.location-clear{cursor:pointer;min-height:32px;color:var(--brand-strong);font-size:var(--text-xs);text-underline-offset:.16em;background:0 0;border:0;padding:.2rem 0;font-weight:600;text-decoration:underline}.location-input-label,.location-select-grid label{color:var(--ink);font-size:var(--text-xs);font-weight:600;display:block}.location-combobox{position:relative}.location-combobox input,.location-select-grid select{width:100%;min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:.65rem}.location-combobox input{padding:.58rem .68rem}.location-distance-filter.has-location .location-combobox input{color:var(--brand-strong);border-color:var(--brand);font-weight:600}.location-suggestions{z-index:30;background:var(--surface);border:1px solid var(--line);width:100%;max-height:15rem;box-shadow:var(--shadow);border-radius:.7rem;padding:.28rem;position:absolute;top:calc(100% + .3rem);left:0;overflow-y:auto}.location-suggestions ul{margin:0;padding:0;list-style:none}.location-suggestion-option{cursor:pointer;border-radius:.48rem;align-items:center;min-height:44px;padding:.5rem .6rem;font-size:.84rem;font-weight:600;line-height:1.35;display:flex}.location-suggestion-option:hover,.location-suggestion-option.active,.location-suggestion-option[aria-selected=true]{color:var(--brand-strong);background:var(--brand-soft)}.location-suggestion-status{color:var(--muted);font-size:var(--text-sm);padding:.55rem .6rem}.location-status{min-height:2.2rem;color:var(--muted);font-size:var(--text-xs);margin-top:.35rem;line-height:1.35}.location-filter-meta{justify-content:space-between;align-items:baseline;gap:.4rem .75rem;display:flex}.location-filter-meta,.location-filter-meta .location-status{min-height:0;margin-top:0}.location-distance-filter.has-location .location-status{color:var(--brand-strong)}.location-select-grid{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.location-select-grid label>span{margin-bottom:.22rem;display:block}.location-select-grid select{font-size:var(--text-xs);padding:.48rem 1.65rem .48rem .5rem}.location-select-grid select:disabled{cursor:not-allowed;opacity:.62}[data-distance-output]{color:var(--brand-strong);font-weight:600}.map-origin-marker{width:30px;height:38px;filter:drop-shadow(0 4px 7px color-mix(in srgb, var(--ink) 22%, transparent));display:block;position:relative}.map-origin-marker:before{content:"";background:var(--brand-strong);border:3px solid var(--surface);border-radius:50% 50% 50% 0;width:26px;height:26px;position:absolute;top:1px;left:2px;transform:rotate(-45deg)}.map-origin-marker:after{content:"";background:var(--gold-soft);border-radius:var(--radius-round);width:7px;height:7px;position:absolute;top:11px;left:12px}.chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.chip{cursor:pointer;min-height:42px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;padding:.5rem .8rem;font-weight:600}.chip:hover{border-color:var(--brand)}.chip.active{color:#fff;background:var(--brand-strong);border-color:var(--brand-strong)}.result-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.result-toolbar h2{font-size:1.05rem}.directory-pagination-page{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:2.75rem;color:var(--brand-strong);background:var(--surface);font:inherit;font-size:var(--text-md);cursor:pointer;min-width:2.75rem;padding-inline:.55rem;font-weight:600}.directory-pagination-page[aria-current=page]{border-color:var(--brand-strong);color:#fff;background:var(--brand-strong)}.directory-pagination-page:hover:not([aria-current=page]){border-color:var(--brand);background:var(--brand-soft)}.directory-pagination-ellipsis{text-align:center;min-width:1.5rem;color:var(--muted)}.empty-state,.notice{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1.25rem}.empty-state h2,.notice h2{font-size:var(--text-xl)}.empty-state p,.notice p{color:var(--muted);margin-top:.35rem}.detail-hero{background:var(--paper);border-bottom:1px solid var(--line);padding-block:1.4rem 2.6rem}.detail-hero .breadcrumbs{margin-bottom:1.4rem}.detail-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;display:grid}.detail-hero.has-media .detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.detail-hero-copy{min-width:0;max-width:42rem}.detail-hero-eyebrow{margin:0 0 .5rem}.detail-hero-eyebrow a{color:inherit;text-underline-offset:3px}.detail-hero h1{letter-spacing:-.015em;overflow-wrap:break-word;hyphens:auto;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(2rem,3.1vw,2.8rem);line-height:1.08}.detail-hero h1 em{color:var(--domain);font-style:italic;font-weight:500}.detail-hero-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-top:.95rem;font-size:.92rem;font-weight:600;display:flex}.detail-hero-tag{--tag:var(--domain-ink);--tag-soft:var(--domain-soft);--tag-line:var(--domain-line);min-height:1.75rem;color:var(--tag);background:var(--tag-soft);border:1px solid var(--tag-line);border-radius:999px;align-items:center;padding:.15rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.detail-hero-tag.is-status{--tag:var(--status-closed);--tag-soft:var(--status-closed-soft);--tag-line:var(--line)}:is(.detail-hero-tag,.detail-hero-stamp)[data-kind]{--tag:var(--kind);--tag-soft:var(--kind-soft);--tag-line:var(--kind-line)}.detail-hero-date{color:var(--domain-ink)}.detail-hero-lead{max-width:36rem;color:var(--ink-soft);font:500 1.14rem/1.55 var(--font-editorial);margin:1rem 0 0}.detail-hero-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;margin-top:1.5rem;display:flex}.detail-hero-actions>a:not(.button){min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;font-weight:600;display:inline-flex}.detail-hero-media{min-width:0}.detail-hero-photo{margin:0}.detail-hero-photo>a,.detail-hero-photo>picture{aspect-ratio:4/3;background:var(--paper-deep);border-radius:var(--radius-md);display:block;overflow:hidden}.detail-hero-photo picture,.detail-hero-photo img{width:100%;height:100%;display:block}.detail-hero-photo img{object-fit:cover}.detail-hero-photo.is-contain>a,.detail-hero-photo.is-contain>picture{background:var(--surface);border:1px solid var(--line);padding:.5rem}.detail-hero-photo.is-contain img{object-fit:contain}.detail-hero-photo figcaption{color:var(--muted);margin-top:.5rem;font-size:.72rem;line-height:1.5}.detail-hero-photo figcaption a{color:inherit}.detail-hero-logo{background:var(--logo-bg,var(--surface));border:1px solid var(--line);border-radius:var(--radius-md);place-items:center;min-height:15rem;padding:2.5rem;display:grid}.detail-hero-logo img{object-fit:contain;width:min(100%,22rem);height:auto;max-height:9rem}.detail-hero-stamp{--tag-soft:var(--domain-soft);aspect-ratio:4/3;background:var(--tag-soft);border-radius:var(--radius-md);place-items:center;display:grid}.detail-hero-stamp img{filter:drop-shadow(0 1rem 1.2rem #2c271f1a);width:min(50%,17rem);height:auto;transform:rotate(-2deg)}@media (width<=860px){.detail-hero{padding-block:1rem 1.8rem}.detail-hero .breadcrumbs{margin-bottom:.9rem}.detail-hero-grid,.detail-hero.has-media .detail-hero-grid{grid-template-columns:minmax(0,1fr);gap:1.2rem}.detail-hero-media{order:-1}.detail-hero h1{font-size:2rem}.detail-hero-lead{font-size:1.04rem}.detail-hero-photo>a,.detail-hero-photo>picture{aspect-ratio:3/2}.detail-hero-photo.is-contain>a,.detail-hero-photo.is-contain>picture{aspect-ratio:16/9}.detail-hero-logo{min-height:7rem;padding:1.25rem}.detail-hero-logo img{max-height:4.5rem}.detail-hero-stamp{aspect-ratio:auto;height:8rem}.detail-hero-stamp img{width:6.5rem}}@media (width<=620px){.detail-hero-actions .button{flex:100%}.detail-hero-actions>a:not(.button){flex:auto;justify-content:center}}.breadcrumbs ol{color:var(--muted);font-size:var(--text-md);flex-wrap:wrap;gap:.35rem;padding:0;list-style:none;display:flex}.breadcrumbs li{gap:.35rem;display:flex}.detail-store-visual{aspect-ratio:4/3;border:1px solid var(--line);width:min(100%,48rem);min-height:0;box-shadow:var(--shadow);background:linear-gradient(135deg, var(--paper-deep) 0%, var(--paper) 100%);border-radius:1.25rem;margin-top:1.8rem;padding:.45rem;overflow:hidden}.detail-store-visual .store-photo-frame{border-radius:.8rem;overflow:hidden}.detail-store-visual .store-stamp-decorative{width:5rem;height:5rem;bottom:.75rem;right:.75rem}.detail-grid{grid-template-columns:minmax(0,1fr) 21rem;gap:clamp(2rem,7vw,6rem);padding-block:3rem 6rem;display:grid}.prose{max-width:72ch}.prose>*+*{margin-top:1.2rem}.prose h2{margin-top:2.6rem;font-size:1.65rem}.prose ul{padding-left:1.3rem}.detail-sidebar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-soft);align-self:start;padding:1.35rem}.fact-list{gap:1rem;display:grid}.fact-list div{border-bottom:1px solid var(--line);padding-bottom:.9rem}.fact-list div:last-child{border-bottom:0;padding-bottom:0}.fact-list dt{color:var(--muted);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:600}.fact-list dd{margin-top:.2rem;font-weight:600}.sidebar-actions{gap:.65rem;margin-top:1.25rem;display:grid}.verification{color:var(--muted);border-top:1px solid var(--line);font-size:var(--text-sm);margin-top:1.1rem;padding-top:1rem}.status-banner{color:var(--danger);background:var(--danger-soft);border-left:4px solid var(--danger);margin-top:1.25rem;padding:.9rem 1rem;font-weight:600}.store-nearby-section{background:var(--paper);border-top:1px solid var(--line);padding-block:clamp(3rem,7vw,5rem)}.store-nearby-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:1.6rem;display:flex}.store-nearby-heading h2{max-width:20ch;font-size:var(--text-section);margin-top:.35rem}.store-nearby-heading>p{max-width:34rem;color:var(--muted)}.store-nearby-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.store-nearby-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.store-nearby-card>.listing-visual{aspect-ratio:16/9;width:100%;min-height:12rem;overflow:hidden}.store-nearby-card>.store-stamp-visual{background:var(--paper-deep);place-items:center;padding:1.2rem;display:grid}.store-nearby-card>.store-stamp-visual .store-stamp{object-fit:contain;width:min(8.5rem,70%);height:auto;max-height:9rem}.store-nearby-card>.store-photo-visual .store-photo-frame{height:100%}.store-nearby-body{flex-direction:column;flex:1;min-height:18rem;padding:1.2rem;display:flex}.store-nearby-body h3{margin-top:.25rem;font-size:1.35rem}.store-nearby-body h3 a{color:var(--ink);text-decoration:none}.store-nearby-body>p:not(.eyebrow){color:var(--muted);font-size:var(--text-md);margin-top:.5rem}.store-nearby-body dl{margin-top:1rem;display:grid}.store-nearby-body dl>div{border-top:1px solid var(--line);grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;padding-block:.55rem;display:grid}.store-nearby-body dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:600}.store-nearby-body dd{font-size:var(--text-sm)}.store-nearby-link{min-height:44px;color:var(--brand-strong);align-self:flex-start;align-items:center;margin-top:auto;padding-top:1rem;font-weight:600;display:inline-flex}@media (width<=820px){.store-nearby-grid{grid-template-columns:1fr}.store-nearby-card{grid-template-columns:minmax(12rem,.72fr) minmax(0,1.28fr);display:grid}.store-nearby-card>.listing-visual{aspect-ratio:auto;min-height:100%}}@media (width<=620px){.store-nearby-card{grid-template-columns:1fr}.store-nearby-card>.listing-visual{aspect-ratio:16/9;min-height:12rem}.store-nearby-body{min-height:0}}.city-guide-link{background:var(--brand-soft);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,10rem) minmax(0,1fr);align-items:center;gap:1.25rem;padding:.75rem;display:grid}.city-guide-link-photo{object-fit:cover;border-radius:var(--radius-md);width:100%;height:100%;min-height:7.5rem;max-height:9rem}.city-guide-link-copy{padding-block:.25rem;justify-items:start;gap:.45rem;padding-right:.75rem;display:grid}.city-guide-link-main{font:600 clamp(1.15rem, 1.6vw, 1.3rem) / 1.3 var(--font-editorial);color:var(--brand-strong);text-wrap:balance;text-decoration:none}.city-guide-link-main:hover{text-decoration:underline;text-decoration-color:var(--domain)}.city-guide-link-copy p{color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.5}.city-guide-link-walk{font-size:var(--text-md);color:var(--brand);font-weight:600}@media (width<=620px){.city-guide-link{grid-template-columns:1fr;gap:.85rem}.city-guide-link-photo{aspect-ratio:2;min-height:0;max-height:9.5rem}.city-guide-link-copy{padding:0 .5rem .5rem}}.market-alert-inbox>picture{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.market-alert-builder{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:1.15rem;margin-top:2rem;overflow:visible}.market-alert-builder>form{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);display:grid}.market-alert-selection,.market-alert-inbox{padding:clamp(1.25rem,3vw,2rem)}.market-alert-selection h2,.market-alert-inbox h2{font-size:var(--text-panel);margin-top:.12rem}.market-alert-selection>p:not(.market-alert-kicker),.market-alert-inbox-content>p:not(.market-alert-kicker):not(.market-alert-inline-error){color:var(--muted);margin-top:.45rem}.market-alert-inbox{isolation:isolate;color:#fff;background:var(--brand);border-radius:0 1.05rem 1.05rem 0;align-items:center;display:grid;position:relative;overflow:hidden}.market-alert-inbox:before{z-index:1;content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 93%, transparent), color-mix(in srgb, var(--brand) 80%, transparent));pointer-events:none;position:absolute;inset:0}.market-alert-inbox>:not(picture){z-index:2;position:relative}.market-alert-inbox-content{width:100%;min-width:0;max-width:25rem;margin-inline:auto}.market-alert-inbox-content h2{text-wrap:balance;max-width:20ch}.market-alert-inbox-content .market-alert-field{margin-top:1.5rem}.market-alert-stamp-layer{z-index:0;object-fit:cover;object-position:68% center;opacity:.65;pointer-events:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.market-alert-inbox .market-alert-kicker{color:var(--gold-light)}.market-alert-inbox-content>p:not(.market-alert-kicker):not(.market-alert-inline-error),.market-alert-inbox small{color:#fffc}.market-alert-inbox .button{border-radius:.75rem;width:100%;min-height:2.875rem;margin-top:.75rem}.market-alert-inbox small{font-size:var(--text-xs);margin-top:.65rem;display:block}.market-alert-location-row{grid-template-columns:minmax(0,1fr) 7rem;gap:.6rem;margin-top:1.1rem;display:grid}.market-alert-field{font-size:var(--text-xs);gap:.25rem;margin-top:1rem;font-weight:600;display:grid}.market-alert-location-row .market-alert-field{margin-top:0}.market-alert-location-row .market-alert-field>span{align-items:end;min-height:1.05rem;display:flex}.market-alert-field input,.market-alert-field select,.market-alert-radius select{width:100%;min-width:0;min-height:46px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:.7rem;padding:.55rem .7rem}.market-alert-field select:disabled{cursor:not-allowed;opacity:.58}.market-alert-combobox{display:block;position:relative}.market-alert-combobox .location-suggestions{font-weight:500}.market-alert-sources{border:0;margin:1rem 0 0;padding:0}.market-alert-sources legend{font-size:var(--text-xs);margin-bottom:.45rem;font-weight:600}.market-alert-sources legend span{color:var(--muted);font-weight:600}.market-alert-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.market-alert-source-option{cursor:pointer;position:relative}.market-alert-source-option>input{opacity:0;pointer-events:none;position:absolute}.market-alert-source-card{min-height:58px;color:var(--ink);background:var(--surface);border:1px solid var(--line);font-size:var(--text-xs);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem .75rem;font-weight:600;display:grid}.market-alert-source-card svg{width:1.4rem;height:1.4rem}.market-alert-source-card small{color:var(--muted);font-size:.65rem;font-weight:600;display:block}.market-alert-source-check{color:#0000;border:1px solid var(--line);border-radius:var(--radius-round);place-items:center;width:1.1rem;height:1.1rem;font-size:.66rem;display:grid}.market-alert-source-option.market>input:checked+.market-alert-source-card{color:var(--danger);background:var(--accent-soft);border-color:var(--market-line)}.market-alert-source-option.auction>input:checked+.market-alert-source-card{color:var(--auction-strong);background:var(--auction-soft);border-color:var(--auction-line)}.market-alert-source-option.market>input:checked+.market-alert-source-card .market-alert-source-check{color:#fff;background:var(--accent);border-color:var(--accent)}.market-alert-source-option.auction>input:checked+.market-alert-source-card .market-alert-source-check{color:#fff;background:var(--auction);border-color:var(--auction)}.market-alert-source-option>input:focus-visible+.market-alert-source-card{outline:3px solid var(--focus);outline-offset:2px}.market-alert-refinement-stack{gap:.6rem;margin-top:.85rem;display:grid}.market-alert-categories{border:0;margin:0;padding:0}.market-alert-category-row{grid-template-columns:5.6rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.market-alert-category-label{min-height:38px;font-size:var(--text-xs);align-items:center;font-weight:600;display:flex}.market-alert-category-grid{flex-wrap:wrap;gap:.42rem;display:flex}.market-alert-category-grid label{cursor:pointer;position:relative}.market-alert-category-grid input{opacity:0;pointer-events:none;position:absolute}.market-alert-category-grid span,.market-alert-more-types{min-height:38px;color:var(--danger);background:var(--accent-soft);border:1px solid var(--market-line);border-radius:var(--radius-pill);font-size:var(--text-xs);align-items:center;padding:.38rem .7rem;font-weight:600;display:inline-flex}.market-alert-more-types{color:var(--danger);cursor:pointer;background:0 0;border-style:dashed}.market-alert-category-grid input:checked+span{color:#fff;background:var(--accent);border-color:var(--accent)}.market-alert-category-grid.auction span{color:var(--auction-strong);background:var(--auction-soft);border-color:var(--auction-line)}.market-alert-category-grid.auction input:checked+span{color:#fff;background:var(--auction);border-color:var(--auction)}.market-alert-more-types.auction{color:var(--auction-strong);border-color:var(--auction-line)}.market-alert-categories[aria-disabled=true]{opacity:.52}.market-alert-categories[aria-disabled=true] label,.market-alert-categories[aria-disabled=true] .market-alert-more-types{cursor:not-allowed}.market-alert-categories[aria-disabled=true] input+span,.market-alert-categories[aria-disabled=true] .market-alert-more-types{color:var(--muted);background:var(--neutral-soft);border-color:var(--line)}.market-alert-category-grid input:focus-visible+span,.market-alert-more-types:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.market-alert-inline-error,.alert-form-error{color:var(--danger-on-dark);font-size:var(--text-xs);margin-top:.65rem;font-weight:600}.market-alert-builder.compact{box-shadow:none;margin-top:1rem}.market-alert-builder.compact>form{grid-template-columns:1fr}.market-alert-builder.compact .market-alert-selection,.market-alert-builder.compact .market-alert-inbox{padding:1rem}.market-alert-builder.compact .market-alert-selection h2,.market-alert-builder.compact .market-alert-inbox h2{font-size:1.16rem}.market-alert-builder.compact .market-alert-inbox{border-radius:0 0 .95rem .95rem}.market-alert-builder.compact .market-alert-location-row{grid-template-columns:minmax(0,1fr) 5.8rem}.market-alert-builder.compact .market-alert-category-grid{max-height:8.5rem;padding-right:.15rem;overflow-y:auto}.market-alert-builder.compact .market-alert-category-grid span{min-height:34px;padding:.3rem .58rem;font-size:.68rem}.alert-page{padding-block:2rem 6rem}.alert-page>.breadcrumbs,.alert-action-page>.breadcrumbs{margin-bottom:2.5rem}.alert-page-grid{grid-template-columns:minmax(0,.85fr) minmax(32rem,1.15fr);align-items:start;gap:clamp(2rem,7vw,6rem);display:grid}.alert-intro{position:static}.alert-intro h1{font-size:var(--text-title);margin-top:.7rem}.alert-intro .lead{color:var(--muted);margin-top:1.1rem;font-size:1.08rem}.alert-steps{gap:.9rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.alert-steps li{grid-template-columns:2rem 1fr;align-items:center;gap:.7rem;display:grid}.alert-steps strong{color:#fff;background:var(--brand);border-radius:var(--radius-round);place-items:center;width:2rem;height:2rem;display:grid}.alert-form-card,.alert-action-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:visible}.alert-form-card>form,.alert-success{padding:clamp(1.25rem,4vw,2rem)}.alert-form-heading h2,.alert-success h2{font-size:var(--text-panel);margin-top:.15rem}.alert-fieldset{border:0;gap:.5rem;margin:1.25rem 0 0;padding:1.25rem 0 0;display:grid;position:relative}.alert-fieldset:before{content:"";background:var(--line);height:1px;position:absolute;inset:0 0 auto}.alert-fieldset legend{z-index:1;background:var(--surface);width:max-content;max-width:100%;font-size:var(--text-base);padding:0 .65rem 0 0;font-weight:600;position:relative}.alert-fieldset>label:not(.alert-consent){font-size:var(--text-xs);font-weight:600}.alert-fieldset>label span,.alert-fieldset>p,.alert-fieldset>small{color:var(--muted);font-size:var(--text-xs)}.alert-fieldset>input,.alert-fieldset>select{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:.7rem;padding:.55rem .7rem}.alert-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.alert-category-grid label{background:var(--brand-soft);border:1px solid var(--brand-line);min-height:42px;font-size:var(--text-xs);border-radius:.7rem;align-items:center;gap:.55rem;padding:.45rem .6rem;font-weight:600;display:flex}.alert-category-grid.auction label{color:var(--auction-strong);background:var(--auction-soft);border-color:var(--auction-line)}.alert-category-grid input,.alert-consent input{width:1.05rem;height:1.05rem;accent-color:var(--brand);flex:none}.alert-category-grid.auction input{accent-color:var(--auction)}.alert-type-fieldset[aria-disabled=true]{opacity:.52}.alert-type-fieldset[aria-disabled=true] .alert-category-grid label{color:var(--muted);background:var(--neutral-soft);border-color:var(--line);cursor:not-allowed}.alert-consent{font-size:var(--text-xs);align-items:start;gap:.65rem;margin-top:.35rem;display:flex}.alert-submit{width:100%;margin-top:1rem}.alert-form-footnote,.alert-setup-note{color:var(--muted);font-size:var(--text-xs);text-align:center;margin-top:.65rem}.alert-setup-note{color:var(--danger);background:var(--accent-soft);border-radius:.7rem;padding:.7rem}.form-honeypot{position:absolute;left:-10000px}.alert-success p:not(.market-alert-kicker){color:var(--muted);margin-top:.65rem}.alert-success .button{margin-top:1.25rem}.alert-action-page{min-height:34rem;padding-block:2rem 6rem}.alert-action-card{max-width:42rem;margin-inline:auto;padding:clamp(1.5rem,5vw,2.5rem)}.alert-action-card h1{font-size:var(--text-title);margin-top:.55rem}.alert-action-card>p:not(.eyebrow){color:var(--muted);margin-top:.8rem}.alert-action-buttons{flex-wrap:wrap;gap:.7rem;margin-top:1.25rem;display:flex}.alert-action-card>.button{margin-top:1.25rem}.editorial-page{padding-block:2.6rem 6rem}.editorial-layout .prose>h2:first-child{margin-top:0}.editorial-layout{grid-template-columns:minmax(0,44rem) 15rem;justify-content:space-between;gap:3rem;display:grid}.editorial-aside{color:var(--muted);border-top:3px solid var(--domain);align-self:start;padding:1rem}.vb-page,[data-theme=steden]{--t:var(--brand-strong);--t-soft:var(--brand-soft);--t-line:var(--brand-line)}[data-theme=stijlen]{--t:var(--kind-antiek);--t-soft:var(--kind-antiek-soft);--t-line:var(--kind-antiek-line)}[data-theme=ontwerpers]{--t:var(--kind-meubels);--t-soft:var(--kind-meubels-soft);--t-line:var(--kind-meubels-line)}[data-theme=kleding]{--t:var(--kind-kleding);--t-soft:var(--kind-kleding-soft);--t-line:var(--kind-kleding-line)}[data-theme=seizoenen]{--t:var(--market-strong);--t-soft:var(--market-soft);--t-line:var(--market-line)}[data-theme=verzamelen]{--t:var(--kind-platen);--t-soft:var(--kind-platen-soft);--t-line:var(--kind-platen-line)}.vb-mentioned{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:2rem 0 0;padding:1.1rem 1.2rem 1.2rem}.vb-mentioned h2{color:var(--muted);font:700 var(--text-xs) / 1 var(--font);letter-spacing:.14em;text-transform:uppercase;margin:0}.vb-mentioned ul{gap:.6rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.vb-mentioned a{color:var(--ink);grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.85rem;text-decoration:none;display:grid}.vb-mentioned img{aspect-ratio:1;background:var(--paper-deep);object-fit:cover;border-radius:.45rem;width:100%;height:auto}.vb-mentioned-kicker{color:var(--t);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700;display:block}.vb-mentioned strong{font:600 1.05rem / 1.25 var(--font-editorial);margin-top:.15rem;display:block}.vb-mentioned a:hover strong{text-decoration:underline}.section.home-stories{border-top:1px solid var(--line);background:var(--surface);padding-block:clamp(3rem,6vw,4.5rem)}.home-stop-stories{--home-stamp:url(/images/optimized/card-stamps/market-types/boekenmarkt-v1-96.avif)}.home-stories .home-walk-eyebrow{color:var(--t)}.home-stories .home-walk-week{border-color:var(--t-line);color:var(--t)}.home-stories h2 .accent{color:var(--t)}.home-stories .home-walk-stage-n{background:var(--t)}.home-stories .home-walk-tip a{color:var(--brand-strong)}.home-story{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.75rem,3vw,2.5rem);display:grid}.home-story-photo{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--paper-deep);box-shadow:var(--shadow);order:2;display:block;position:relative;overflow:hidden}.home-story-photo img{object-fit:cover;width:100%;height:100%;display:block}.home-story-credit{max-width:calc(100% - 1.4rem);color:var(--on-dark);background:#25231fbd;border-radius:4px;padding:.08rem .45rem;font-size:.625rem;line-height:1.35;position:absolute;top:.6rem;left:.7rem}.home-story-text{order:1}.home-stories-more{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.home-story-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);height:100%;color:var(--ink);grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.55rem;text-decoration:none;transition:box-shadow .2s,transform .2s;display:grid}.home-story-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.home-story-card-photo{aspect-ratio:1;background:var(--paper-deep);border-radius:.6rem;display:block;overflow:hidden}.home-story-card-photo img{object-fit:cover;width:100%;height:100%;display:block}.home-story-card-text{gap:.25rem;display:grid}.home-story-kicker{color:var(--t);font:700 var(--text-xs) / 1.2 var(--font);letter-spacing:.1em;text-transform:uppercase}.home-story-card-title{font:600 1rem / 1.25 var(--font-editorial)}@media (width<=1100px){.home-stories-more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.home-story{grid-template-columns:minmax(0,1fr)}.home-story-photo{order:0}}@media (width<=620px){.home-stories-more{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;gap:.7rem;margin-inline:-.625rem;padding:0 .625rem .2rem;scroll-padding-inline:.625rem;overflow-x:auto}.home-stories-more::-webkit-scrollbar{display:none}.home-stories-more li{scroll-snap-align:start}.home-story-card{grid-template-columns:4.5rem minmax(0,1fr)}.home-stories .home-walk-stages{display:none}}@media (width<=560px){.home-story-cta{width:auto;box-shadow:var(--shadow);margin:0;position:absolute;bottom:.75rem;right:.75rem}}.site-footer{color:var(--paper);background:var(--brand-deep)}.map-site-footer{z-index:40;color:color-mix(in srgb, var(--surface) 70%, transparent);background:var(--brand-deep);border-top:1px solid #ffffff1a;position:relative}.map-footer-inner{width:100%;min-height:2.4rem;font-size:var(--text-xs);white-space:nowrap;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-inline:clamp(.75rem,2vw,2rem);display:grid}.map-footer-status{justify-self:start;align-items:center;gap:.42rem;display:inline-flex}.map-footer-status>span{background:var(--status-open-on-dark);border-radius:var(--radius-round);width:.42rem;height:.42rem}.map-footer-copyright{justify-self:center}.map-footer-inner nav{justify-self:end;align-items:center;gap:.8rem;display:flex}.map-footer-inner a{color:var(--surface)}.footer-grid{grid-template-columns:minmax(15rem,1fr) minmax(0,3.3fr);gap:3rem;padding-block:4rem 3rem;display:grid}.footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.75rem;display:grid}.footer-stack{align-content:start;gap:2rem;display:grid}.footer-brand{color:#fff}.footer-wordmark{width:min(100%,20rem)}.footer-grid>div:first-child p{max-width:39ch;color:var(--on-dark-muted);margin-top:1rem}.footer-grid nav{align-content:start;gap:.55rem;display:grid}.footer-grid nav h2{color:#fff;font-size:var(--text-sm);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.35rem}.footer-grid nav a{width:fit-content;color:var(--on-dark-muted);font-size:.9375rem;line-height:1.4}.footer-grid nav a:hover{color:#fff}@media (width<=1100px){.footer-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}}@media (width<=760px){.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-bottom{min-height:4rem;color:var(--on-dark-subtle);font-size:var(--text-sm);border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;display:flex}[hidden]{display:none!important}}@layer utilities{.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.flow>*+*{margin-top:1rem}}@font-face{font-family:Vintage Inter;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_astro/inter-latin-ext-italic-v1.0pjOp8NU.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vintage Inter;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_astro/inter-latin-italic-v1.DpCbqKDY.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:Vintage Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/inter-latin-ext-normal-v1.DO1Apj_S.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vintage Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/inter-latin-normal-v1.Dx4kXJAl.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:"Vintage Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(/_astro/source-serif-4-latin-ext-italic-v1.G6-fXViY.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Vintage Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(/_astro/source-serif-4-latin-italic-v1.D3FJhX-J.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:"Vintage Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/source-serif-4-latin-ext-normal-v1.0sIUyHMO.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Vintage Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/source-serif-4-latin-normal-v1.DouSKlru.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}@media (width<=850px){.map-header-inner{grid-template-columns:auto 1fr auto}.map-header-context{display:none}.hero-inner,.detail-grid,.editorial-layout,.footer-grid{grid-template-columns:1fr}.hero-inner{min-height:auto;padding-block:4rem}.market-alert-stamp-layer{object-position:74% center}.footer-grid{gap:2.2rem}.market-alert-builder>form,.alert-page-grid{grid-template-columns:1fr}.market-alert-inbox{border-radius:0 0 1.05rem 1.05rem}.alert-intro{position:static}.footer-bottom{flex-direction:column;justify-content:center;align-items:start;padding-block:1rem}}@media (width<=620px){.shell{width:min(calc(100% - 1.25rem), var(--shell))}.map-header-inner{grid-template-columns:auto 1fr auto;gap:.55rem;width:100%;min-height:3.6rem;padding-block:.25rem;padding-inline:.6rem}.map-header-brand-group{grid-column:1/span 2;gap:.35rem}.map-header-back{justify-content:center;width:40px;padding:0}.map-header-links{display:none}.brand-wordmark.map-header-wordmark{width:min(11.5rem,48vw)}.map-mobile-list-button{grid-area:1/3;justify-content:center;align-items:center;display:inline-flex}.map-footer-inner{justify-content:center;width:100%;min-height:2.2rem;padding-inline:.6rem;display:flex}.map-footer-copyright,.map-footer-inner nav{display:none}.section-heading{flex-direction:column;grid-template-columns:1fr;align-items:start}.search-control{border-radius:var(--radius-md);grid-template-columns:1fr}.search-control button{width:100%}.home-head-search .search-control{border-radius:var(--radius-pill);grid-template-columns:minmax(0,1fr) auto}.home-head-search .search-control button{width:auto}.page-search-box .search-control{grid-template-columns:minmax(0,1fr) auto}.page-search-box .search-control button{width:auto}.search-suggestions{margin-top:.55rem;position:static}.search-suggestion-link{grid-template-columns:auto minmax(0,1fr)}.search-suggestion-meta{display:none}.listing-card{grid-template-columns:4.5rem minmax(0,1fr);padding:.85rem}.date-block,.store-symbol{min-height:4.6rem}.date-block strong{font-size:1.6rem}.listing-summary,.card-arrow{display:none}.listing-meta span{width:100%;display:block}.listing-meta span+span:before{display:none}.homepage-card{--homepage-card-visual-width:6.75rem;grid-template-columns:.35rem var(--homepage-card-visual-width) minmax(0, 1fr);padding:0}.homepage-card .listing-visual{min-height:100%;padding:.25rem}.homepage-card .store-photo-visual{padding:0}.homepage-card .store-stamp-visual{padding:.45rem}.homepage-card .date-stamp{width:5.4rem;height:5.4rem}.homepage-card .date-stamp small{display:none}.homepage-card .date-stamp strong{font-size:1.35rem}.homepage-card .date-stamp span{margin-top:.28rem;font-size:.6rem}.homepage-card .listing-body{padding:.92rem .75rem}.homepage-card .tag:nth-child(n+2){display:none}.homepage-card h3{padding-right:2.4rem;font-size:1.08rem}.homepage-card .listing-date{font-size:.92rem}.homepage-card .listing-location,.homepage-card .listing-summary,.homepage-card .listing-meta,.homepage-card .store-status-row{padding-right:2.5rem}.homepage-card.compact .listing-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.homepage-card .listing-meta span{width:100%}.homepage-card .listing-meta span+span:before{display:none}.homepage-card .card-arrow{margin:0;display:grid;position:absolute;bottom:.65rem;right:.65rem}.result-toolbar{flex-direction:column;align-items:start}.directory-alert-bar{flex-direction:column;align-items:stretch}.directory-alert-bar .button{width:100%}.location-distance-filter.editorial .location-filter-heading,.location-distance-filter.editorial .location-input-label,.location-distance-filter.editorial .location-combobox,.location-distance-filter.editorial .location-select-grid,.location-distance-filter.editorial .location-filter-meta{grid-area:auto/1}.location-distance-filter.editorial .location-select-grid{margin-top:.45rem}.detail-sidebar{margin-inline:-.2rem}.detail-store-visual{width:100%;margin-top:1.4rem}.market-alert-location-row,.market-alert-builder.compact .market-alert-location-row,.market-alert-source-grid,.alert-category-grid{grid-template-columns:1fr}.market-alert-radius{max-width:none}.market-alert-category-row{grid-template-columns:1fr;gap:.3rem}.market-alert-category-label{min-height:auto}.alert-action-buttons{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
