{"id":96,"date":"2026-08-10T10:28:46","date_gmt":"2026-08-10T10:28:46","guid":{"rendered":"https:\/\/kindredmarket.online\/?page_id=96"},"modified":"2026-08-10T12:09:24","modified_gmt":"2026-08-10T12:09:24","slug":"market-calendar-2","status":"publish","type":"page","link":"https:\/\/kindredmarket.online\/?page_id=96","title":{"rendered":"Market Calendar"},"content":{"rendered":"<!-- HTML Forms v1.6.4 - https:\/\/wordpress.org\/plugins\/html-forms\/ -->\n<form method=\"post\"  class=\"hf-form hf-form-102 \" data-id=\"102\" data-title=\"KINDRED DATES\" data-slug=\"kindred-dates\" data-message-success=\"Thank you! We will be in touch soon.\" data-message-invalid-email=\"Sorry, that email address looks invalid.\" data-message-required-field-missing=\"Please fill in the required fields.\" data-message-error=\"Oops. An error occurred.\" data-message-recaptcha-failed=\"reCAPTCHA verification failed. Please try again.\" data-message-recaptcha-low-score=\"Your submission appears to be spam. Please try again.\"><input type=\"hidden\" name=\"_hf_form_id\" value=\"102\" \/><div style=\"display: none;\"><input type=\"text\" name=\"_hf_h102\" value=\"\" \/><\/div><div class=\"hf-fields-wrap\"><!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n\r\n<title>Kindred Market | 2026 Market Dates, Times & Visit Information<\/title>\r\n\r\n<meta name=\"description\" content=\"Save the 2026 Kindred Market dates. Join us on 4 October, 1 November and 5\u20136 December 2026, from 09:00\u201315:00. Free entry.\">\r\n\r\n<meta name=\"robots\" content=\"index, follow\">\r\n\r\n<link rel=\"canonical\" href=\"https:\/\/kindredmarket.online\/\">\r\n\r\n<meta property=\"og:type\" content=\"website\">\r\n<meta property=\"og:title\" content=\"Kindred Market | 2026 Market Dates\">\r\n<meta property=\"og:description\" content=\"Save the dates for Kindred Market 2026. Free entry, 09:00\u201315:00.\">\r\n<meta property=\"og:url\" content=\"https:\/\/kindredmarket.online\/\">\r\n\r\n<style>\r\n\r\n\/* =========================================================\r\n   KINDRED MARKET\r\n   2026 MARKET CALENDAR\r\n   ========================================================= *\/\r\n\r\n:root {\r\n    --blue: #B1C6FF;\r\n    --stone: #E9E4E2;\r\n    --ink: #161616;\r\n    --soft-ink: #3d3d3d;\r\n    --muted: #707070;\r\n    --white: #ffffff;\r\n    --cream: #faf9f7;\r\n    --line: rgba(22,22,22,.11);\r\n    --shadow: 0 20px 60px rgba(0,0,0,.08);\r\n    --radius: 24px;\r\n    --max: 1180px;\r\n}\r\n\r\n* {\r\n    box-sizing: border-box;\r\n}\r\n\r\nhtml {\r\n    scroll-behavior: smooth;\r\n}\r\n\r\nbody {\r\n    margin: 0;\r\n    background: var(--cream);\r\n    color: var(--ink);\r\n    font-family:\r\n        Inter,\r\n        -apple-system,\r\n        BlinkMacSystemFont,\r\n        \"Segoe UI\",\r\n        Arial,\r\n        sans-serif;\r\n    line-height: 1.55;\r\n}\r\n\r\nbody.no-scroll {\r\n    overflow: hidden;\r\n}\r\n\r\nimg {\r\n    max-width: 100%;\r\n}\r\n\r\na {\r\n    color: inherit;\r\n}\r\n\r\nbutton,\r\na {\r\n    -webkit-tap-highlight-color: transparent;\r\n}\r\n\r\n.container {\r\n    width: min(calc(100% - 40px), var(--max));\r\n    margin: 0 auto;\r\n}\r\n\r\n\/* =========================================================\r\n   ACCESSIBILITY\r\n   ========================================================= *\/\r\n\r\n.skip-link {\r\n    position: fixed;\r\n    left: 15px;\r\n    top: -100px;\r\n    background: var(--ink);\r\n    color: white;\r\n    padding: 12px 18px;\r\n    border-radius: 10px;\r\n    z-index: 99999;\r\n}\r\n\r\n.skip-link:focus {\r\n    top: 15px;\r\n}\r\n\r\n\/* =========================================================\r\n   NAVIGATION\r\n   ========================================================= *\/\r\n\r\n.site-nav {\r\n    position: sticky;\r\n    top: 0;\r\n    z-index: 1000;\r\n    background: rgba(250,249,247,.92);\r\n    backdrop-filter: blur(15px);\r\n    border-bottom: 1px solid var(--line);\r\n}\r\n\r\n.nav-inner {\r\n    min-height: 70px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    gap: 20px;\r\n}\r\n\r\n.logo {\r\n    font-weight: 950;\r\n    letter-spacing: -.04em;\r\n    text-decoration: none;\r\n    font-size: 21px;\r\n}\r\n\r\n.nav-links {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 25px;\r\n}\r\n\r\n.nav-links a {\r\n    text-decoration: none;\r\n    font-size: 14px;\r\n    font-weight: 750;\r\n}\r\n\r\n.nav-links a:hover {\r\n    text-decoration: underline;\r\n}\r\n\r\n\/* =========================================================\r\n   HERO\r\n   ========================================================= *\/\r\n\r\n.hero {\r\n    position: relative;\r\n    overflow: hidden;\r\n    background:\r\n        radial-gradient(\r\n            circle at 85% 20%,\r\n            rgba(177,198,255,.8),\r\n            transparent 34%\r\n        ),\r\n        var(--stone);\r\n    padding: 105px 0 85px;\r\n}\r\n\r\n.hero-inner {\r\n    position: relative;\r\n    z-index: 2;\r\n    max-width: 900px;\r\n}\r\n\r\n.eyebrow {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 8px;\r\n    background: var(--blue);\r\n    padding: 8px 14px;\r\n    border-radius: 999px;\r\n    font-size: 11px;\r\n    font-weight: 900;\r\n    text-transform: uppercase;\r\n    letter-spacing: .11em;\r\n}\r\n\r\n.hero h1 {\r\n    font-size: clamp(52px, 9vw, 105px);\r\n    line-height: .88;\r\n    letter-spacing: -.07em;\r\n    margin: 24px 0;\r\n    max-width: 950px;\r\n}\r\n\r\n.hero-copy {\r\n    font-size: clamp(18px, 2vw, 21px);\r\n    color: var(--soft-ink);\r\n    max-width: 720px;\r\n}\r\n\r\n.hero-actions {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    gap: 11px;\r\n    margin-top: 32px;\r\n}\r\n\r\n\/* =========================================================\r\n   BUTTONS\r\n   ========================================================= *\/\r\n\r\n.button {\r\n    border: 1px solid var(--ink);\r\n    background: transparent;\r\n    color: var(--ink);\r\n    text-decoration: none;\r\n    display: inline-flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    gap: 8px;\r\n    min-height: 48px;\r\n    padding: 12px 19px;\r\n    border-radius: 999px;\r\n    font-size: 13px;\r\n    font-weight: 850;\r\n    cursor: pointer;\r\n    transition:\r\n        transform .2s ease,\r\n        background .2s ease,\r\n        color .2s ease;\r\n}\r\n\r\n.button:hover {\r\n    transform: translateY(-2px);\r\n}\r\n\r\n.button.dark {\r\n    background: var(--ink);\r\n    color: white;\r\n}\r\n\r\n.button.blue {\r\n    background: var(--blue);\r\n    border-color: var(--blue);\r\n}\r\n\r\n.button.white {\r\n    background: white;\r\n}\r\n\r\n.button.small {\r\n    min-height: 42px;\r\n    padding: 9px 14px;\r\n    font-size: 12px;\r\n}\r\n\r\n\/* =========================================================\r\n   QUICK INFO\r\n   ========================================================= *\/\r\n\r\n.quick-info {\r\n    margin-top: -35px;\r\n    position: relative;\r\n    z-index: 10;\r\n}\r\n\r\n.quick-grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(3,1fr);\r\n    background: white;\r\n    border-radius: var(--radius);\r\n    box-shadow: var(--shadow);\r\n    overflow: hidden;\r\n}\r\n\r\n.quick-item {\r\n    padding: 28px;\r\n    border-right: 1px solid var(--line);\r\n}\r\n\r\n.quick-item:last-child {\r\n    border-right: 0;\r\n}\r\n\r\n.quick-label {\r\n    display: block;\r\n    color: var(--muted);\r\n    font-size: 10px;\r\n    font-weight: 900;\r\n    letter-spacing: .12em;\r\n    text-transform: uppercase;\r\n    margin-bottom: 5px;\r\n}\r\n\r\n.quick-value {\r\n    font-size: 19px;\r\n    font-weight: 850;\r\n}\r\n\r\n\/* =========================================================\r\n   COUNTDOWN\r\n   ========================================================= *\/\r\n\r\n.countdown-section {\r\n    padding: 65px 0 25px;\r\n}\r\n\r\n.countdown-card {\r\n    background: var(--ink);\r\n    color: white;\r\n    border-radius: var(--radius);\r\n    padding: 28px 32px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    gap: 25px;\r\n}\r\n\r\n.countdown-title {\r\n    font-size: 13px;\r\n    color: #bbb;\r\n    text-transform: uppercase;\r\n    letter-spacing: .1em;\r\n    font-weight: 850;\r\n}\r\n\r\n#nextMarket {\r\n    font-size: 24px;\r\n    font-weight: 900;\r\n    margin-top: 3px;\r\n}\r\n\r\n.countdown {\r\n    display: flex;\r\n    gap: 9px;\r\n}\r\n\r\n.time-box {\r\n    min-width: 65px;\r\n    text-align: center;\r\n    padding: 10px 7px;\r\n    border-radius: 12px;\r\n    background: rgba(255,255,255,.09);\r\n}\r\n\r\n.time-box strong {\r\n    display: block;\r\n    font-size: 23px;\r\n    line-height: 1;\r\n}\r\n\r\n.time-box span {\r\n    font-size: 9px;\r\n    color: #aaa;\r\n    text-transform: uppercase;\r\n}\r\n\r\n\/* =========================================================\r\n   SECTIONS\r\n   ========================================================= *\/\r\n\r\nsection {\r\n    padding: 75px 0;\r\n}\r\n\r\n.section-heading {\r\n    max-width: 760px;\r\n    margin-bottom: 38px;\r\n}\r\n\r\n.section-heading h2 {\r\n    font-size: clamp(39px,6vw,68px);\r\n    line-height: .95;\r\n    letter-spacing: -.06em;\r\n    margin: 14px 0;\r\n}\r\n\r\n.section-heading p {\r\n    color: var(--muted);\r\n    font-size: 17px;\r\n}\r\n\r\n\/* =========================================================\r\n   MARKET CARDS\r\n   ========================================================= *\/\r\n\r\n.market-grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(2,1fr);\r\n    gap: 20px;\r\n}\r\n\r\n.market-card {\r\n    background: white;\r\n    border: 1px solid var(--line);\r\n    border-radius: var(--radius);\r\n    padding: 32px;\r\n    box-shadow: 0 8px 30px rgba(0,0,0,.035);\r\n    transition: .25s ease;\r\n}\r\n\r\n.market-card:hover {\r\n    transform: translateY(-4px);\r\n    box-shadow: var(--shadow);\r\n}\r\n\r\n.market-card.december {\r\n    grid-column: 1 \/ -1;\r\n    background: var(--stone);\r\n    border: 2px solid var(--blue);\r\n}\r\n\r\n.market-number {\r\n    display: block;\r\n    font-size: 11px;\r\n    color: var(--muted);\r\n    font-weight: 900;\r\n    letter-spacing: .12em;\r\n    text-transform: uppercase;\r\n}\r\n\r\n.market-card h3 {\r\n    font-size: clamp(34px,5vw,57px);\r\n    line-height: .9;\r\n    letter-spacing: -.055em;\r\n    margin: 10px 0 20px;\r\n}\r\n\r\n.market-date {\r\n    font-size: 20px;\r\n    font-weight: 850;\r\n    margin-bottom: 23px;\r\n}\r\n\r\n.two-day-banner {\r\n    display: inline-flex;\r\n    background: var(--blue);\r\n    padding: 8px 13px;\r\n    border-radius: 999px;\r\n    font-size: 11px;\r\n    font-weight: 950;\r\n    text-transform: uppercase;\r\n    letter-spacing: .08em;\r\n    margin-bottom: 18px;\r\n}\r\n\r\n.market-details {\r\n    display: grid;\r\n    grid-template-columns: repeat(3,1fr);\r\n    border-top: 1px solid var(--line);\r\n    border-bottom: 1px solid var(--line);\r\n    margin-bottom: 24px;\r\n}\r\n\r\n.detail {\r\n    padding: 17px 12px 17px 0;\r\n    border-right: 1px solid var(--line);\r\n}\r\n\r\n.detail:not(:first-child) {\r\n    padding-left: 15px;\r\n}\r\n\r\n.detail:last-child {\r\n    border-right: 0;\r\n}\r\n\r\n.detail-label {\r\n    display: block;\r\n    color: var(--muted);\r\n    font-size: 9px;\r\n    font-weight: 900;\r\n    letter-spacing: .1em;\r\n    text-transform: uppercase;\r\n    margin-bottom: 4px;\r\n}\r\n\r\n.detail-value {\r\n    font-weight: 800;\r\n    font-size: 14px;\r\n}\r\n\r\n.free-entry {\r\n    color: #1f6a39;\r\n}\r\n\r\n.market-actions {\r\n    display: flex;\r\n    gap: 8px;\r\n    flex-wrap: wrap;\r\n}\r\n\r\n\/* =========================================================\r\n   VISIT\r\n   ========================================================= *\/\r\n\r\n.visit {\r\n    background: var(--blue);\r\n}\r\n\r\n.visit-grid {\r\n    display: grid;\r\n    grid-template-columns: 1.4fr .6fr;\r\n    gap: 30px;\r\n    align-items: end;\r\n}\r\n\r\n.visit h2 {\r\n    font-size: clamp(40px,6vw,70px);\r\n    line-height: .9;\r\n    letter-spacing: -.06em;\r\n    margin: 15px 0;\r\n}\r\n\r\n.address {\r\n    font-size: 18px;\r\n    font-weight: 750;\r\n}\r\n\r\n\/* =========================================================\r\n   INSTAGRAM\r\n   ========================================================= *\/\r\n\r\n.social {\r\n    background: var(--stone);\r\n}\r\n\r\n.social-card {\r\n    background: white;\r\n    border-radius: var(--radius);\r\n    padding: 45px;\r\n    text-align: center;\r\n    box-shadow: var(--shadow);\r\n}\r\n\r\n.social-card h2 {\r\n    font-size: clamp(38px,6vw,65px);\r\n    line-height: .9;\r\n    letter-spacing: -.055em;\r\n    margin: 15px 0;\r\n}\r\n\r\n.social-card p {\r\n    color: var(--muted);\r\n    max-width: 650px;\r\n    margin: 0 auto 25px;\r\n}\r\n\r\n.instagram-placeholder {\r\n    margin-top: 35px;\r\n    border: 1px dashed var(--line);\r\n    border-radius: 18px;\r\n    padding: 45px 20px;\r\n}\r\n\r\n.instagram-placeholder strong {\r\n    display: block;\r\n    margin-bottom: 5px;\r\n}\r\n\r\n\/* =========================================================\r\n   FAQ\r\n   ========================================================= *\/\r\n\r\n.faq-list {\r\n    max-width: 850px;\r\n}\r\n\r\ndetails {\r\n    background: white;\r\n    border: 1px solid var(--line);\r\n    border-radius: 16px;\r\n    padding: 19px 22px;\r\n    margin-bottom: 10px;\r\n}\r\n\r\nsummary {\r\n    cursor: pointer;\r\n    font-weight: 850;\r\n}\r\n\r\ndetails p {\r\n    color: var(--muted);\r\n    margin-bottom: 0;\r\n}\r\n\r\n\/* =========================================================\r\n   SHARE\r\n   ========================================================= *\/\r\n\r\n.share {\r\n    background: var(--ink);\r\n    color: white;\r\n}\r\n\r\n.share-card {\r\n    text-align: center;\r\n    max-width: 760px;\r\n    margin: auto;\r\n}\r\n\r\n.share-card h2 {\r\n    font-size: clamp(40px,6vw,70px);\r\n    line-height: .9;\r\n    letter-spacing: -.06em;\r\n    margin: 0 0 18px;\r\n}\r\n\r\n.share-card p {\r\n    color: #bbb;\r\n    margin-bottom: 25px;\r\n}\r\n\r\n\/* =========================================================\r\n   FOOTER\r\n   ========================================================= *\/\r\n\r\nfooter {\r\n    background: #111;\r\n    color: white;\r\n    text-align: center;\r\n    padding: 45px 20px;\r\n}\r\n\r\nfooter p {\r\n    color: #999;\r\n    margin: 5px 0;\r\n}\r\n\r\nfooter a {\r\n    color: white;\r\n    font-weight: 800;\r\n}\r\n\r\n\/* =========================================================\r\n   TOAST\r\n   ========================================================= *\/\r\n\r\n.toast {\r\n    position: fixed;\r\n    z-index: 99999;\r\n    left: 50%;\r\n    bottom: 25px;\r\n    transform: translate(-50%,150px);\r\n    background: var(--ink);\r\n    color: white;\r\n    border-radius: 999px;\r\n    padding: 13px 20px;\r\n    font-size: 13px;\r\n    font-weight: 800;\r\n    transition: .3s ease;\r\n}\r\n\r\n.toast.show {\r\n    transform: translate(-50%,0);\r\n}\r\n\r\n\/* =========================================================\r\n   RESPONSIVE\r\n   ========================================================= *\/\r\n\r\n@media(max-width:800px) {\r\n\r\n    .container {\r\n        width: min(calc(100% - 26px), var(--max));\r\n    }\r\n\r\n    .nav-links {\r\n        display: none;\r\n    }\r\n\r\n    .hero {\r\n        padding: 70px 0;\r\n    }\r\n\r\n    .hero h1 {\r\n        font-size: clamp(55px,17vw,90px);\r\n    }\r\n\r\n    .quick-grid {\r\n        grid-template-columns: 1fr;\r\n    }\r\n\r\n    .quick-item {\r\n        border-right: 0;\r\n        border-bottom: 1px solid var(--line);\r\n    }\r\n\r\n    .quick-item:last-child {\r\n        border-bottom: 0;\r\n    }\r\n\r\n    .countdown-card {\r\n        flex-direction: column;\r\n        align-items: flex-start;\r\n    }\r\n\r\n    .countdown {\r\n        width: 100%;\r\n    }\r\n\r\n    .time-box {\r\n        flex: 1;\r\n    }\r\n\r\n    .market-grid {\r\n        grid-template-columns: 1fr;\r\n    }\r\n\r\n    .market-card.december {\r\n        grid-column: auto;\r\n    }\r\n\r\n    .market-details {\r\n        grid-template-columns: 1fr;\r\n    }\r\n\r\n    .detail {\r\n        border-right: 0;\r\n        border-bottom: 1px solid var(--line);\r\n        padding: 13px 0 !important;\r\n    }\r\n\r\n    .detail:last-child {\r\n        border-bottom: 0;\r\n    }\r\n\r\n    .visit-grid {\r\n        grid-template-columns: 1fr;\r\n    }\r\n\r\n    .social-card {\r\n        padding: 28px 20px;\r\n    }\r\n}\r\n\r\n@media(max-width:450px) {\r\n\r\n    .hero-actions,\r\n    .market-actions {\r\n        flex-direction: column;\r\n    }\r\n\r\n    .hero-actions .button,\r\n    .market-actions .button {\r\n        width: 100%;\r\n    }\r\n\r\n    .countdown {\r\n        gap: 5px;\r\n    }\r\n\r\n    .time-box {\r\n        min-width: 0;\r\n        padding: 9px 3px;\r\n    }\r\n\r\n    .time-box strong {\r\n        font-size: 18px;\r\n    }\r\n}\r\n\r\n<\/style>\r\n\r\n<!-- =======================================================\r\n     STRUCTURED DATA\r\n     ======================================================= -->\r\n\r\n<script type=\"application\/ld+json\">\r\n{\r\n    \"@context\": \"https:\/\/schema.org\",\r\n    \"@graph\": [\r\n\r\n        {\r\n            \"@type\": \"WebSite\",\r\n            \"name\": \"Kindred Market\",\r\n            \"url\": \"https:\/\/kindredmarket.online\/\"\r\n        },\r\n\r\n        {\r\n            \"@type\": \"Event\",\r\n            \"name\": \"Kindred Market \u2014 October 2026\",\r\n            \"startDate\": \"2026-10-04T09:00:00+02:00\",\r\n            \"endDate\": \"2026-10-04T15:00:00+02:00\",\r\n            \"eventStatus\": \"https:\/\/schema.org\/EventScheduled\",\r\n            \"eventAttendanceMode\": \"https:\/\/schema.org\/OfflineEventAttendanceMode\",\r\n            \"isAccessibleForFree\": true,\r\n            \"url\": \"https:\/\/kindredmarket.online\/\"\r\n        },\r\n\r\n        {\r\n            \"@type\": \"Event\",\r\n            \"name\": \"Kindred Market \u2014 November 2026\",\r\n            \"startDate\": \"2026-11-01T09:00:00+02:00\",\r\n            \"endDate\": \"2026-11-01T15:00:00+02:00\",\r\n            \"eventStatus\": \"https:\/\/schema.org\/EventScheduled\",\r\n            \"eventAttendanceMode\": \"https:\/\/schema.org\/OfflineEventAttendanceMode\",\r\n            \"isAccessibleForFree\": true,\r\n            \"url\": \"https:\/\/kindredmarket.online\/\"\r\n        },\r\n\r\n        {\r\n            \"@type\": \"Event\",\r\n            \"name\": \"Kindred Market Christmas Market \u2014 Day 1\",\r\n            \"startDate\": \"2026-12-05T09:00:00+02:00\",\r\n            \"endDate\": \"2026-12-05T15:00:00+02:00\",\r\n            \"eventStatus\": \"https:\/\/schema.org\/EventScheduled\",\r\n            \"eventAttendanceMode\": \"https:\/\/schema.org\/OfflineEventAttendanceMode\",\r\n            \"isAccessibleForFree\": true,\r\n            \"url\": \"https:\/\/kindredmarket.online\/\"\r\n        },\r\n\r\n        {\r\n            \"@type\": \"Event\",\r\n            \"name\": \"Kindred Market Christmas Market \u2014 Day 2\",\r\n            \"startDate\": \"2026-12-06T09:00:00+02:00\",\r\n            \"endDate\": \"2026-12-06T15:00:00+02:00\",\r\n            \"eventStatus\": \"https:\/\/schema.org\/EventScheduled\",\r\n            \"eventAttendanceMode\": \"https:\/\/schema.org\/OfflineEventAttendanceMode\",\r\n            \"isAccessibleForFree\": true,\r\n            \"url\": \"https:\/\/kindredmarket.online\/\"\r\n        }\r\n\r\n    ]\r\n}\r\n<\/script>\r\n\r\n<\/head>\r\n\r\n\r\n<body>\r\n\r\n<a class=\"skip-link\" href=\"#main\">\r\n    Skip to content\r\n<\/a>\r\n\r\n\r\n<!-- =======================================================\r\n     NAV\r\n     ======================================================= -->\r\n\r\n<nav class=\"site-nav\">\r\n\r\n    <div class=\"container nav-inner\">\r\n\r\n        <a\r\n            href=\"https:\/\/kindredmarket.online\/\"\r\n            class=\"logo\">\r\n            KINDRED MARKET\r\n        <\/a>\r\n\r\n        <div class=\"nav-links\">\r\n\r\n            <a href=\"#dates\">\r\n                Dates\r\n            <\/a>\r\n\r\n            <a href=\"#visit\">\r\n                Visit\r\n            <\/a>\r\n\r\n            <a href=\"#instagram\">\r\n                Instagram\r\n            <\/a>\r\n\r\n            <a href=\"#faq\">\r\n                FAQ\r\n            <\/a>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n<\/nav>\r\n\r\n\r\n<main id=\"main\">\r\n\r\n\r\n<!-- =======================================================\r\n     HERO\r\n     ======================================================= -->\r\n\r\n<header class=\"hero\">\r\n\r\n    <div class=\"container hero-inner\">\r\n\r\n        <span class=\"eyebrow\">\r\n            2026 Market Calendar\r\n        <\/span>\r\n\r\n        <h1>\r\n            Come Together.\r\n            Find Your Kindred.\r\n        <\/h1>\r\n\r\n        <p class=\"hero-copy\">\r\n            Kindred Market is a meeting point for local makers,\r\n            independent businesses, food lovers and the wider community.\r\n            Save the dates for our upcoming 2026 markets.\r\n        <\/p>\r\n\r\n        <div class=\"hero-actions\">\r\n\r\n            <a\r\n                href=\"#dates\"\r\n                class=\"button dark\">\r\n                Explore the dates \u2193\r\n            <\/a>\r\n\r\n            <a\r\n                href=\"https:\/\/www.instagram.com\/the.kindredmarket\/?hl=en\"\r\n                target=\"_blank\"\r\n                rel=\"noopener\"\r\n                class=\"button white\">\r\n                Follow @the.kindredmarket\r\n            <\/a>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n<\/header>\r\n\r\n\r\n<!-- =======================================================\r\n     QUICK INFORMATION\r\n     ======================================================= -->\r\n\r\n<div class=\"quick-info\">\r\n\r\n    <div class=\"container\">\r\n\r\n        <div class=\"quick-grid\">\r\n\r\n            <div class=\"quick-item\">\r\n\r\n                <span class=\"quick-label\">\r\n                    Trading Hours\r\n                <\/span>\r\n\r\n                <span class=\"quick-value\">\r\n                    09:00 \u2013 15:00\r\n                <\/span>\r\n\r\n            <\/div>\r\n\r\n            <div class=\"quick-item\">\r\n\r\n                <span class=\"quick-label\">\r\n                    Entry\r\n                <\/span>\r\n\r\n                <span class=\"quick-value\">\r\n                    Free Entry\r\n                <\/span>\r\n\r\n            <\/div>\r\n\r\n            <div class=\"quick-item\">\r\n\r\n                <span class=\"quick-label\">\r\n                    2026 Markets\r\n                <\/span>\r\n\r\n                <span class=\"quick-value\">\r\n                    October \u00b7 November \u00b7 December\r\n                <\/span>\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<!-- =======================================================\r\n     COUNTDOWN\r\n     ======================================================= -->\r\n\r\n<section class=\"countdown-section\">\r\n\r\n    <div class=\"container\">\r\n\r\n        <div class=\"countdown-card\">\r\n\r\n            <div>\r\n\r\n                <div class=\"countdown-title\">\r\n                    Next Market\r\n                <\/div>\r\n\r\n                <div id=\"nextMarket\">\r\n                    Loading...\r\n                <\/div>\r\n\r\n            <\/div>\r\n\r\n            <div class=\"countdown\">\r\n\r\n                <div class=\"time-box\">\r\n                    <strong id=\"days\">00<\/strong>\r\n                    <span>Days<\/span>\r\n                <\/div>\r\n\r\n                <div class=\"time-box\">\r\n                    <strong id=\"hours\">00<\/strong>\r\n                    <span>Hours<\/span>\r\n                <\/div>\r\n\r\n                <div class=\"time-box\">\r\n                    <strong id=\"minutes\">00<\/strong>\r\n                    <span>Minutes<\/span>\r\n                <\/div>\r\n\r\n                <div class=\"time-box\">\r\n                    <strong id=\"seconds\">00<\/strong>\r\n                    <span>Seconds<\/span>\r\n                <\/div>\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- =======================================================\r\n     MARKET DATES\r\n     ======================================================= -->\r\n\r\n<section id=\"dates\">\r\n\r\n    <div class=\"container\">\r\n\r\n        <div class=\"section-heading\">\r\n\r\n            <span class=\"eyebrow\">\r\n                Save The Dates\r\n            <\/span>\r\n\r\n            <h2>\r\n                2026 Market Calendar\r\n            <\/h2>\r\n\r\n            <p>\r\n                The dates below are written directly into the website,\r\n                making them easy for visitors to read, copy, share and\r\n                discover through search engines. Each market can also be\r\n                added directly to your calendar.\r\n            <\/p>\r\n\r\n        <\/div>\r\n\r\n\r\n        <div class=\"market-grid\">\r\n\r\n\r\n            <!-- OCTOBER -->\r\n\r\n            <article\r\n                class=\"market-card\"\r\n                itemscope\r\n                itemtype=\"https:\/\/schema.org\/Event\">\r\n\r\n                <span class=\"market-number\">\r\n                    Market 01\r\n                <\/span>\r\n\r\n                <h3 itemprop=\"name\">\r\n                    October Market\r\n                <\/h3>\r\n\r\n                <div\r\n                    class=\"market-date\"\r\n                    itemprop=\"startDate\">\r\n                    Sunday, 4 October 2026\r\n                <\/div>\r\n\r\n                <div class=\"market-details\">\r\n\r\n                    <div class=\"detail\">\r\n\r\n                        <span class=\"detail-label\">\r\n                            Trading Hours\r\n                        <\/span>\r\n\r\n                        <span class=\"detail-value\">\r\n                            09:00 \u2013 15:00\r\n                        <\/span>\r\n\r\n                    <\/div>\r\n\r\n                    <div class=\"detail\">\r\n\r\n                        <span class=\"detail-label\">\r\n                            Entry\r\n                        <\/span>\r\n\r\n                        <span class=\"detail-value free-entry\">\r\n                            Free\r\n                        <\/span>\r\n\r\n                    <\/div>\r\n\r\n                    <div class=\"detail\">\r\n\r\n                        <span class=\"detail-label\">\r\n                            Location\r\n                        <\/span>\r\n\r\n                        <span class=\"detail-value\">\r\n                            See Visit section\r\n                        <\/span>\r\n\r\n                    <\/div>\r\n\r\n                <\/div>\r\n\r\n                <div class=\"market-actions\">\r\n\r\n                    <button\r\n                        class=\"button dark small\"\r\n                        onclick=\"googleCalendar(0)\">\r\n                        + Add to Google Calendar\r\n                    <\/button>\r\n\r\n                    <button\r\n                        class=\"button small\"\r\n                        onclick=\"downloadICS(0)\">\r\n                        Download Calendar File\r\n                    <\/button>\r\n\r\n                    <button\r\n                        class=\"button small\"\r\n                        onclick=\"copyDetails(0)\">\r\n                        Copy Details\r\n                    <\/button>\r\n\r\n                <\/div>\r\n\r\n            <\/article>\r\n\r\n\r\n            <!-- NOVEMBER -->\r\n\r\n            <article\r\n                class=\"market-card\"\r\n                itemscope\r\n                itemtype=\"https:\/\/schema.org\/Event\">\r\n\r\n                <span class=\"market-number\">\r\n                    Market 02\r\n                <\/span>\r\n\r\n                <h3 itemprop=\"name\">\r\n                    November Market\r\n                <\/h3>\r\n\r\n                <div\r\n                    class=\"market-date\"\r\n                    itemprop=\"startDate\">\r\n                    Sunday, 1 November 2026\r\n                <\/div>\r\n\r\n                <div class=\"market-details\">\r\n\r\n                    <div class=\"detail\">\r\n\r\n                        <span class=\"detail-label\">\r\n                            Trading Hours\r\n                        <\/span>\r\n\r\n                        <span class=\"detail-value\">\r\n                            09:00 \u2013 15:00\r\n                        <\/span>\r\n\r\n                    <\/div>\r\n\r\n                    <div class=\"detail\">\r\n\r\n                        <span class=\"detail-label\">\r\n                            Entry\r\n                        <\/span>\r\n\r\n                        <span class=\"detail-value free-entry\">\r\n                            Free\r\n                        <\/span>\r\n\r\n                    <\/div>\r\n\r\n                    <div class=\"detail\">\r\n\r\n                        <span class=\"detail-label\">\r\n                            Location\r\n                        <\/span>\r\n\r\n                        <span class=\"detail-value\">\r\n                            See Visit section\r\n                        <\/span>\r\n\r\n                    <\/div>\r\n\r\n                <\/div>\r\n\r\n                <div class=\"market-actions\">\r\n\r\n                    <button\r\n                        class=\"button dark small\"\r\n                        onclick=\"googleCalendar(1)\">\r\n                        + Add to Google Calendar\r\n                    <\/button>\r\n\r\n                    <button\r\n                        class=\"button small\"\r\n                        onclick=\"downloadICS(1)\">\r\n                        Download Calendar File\r\n                    <\/button>\r\n\r\n                    <button\r\n                        class=\"button small\"\r\n                        onclick=\"copyDetails(1)\">\r\n                        Copy Details\r\n                    <\/button>\r\n\r\n                <\/div>\r\n\r\n            <\/article>\r\n\r\n\r\n            <!-- DECEMBER -->\r\n\r\n            <article\r\n                class=\"market-card december\"\r\n                itemscope\r\n                itemtype=\"https:\/\/schema.org\/Event\">\r\n\r\n                <span class=\"two-day-banner\">\r\n                    \u2605 TWO-DAY CHRISTMAS MARKET\r\n                <\/span>\r\n\r\n                <span class=\"market-number\">\r\n                    Market 03\r\n                <\/span>\r\n\r\n                <h3 itemprop=\"name\">\r\n                    Christmas Market\r\n                <\/h3>\r\n\r\n                <div\r\n                    class=\"market-date\"\r\n                    itemprop=\"startDate\">\r\n                    Saturday 5 & Sunday 6 December 2026\r\n                <\/div>\r\n\r\n                <div class=\"market-details\">\r\n\r\n                    <div class=\"detail\">\r\n\r\n                        <span class=\"detail-label\">\r\n                            Day One\r\n                        <\/span>\r\n\r\n                        <span class=\"detail-value\">\r\n                            Saturday, 5 December\r\n                            \u00b7 09:00 \u2013 15:00\r\n                        <\/span>\r\n\r\n                    <\/div>\r\n\r\n                    <div class=\"detail\">\r\n\r\n                        <span class=\"detail-label\">\r\n                            Day Two\r\n                        <\/span>\r\n\r\n                        <span class=\"detail-value\">\r\n                            Sunday, 6 December\r\n                            \u00b7 09:00 \u2013 15:00\r\n                        <\/span>\r\n\r\n                    <\/div>\r\n\r\n                    <div class=\"detail\">\r\n\r\n                        <span class=\"detail-label\">\r\n                            Entry\r\n                        <\/span>\r\n\r\n                        <span class=\"detail-value free-entry\">\r\n                            Free\r\n                        <\/span>\r\n\r\n                    <\/div>\r\n\r\n                <\/div>\r\n\r\n                <div class=\"market-actions\">\r\n\r\n                    <button\r\n                        class=\"button dark small\"\r\n                        onclick=\"googleCalendar(2)\">\r\n                        + Add Both Days to Calendar\r\n                    <\/button>\r\n\r\n                    <button\r\n                        class=\"button small\"\r\n                        onclick=\"downloadICS(2)\">\r\n                        Download Calendar File\r\n                    <\/button>\r\n\r\n                    <button\r\n                        class=\"button small\"\r\n                        onclick=\"copyDetails(2)\">\r\n                        Copy Details\r\n                    <\/button>\r\n\r\n                <\/div>\r\n\r\n            <\/article>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- =======================================================\r\n     VISIT\r\n     ======================================================= -->\r\n\r\n<section\r\n    id=\"visit\"\r\n    class=\"visit\">\r\n\r\n    <div class=\"container visit-grid\">\r\n\r\n        <div>\r\n\r\n            <span class=\"eyebrow\">\r\n                Plan Your Visit\r\n            <\/span>\r\n\r\n            <h2>\r\n                Free entry.\r\n                Good people.\r\n                Good things.\r\n            <\/h2>\r\n\r\n            <p class=\"address\">\r\n                <strong>Venue & Address<\/strong><br>\r\n                ADDRESS TO BE INSERTED\r\n            <\/p>\r\n\r\n            <p>\r\n                Every Kindred Market runs from\r\n                <strong>09:00 \u2013 15:00<\/strong>\r\n                with <strong>free entry<\/strong>.\r\n            <\/p>\r\n\r\n        <\/div>\r\n\r\n        <div>\r\n\r\n            <a\r\n                id=\"mapsLink\"\r\n                href=\"#\"\r\n                target=\"_blank\"\r\n                rel=\"noopener\"\r\n                class=\"button dark\">\r\n                Open in Google Maps \u2192\r\n            <\/a>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- =======================================================\r\n     INSTAGRAM\r\n     ======================================================= -->\r\n\r\n<section\r\n    id=\"instagram\"\r\n    class=\"social\">\r\n\r\n    <div class=\"container\">\r\n\r\n        <div class=\"social-card\">\r\n\r\n            <span class=\"eyebrow\">\r\n                Follow The Story\r\n            <\/span>\r\n\r\n            <h2>\r\n                What's happening at Kindred?\r\n            <\/h2>\r\n\r\n            <p>\r\n                Follow @the.kindredmarket for vendor announcements,\r\n                market posters, food, makers, updates, behind-the-scenes\r\n                moments and everything happening around the next market.\r\n            <\/p>\r\n\r\n            <a\r\n                href=\"https:\/\/www.instagram.com\/the.kindredmarket\/?hl=en\"\r\n                target=\"_blank\"\r\n                rel=\"noopener\"\r\n                class=\"button dark\">\r\n                Visit Instagram \u2192\r\n            <\/a>\r\n\r\n            <!--\r\n                OPTIONAL INSTAGRAM EMBED\r\n\r\n                The Instagram feed can be inserted here.\r\n\r\n                IMPORTANT:\r\n                This is supplementary content.\r\n                The page remains fully functional if Instagram,\r\n                an individual post or an embed ever disappears.\r\n            -->\r\n\r\n            <div class=\"instagram-placeholder\">\r\n\r\n                <strong>\r\n                    Latest from @the.kindredmarket\r\n                <\/strong>\r\n\r\n                <span>\r\n                    Follow us on Instagram for the latest market updates.\r\n                <\/span>\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- =======================================================\r\n     FAQ\r\n     ======================================================= -->\r\n\r\n<section id=\"faq\">\r\n\r\n    <div class=\"container\">\r\n\r\n        <div class=\"section-heading\">\r\n\r\n            <span class=\"eyebrow\">\r\n                Good To Know\r\n            <\/span>\r\n\r\n            <h2>\r\n                Frequently Asked Questions\r\n            <\/h2>\r\n\r\n        <\/div>\r\n\r\n\r\n        <div class=\"faq-list\">\r\n\r\n\r\n            <details>\r\n\r\n                <summary>\r\n                    When is the October Kindred Market?\r\n                <\/summary>\r\n\r\n                <p>\r\n                    The October Kindred Market takes place on\r\n                    Sunday, 4 October 2026, from 09:00 to 15:00.\r\n                    Entry is free.\r\n                <\/p>\r\n\r\n            <\/details>\r\n\r\n\r\n            <details>\r\n\r\n                <summary>\r\n                    When is the November Kindred Market?\r\n                <\/summary>\r\n\r\n                <p>\r\n                    The November Kindred Market takes place on\r\n                    Sunday, 1 November 2026, from 09:00 to 15:00.\r\n                    Entry is free.\r\n                <\/p>\r\n\r\n            <\/details>\r\n\r\n\r\n            <details>\r\n\r\n                <summary>\r\n                    When is the Kindred Christmas Market?\r\n                <\/summary>\r\n\r\n                <p>\r\n                    The Kindred Christmas Market takes place across\r\n                    two days: Saturday, 5 December 2026 and Sunday,\r\n                    6 December 2026. Both days run from 09:00 to 15:00.\r\n                <\/p>\r\n\r\n            <\/details>\r\n\r\n\r\n            <details>\r\n\r\n                <summary>\r\n                    Is entry to Kindred Market free?\r\n                <\/summary>\r\n\r\n                <p>\r\n                    Yes. Entry to Kindred Market is free.\r\n                <\/p>\r\n\r\n            <\/details>\r\n\r\n\r\n            <details>\r\n\r\n                <summary>\r\n                    What time does Kindred Market open?\r\n                <\/summary>\r\n\r\n                <p>\r\n                    Kindred Market trades from 09:00 to 15:00.\r\n                <\/p>\r\n\r\n            <\/details>\r\n\r\n\r\n            <details>\r\n\r\n                <summary>\r\n                    Can I add the dates to my calendar?\r\n                <\/summary>\r\n\r\n                <p>\r\n                    Yes. Each market has an Add to Calendar option.\r\n                    You can add the event directly to Google Calendar\r\n                    or download a calendar file compatible with Apple\r\n                    Calendar, Outlook and other calendar applications.\r\n                <\/p>\r\n\r\n            <\/details>\r\n\r\n\r\n            <details>\r\n\r\n                <summary>\r\n                    Where is Kindred Market?\r\n                <\/summary>\r\n\r\n                <p>\r\n                    Please see the Visit section above for the confirmed\r\n                    venue and address.\r\n                <\/p>\r\n\r\n            <\/details>\r\n\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- =======================================================\r\n     SHARE\r\n     ======================================================= -->\r\n\r\n<section class=\"share\">\r\n\r\n    <div class=\"container\">\r\n\r\n        <div class=\"share-card\">\r\n\r\n            <h2>\r\n                Save it.\r\n                Share it.\r\n                See you there.\r\n            <\/h2>\r\n\r\n            <p>\r\n                Send the 2026 Kindred Market dates to someone\r\n                you'd love to bring along.\r\n            <\/p>\r\n\r\n            <button\r\n                class=\"button\"\r\n                style=\"background:white;color:#111;border-color:white;\"\r\n                onclick=\"sharePage()\">\r\n                Share Kindred Market\r\n            <\/button>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<\/main>\r\n\r\n\r\n<!-- =======================================================\r\n     FOOTER\r\n     ======================================================= -->\r\n\r\n<footer>\r\n\r\n    <p>\r\n        \u00a9 2026 Kindred Market\r\n    <\/p>\r\n\r\n    <p>\r\n\r\n        <a\r\n            href=\"https:\/\/www.instagram.com\/the.kindredmarket\/?hl=en\"\r\n            target=\"_blank\"\r\n            rel=\"noopener\">\r\n            Instagram\r\n        <\/a>\r\n\r\n        \u00b7\r\n\r\n        <a\r\n            href=\"https:\/\/kindredmarket.online\/\">\r\n            Website\r\n        <\/a>\r\n\r\n    <\/p>\r\n\r\n<\/footer>\r\n\r\n\r\n<div\r\n    id=\"toast\"\r\n    class=\"toast\">\r\n    Copied!\r\n<\/div>\r\n\r\n\r\n<!-- =======================================================\r\n     JAVASCRIPT\r\n     ======================================================= -->\r\n\r\n<script>\r\n\r\n\/*\r\n=========================================================\r\nKINDRED MARKET CONFIGURATION\r\n=========================================================\r\n\r\nONLY THE ADDRESS NEEDS TO BE UPDATED.\r\n\r\nEverything else is already configured.\r\n*\/\r\n\r\nconst KINDRED_ADDRESS = \"ADDRESS TO BE INSERTED\";\r\n\r\nconst KINDRED_MAPS_URL =\r\n    \"https:\/\/www.google.com\/maps\/search\/?api=1&query=\" +\r\n    encodeURIComponent(KINDRED_ADDRESS);\r\n\r\n\r\n\/*\r\n=========================================================\r\nMARKET DATA\r\n=========================================================\r\n*\/\r\n\r\nconst markets = [\r\n\r\n    {\r\n        name: \"Kindred Market \u2014 October 2026\",\r\n        shortName: \"October Market\",\r\n        dateText: \"Sunday, 4 October 2026\",\r\n\r\n        start: \"20261004T090000\",\r\n        end: \"20261004T150000\",\r\n\r\n        address: KINDRED_ADDRESS,\r\n        hours: \"09:00 \u2013 15:00\",\r\n        entry: \"Free entry\"\r\n    },\r\n\r\n    {\r\n        name: \"Kindred Market \u2014 November 2026\",\r\n        shortName: \"November Market\",\r\n        dateText: \"Sunday, 1 November 2026\",\r\n\r\n        start: \"20261101T090000\",\r\n        end: \"20261101T150000\",\r\n\r\n        address: KINDRED_ADDRESS,\r\n        hours: \"09:00 \u2013 15:00\",\r\n        entry: \"Free entry\"\r\n    },\r\n\r\n    {\r\n        name: \"Kindred Market Christmas Market\",\r\n        shortName: \"Christmas Market\",\r\n        dateText: \"Saturday 5 & Sunday 6 December 2026\",\r\n\r\n        start: \"20261205T090000\",\r\n        end: \"20261206T150000\",\r\n\r\n        address: KINDRED_ADDRESS,\r\n        hours: \"09:00 \u2013 15:00\",\r\n        entry: \"Free entry\"\r\n    }\r\n\r\n];\r\n\r\n\r\n\/*\r\n=========================================================\r\nGOOGLE MAPS\r\n=========================================================\r\n*\/\r\n\r\ndocument.getElementById(\"mapsLink\").href = KINDRED_MAPS_URL;\r\n\r\n\r\n\/*\r\n=========================================================\r\nGOOGLE CALENDAR\r\n=========================================================\r\n*\/\r\n\r\nfunction googleCalendar(index) {\r\n\r\n    const event = markets[index];\r\n\r\n    const details =\r\n        event.name +\r\n        \"\\n\\n\" +\r\n        \"Date: \" +\r\n        event.dateText +\r\n        \"\\n\" +\r\n        \"Trading Hours: \" +\r\n        event.hours +\r\n        \"\\n\" +\r\n        \"Entry: Free\" +\r\n        \"\\n\\n\" +\r\n        \"More information: \" +\r\n        \"https:\/\/kindredmarket.online\/\";\r\n\r\n    const url =\r\n        \"https:\/\/calendar.google.com\/calendar\/render\" +\r\n        \"?action=TEMPLATE\" +\r\n        \"&text=\" +\r\n        encodeURIComponent(event.name) +\r\n        \"&dates=\" +\r\n        event.start +\r\n        \"\/\" +\r\n        event.end +\r\n        \"&details=\" +\r\n        encodeURIComponent(details) +\r\n        \"&location=\" +\r\n        encodeURIComponent(event.address);\r\n\r\n    window.open(url, \"_blank\");\r\n\r\n}\r\n\r\n\r\n\/*\r\n=========================================================\r\nICS DOWNLOAD\r\n=========================================================\r\n*\/\r\n\r\nfunction downloadICS(index) {\r\n\r\n    const event = markets[index];\r\n\r\n    const ics =\r\n`BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:-\/\/Kindred Market\/\/2026\/\/EN\r\nCALSCALE:GREGORIAN\r\nMETHOD:PUBLISH\r\nBEGIN:VEVENT\r\nUID:${event.start}-kindred-market@kindred-market\r\nDTSTAMP:20260810T100000Z\r\nDTSTART;TZID=Africa\/Johannesburg:${event.start}\r\nDTEND;TZID=Africa\/Johannesburg:${event.end}\r\nSUMMARY:${event.name}\r\nDESCRIPTION:${event.name}\\\\n${event.dateText}\\\\nTrading Hours: ${event.hours}\\\\nEntry: Free\r\nLOCATION:${event.address}\r\nURL:https:\/\/kindredmarket.online\/\r\nSTATUS:CONFIRMED\r\nEND:VEVENT\r\nEND:VCALENDAR`;\r\n\r\n    const blob = new Blob(\r\n        [ics],\r\n        {\r\n            type: \"text\/calendar;charset=utf-8\"\r\n        }\r\n    );\r\n\r\n    const url = URL.createObjectURL(blob);\r\n\r\n    const link = document.createElement(\"a\");\r\n\r\n    link.href = url;\r\n\r\n    link.download =\r\n        event.shortName\r\n            .toLowerCase()\r\n            .replace(\/[^a-z0-9]+\/g, \"-\") +\r\n        \"-2026.ics\";\r\n\r\n    document.body.appendChild(link);\r\n\r\n    link.click();\r\n\r\n    link.remove();\r\n\r\n    URL.revokeObjectURL(url);\r\n\r\n    showToast(\"Calendar file downloaded\");\r\n\r\n}\r\n\r\n\r\n\/*\r\n=========================================================\r\nCOPY DETAILS\r\n=========================================================\r\n*\/\r\n\r\nfunction copyDetails(index) {\r\n\r\n    const event = markets[index];\r\n\r\n    const text =\r\n`${event.name}\r\n\r\n${event.dateText}\r\n\r\nTrading Hours:\r\n${event.hours}\r\n\r\nEntry:\r\nFree\r\n\r\nAddress:\r\n${event.address}\r\n\r\nhttps:\/\/kindredmarket.online\/`;\r\n\r\n    if (navigator.clipboard) {\r\n\r\n        navigator.clipboard\r\n            .writeText(text)\r\n            .then(() => {\r\n                showToast(\"Market details copied\");\r\n            });\r\n\r\n    } else {\r\n\r\n        showToast(\"Copy not supported\");\r\n\r\n    }\r\n\r\n}\r\n\r\n\r\n\/*\r\n=========================================================\r\nSHARE\r\n=========================================================\r\n*\/\r\n\r\nfunction sharePage() {\r\n\r\n    const shareData = {\r\n\r\n        title: \"Kindred Market 2026\",\r\n\r\n        text:\r\n            \"Save the Kindred Market 2026 dates \u2014 \" +\r\n            \"4 October, 1 November and 5\u20136 December.\",\r\n\r\n        url:\r\n            \"https:\/\/kindredmarket.online\/\"\r\n\r\n    };\r\n\r\n\r\n    if (navigator.share) {\r\n\r\n        navigator.share(shareData);\r\n\r\n    } else if (navigator.clipboard) {\r\n\r\n        navigator.clipboard\r\n            .writeText(shareData.url)\r\n            .then(() => {\r\n                showToast(\"Website link copied\");\r\n            });\r\n\r\n    }\r\n\r\n}\r\n\r\n\r\n\/*\r\n=========================================================\r\nTOAST\r\n=========================================================\r\n*\/\r\n\r\nfunction showToast(message) {\r\n\r\n    const toast =\r\n        document.getElementById(\"toast\");\r\n\r\n    toast.textContent = message;\r\n\r\n    toast.classList.add(\"show\");\r\n\r\n    clearTimeout(window.kindredToast);\r\n\r\n    window.kindredToast =\r\n        setTimeout(() => {\r\n\r\n            toast.classList.remove(\"show\");\r\n\r\n        }, 2400);\r\n\r\n}\r\n\r\n\r\n\/*\r\n=========================================================\r\nCOUNTDOWN\r\n=========================================================\r\n*\/\r\n\r\nfunction getUpcomingMarket() {\r\n\r\n    const now = new Date();\r\n\r\n    return markets\r\n        .map((market, index) => {\r\n\r\n            const date =\r\n                parseCalendarDate(market.start);\r\n\r\n            return {\r\n                ...market,\r\n                index,\r\n                date\r\n            };\r\n\r\n        })\r\n        .filter(market => market.date > now)\r\n        .sort(\r\n            (a,b) =>\r\n                a.date.getTime() -\r\n                b.date.getTime()\r\n        )[0];\r\n\r\n}\r\n\r\n\r\nfunction parseCalendarDate(value) {\r\n\r\n    const year =\r\n        Number(value.substring(0,4));\r\n\r\n    const month =\r\n        Number(value.substring(4,6)) - 1;\r\n\r\n    const day =\r\n        Number(value.substring(6,8));\r\n\r\n    const hour =\r\n        Number(value.substring(9,11));\r\n\r\n    const minute =\r\n        Number(value.substring(11,13));\r\n\r\n    return new Date(\r\n        year,\r\n        month,\r\n        day,\r\n        hour,\r\n        minute\r\n    );\r\n\r\n}\r\n\r\n\r\nfunction updateCountdown() {\r\n\r\n    const market =\r\n        getUpcomingMarket();\r\n\r\n    if (!market) {\r\n\r\n        document.getElementById(\r\n            \"nextMarket\"\r\n        ).textContent =\r\n            \"See you next season!\";\r\n\r\n        return;\r\n\r\n    }\r\n\r\n\r\n    document.getElementById(\r\n        \"nextMarket\"\r\n    ).textContent =\r\n        market.dateText;\r\n\r\n\r\n    const now =\r\n        new Date();\r\n\r\n    const difference =\r\n        market.date.getTime() -\r\n        now.getTime();\r\n\r\n\r\n    const days =\r\n        Math.floor(\r\n            difference \/\r\n            (1000 * 60 * 60 * 24)\r\n        );\r\n\r\n\r\n    const hours =\r\n        Math.floor(\r\n            (difference \/\r\n            (1000 * 60 * 60)) % 24\r\n        );\r\n\r\n\r\n    const minutes =\r\n        Math.floor(\r\n            (difference \/\r\n            (1000 * 60)) % 60\r\n        );\r\n\r\n\r\n    const seconds =\r\n        Math.floor(\r\n            (difference \/ 1000) % 60\r\n        );\r\n\r\n\r\n    document.getElementById(\"days\")\r\n        .textContent =\r\n        String(Math.max(days,0))\r\n            .padStart(2,\"0\");\r\n\r\n\r\n    document.getElementById(\"hours\")\r\n        .textContent =\r\n        String(Math.max(hours,0))\r\n            .padStart(2,\"0\");\r\n\r\n\r\n    document.getElementById(\"minutes\")\r\n        .textContent =\r\n        String(Math.max(minutes,0))\r\n            .padStart(2,\"0\");\r\n\r\n\r\n    document.getElementById(\"seconds\")\r\n        .textContent =\r\n        String(Math.max(seconds,0))\r\n            .padStart(2,\"0\");\r\n\r\n}\r\n\r\n\r\nupdateCountdown();\r\n\r\nsetInterval(\r\n    updateCountdown,\r\n    1000\r\n);\r\n\r\n<\/script>\r\n\r\n<\/body>\r\n<\/html><noscript>Please enable JavaScript for this form to work.<\/noscript><\/div><\/form><!-- \/ HTML Forms -->\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-96","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Market Calendar - KINDRED MARKET<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kindred-market-107d61a.ingress-erytho.ewp.live\/?page_id=96\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Market Calendar - KINDRED MARKET\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kindred-market-107d61a.ingress-erytho.ewp.live\/?page_id=96\" \/>\n<meta property=\"og:site_name\" content=\"KINDRED MARKET\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-10T12:09:24+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/kindred-market-107d61a.ingress-erytho.ewp.live\\\/?page_id=96\",\"url\":\"https:\\\/\\\/kindred-market-107d61a.ingress-erytho.ewp.live\\\/?page_id=96\",\"name\":\"Market Calendar - KINDRED MARKET\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kindred-market-107d61a.ingress-erytho.ewp.live\\\/#website\"},\"datePublished\":\"2026-08-10T10:28:46+00:00\",\"dateModified\":\"2026-08-10T12:09:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/kindred-market-107d61a.ingress-erytho.ewp.live\\\/?page_id=96#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/kindred-market-107d61a.ingress-erytho.ewp.live\\\/?page_id=96\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/kindred-market-107d61a.ingress-erytho.ewp.live\\\/?page_id=96#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/kindred-market-107d61a.ingress-erytho.ewp.live\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Market Calendar\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/kindred-market-107d61a.ingress-erytho.ewp.live\\\/#website\",\"url\":\"https:\\\/\\\/kindred-market-107d61a.ingress-erytho.ewp.live\\\/\",\"name\":\"KINDRED MARKET\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/kindred-market-107d61a.ingress-erytho.ewp.live\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Market Calendar - KINDRED MARKET","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kindred-market-107d61a.ingress-erytho.ewp.live\/?page_id=96","og_locale":"en_US","og_type":"article","og_title":"Market Calendar - KINDRED MARKET","og_url":"https:\/\/kindred-market-107d61a.ingress-erytho.ewp.live\/?page_id=96","og_site_name":"KINDRED MARKET","article_modified_time":"2026-08-10T12:09:24+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kindred-market-107d61a.ingress-erytho.ewp.live\/?page_id=96","url":"https:\/\/kindred-market-107d61a.ingress-erytho.ewp.live\/?page_id=96","name":"Market Calendar - KINDRED MARKET","isPartOf":{"@id":"https:\/\/kindred-market-107d61a.ingress-erytho.ewp.live\/#website"},"datePublished":"2026-08-10T10:28:46+00:00","dateModified":"2026-08-10T12:09:24+00:00","breadcrumb":{"@id":"https:\/\/kindred-market-107d61a.ingress-erytho.ewp.live\/?page_id=96#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kindred-market-107d61a.ingress-erytho.ewp.live\/?page_id=96"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kindred-market-107d61a.ingress-erytho.ewp.live\/?page_id=96#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kindred-market-107d61a.ingress-erytho.ewp.live\/"},{"@type":"ListItem","position":2,"name":"Market Calendar"}]},{"@type":"WebSite","@id":"https:\/\/kindred-market-107d61a.ingress-erytho.ewp.live\/#website","url":"https:\/\/kindred-market-107d61a.ingress-erytho.ewp.live\/","name":"KINDRED MARKET","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kindred-market-107d61a.ingress-erytho.ewp.live\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"brizy_media":[],"_links":{"self":[{"href":"https:\/\/kindredmarket.online\/index.php?rest_route=\/wp\/v2\/pages\/96","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kindredmarket.online\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kindredmarket.online\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kindredmarket.online\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kindredmarket.online\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=96"}],"version-history":[{"count":2,"href":"https:\/\/kindredmarket.online\/index.php?rest_route=\/wp\/v2\/pages\/96\/revisions"}],"predecessor-version":[{"id":103,"href":"https:\/\/kindredmarket.online\/index.php?rest_route=\/wp\/v2\/pages\/96\/revisions\/103"}],"wp:attachment":[{"href":"https:\/\/kindredmarket.online\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=96"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}