﻿{"id":16685,"date":"2026-10-21T11:00:14","date_gmt":"2026-10-21T10:00:14","guid":{"rendered":"https:\/\/memoriesofhungary.hu\/?page_id=16685"},"modified":"2026-10-21T11:00:15","modified_gmt":"2026-10-21T10:00:15","slug":"margaret-island-souvenir-shop","status":"publish","type":"page","link":"https:\/\/memoriesofhungary.hu\/en\/margaret-island-souvenir-shop\/","title":{"rendered":"Margaret Island Souvenir Shop"},"content":{"rendered":"\n<style>\n\/* BRAND COLOURS\n   Primary: #9A1A19 \u2013 accent burgundy\/red\n   Secondary: #CBB178 \u2013 gold\/beige accent\n   Tertiary: #222221 \u2013 deep black, mainly for text and strong contrast\n*\/\n\/* Hide Qode title \/ breadcrumb \/ top empty spacing *\/\nbody .title_outer,\nbody .title_outer *,\nbody .title,\nbody .breadcrumbs {\n  display: none !important;\n  height: 0 !important;\n  min-height: 0 !important;\n  padding: 0 !important;\n  margin: 0 !important;\n}\n\nbody .content,\nbody .content_inner,\nbody .full_width,\nbody .full_width_inner {\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n\n\/* Top spacing required because of the fixed header *\/\nbody #moh-store-page {\n  padding-top: 2px !important;\n}\n\n\/* Smaller top spacing on mobile *\/\n@media (max-width: 640px) {\n  body #moh-store-page {\n    padding-top: 2px !important;\n  }\n}\n\n\/* BASE *\/\n#moh-store-page {\n  font-family: inherit;\n  color: #222221;\n  background: #fff;\n  line-height: 1.65;\n}\n\n#moh-store-page * {\n  box-sizing: border-box;\n}\n\n\/* LINKS *\/\n#moh-store-page a {\n  color: #9A1A19;\n  text-decoration: none;\n  font-weight: 700;\n}\n\n#moh-store-page p a,\n#moh-store-page li a,\n#moh-store-page .moh-info-text a,\n#moh-store-page details a {\n  color: #9A1A19;\n  font-weight: 700;\n  text-decoration: underline;\n  text-underline-offset: 3px;\n  text-decoration-thickness: 1.5px;\n}\n\n#moh-store-page p a:hover,\n#moh-store-page li a:hover,\n#moh-store-page .moh-info-text a:hover,\n#moh-store-page details a:hover {\n  color: #7F1413;\n  text-decoration-thickness: 2px;\n}\n\n#moh-store-page .moh-info-text a {\n  display: inline-block;\n  padding: 2px 5px;\n  border-radius: 4px;\n  background: #F8F4EC;\n}\n\n\/* Keep buttons looking like buttons *\/\n#moh-store-page .moh-btn,\n#moh-store-page .moh-btn:hover {\n  text-decoration: none !important;\n  font-weight: 700;\n}\n\n\/* CONTAINER *\/\n#moh-store-page .moh-container {\n  max-width: 1180px;\n  margin: 0 auto;\n  padding: 0 22px;\n}\n\n#moh-store-page .moh-section {\n  padding: 15px 0;\n}\n\n#moh-store-page .moh-small-section {\n  padding: 28px 0;\n}\n\n#moh-store-page .moh-breadcrumb {\n  font-size: 13px;\n  color: #8C8069;\n  margin: 18px 0 28px;\n}\n\n#moh-store-page .moh-breadcrumb a {\n  color: #9A1A19;\n}\n\n\/* HERO *\/\n#moh-store-page .moh-hero {\n  display: grid;\n  grid-template-columns: 0.95fr 1.05fr;\n  gap: 36px;\n  align-items: stretch;\n}\n\n#moh-store-page .moh-hero-text {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n#moh-store-page .moh-eyebrow {\n  color: #9A1A19;\n  text-transform: uppercase;\n  letter-spacing: 1.5px;\n  font-size: 13px;\n  font-weight: 700;\n  margin-bottom: 12px;\n}\n\n#moh-store-page h1 {\n  color: #9A1A19;\n  font-size: 42px;\n  line-height: 1.15;\n  margin: 0 0 18px;\n  text-transform: uppercase;\n}\n\n#moh-store-page h2 {\n  color: #9A1A19;\n  font-size: 28px;\n  line-height: 1.25;\n  margin: 0 0 24px;\n  text-align: center;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n}\n\n#moh-store-page h3 {\n  color: #9A1A19;\n  font-size: 17px;\n  margin: 0 0 14px;\n  text-transform: uppercase;\n  letter-spacing: 0.7px;\n}\n\n#moh-store-page .moh-lead {\n  font-size: 18px;\n  color: #4B4944;\n  margin-bottom: 24px;\n  text-align: justify;\n}\n\n#moh-store-page .moh-hero-text p {\n  margin: 0 0 22px;\n  color: #4B4944;\n}\n\n\/* HERO IMAGE CONTAINER \u2013 true two-image crossfade *\/\n#moh-store-page .moh-hero-img {\n  height: 440px;\n  min-height: 0;\n  overflow: hidden;\n  border-radius: 4px;\n  background: linear-gradient(135deg, #F8F4EC 0%, #E7D5AC 100%);\n  position: relative;\n}\n\n#moh-store-page .moh-hero-img img {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  min-height: 0;\n  display: block;\n  object-fit: cover;\n  object-position: center;\n  border-radius: 4px;\n  opacity: 0;\n  transition: opacity 1.4s ease-in-out;\n  pointer-events: none;\n}\n\n#moh-store-page .moh-hero-img img.is-active {\n  opacity: 1;\n}\n\n\/* BUTTONS *\/\n#moh-store-page .moh-buttons {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 10px;\n  margin-top: 24px;\n}\n\n#moh-store-page .moh-btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  min-height: 44px;\n  padding: 11px 20px;\n  border-radius: 4px;\n  font-weight: 700;\n  font-size: 14px;\n  line-height: 1.2;\n  transition: all 0.2s ease;\n}\n\n#moh-store-page .moh-btn-primary {\n  background: #9A1A19;\n  color: #fff;\n  border: 1px solid #9A1A19;\n}\n\n#moh-store-page .moh-btn-primary:hover {\n  background: #7F1413;\n  color: #fff;\n}\n\n#moh-store-page .moh-btn-outline {\n  background: #fff;\n  color: #9A1A19;\n  border: 1px solid #9A1A19;\n}\n\n#moh-store-page .moh-btn-outline:hover {\n  background: #F8F4EC;\n  color: #9A1A19;\n}\n\n\/* HERO \u2013 opening-hours information element *\/\n#moh-store-page .moh-opening-hours {\n  cursor: default;\n  background: #F8F4EC;\n  border-color: #CBB178;\n  color: #6F5E3D;\n}\n\n#moh-store-page .moh-opening-hours:hover {\n  background: #F8F4EC;\n  color: #6F5E3D;\n}\n\n\/* HERO BUTTON FIX ON DESKTOP *\/\n#moh-store-page .moh-hero .moh-buttons {\n  flex-wrap: nowrap;\n  gap: 10px;\n}\n\n#moh-store-page .moh-hero .moh-btn {\n  padding: 10px 16px;\n  font-size: 14px;\n  white-space: nowrap;\n  min-width: auto;\n}\n\n\/* TOP INFO BAR *\/\n#moh-store-page .moh-info-bar {\n  margin-top: 36px;\n  background: #fff;\n  border: 1px solid #E7DDC8;\n  border-top: 4px solid #CBB178;\n  border-radius: 12px;\n  box-shadow: 0 10px 30px rgba(0,0,0,0.06);\n  display: grid;\n  grid-template-columns: repeat(6, 1fr);\n  overflow: hidden;\n}\n\n#moh-store-page .moh-info-item {\n  padding: 2px 16px;\n  text-align: center;\n  border-right: 1px solid #E7DDC8;\n}\n\n#moh-store-page .moh-info-item:last-child {\n  border-right: 0;\n}\n\n#moh-store-page .moh-icon {\n  font-size: 28px;\n  color: #9A1A19;\n  display: block;\n  margin-bottom: 8px;\n}\n\n#moh-store-page .moh-info-title {\n  display: block;\n  color: #222221;\n  font-weight: 800;\n  font-size: 13px;\n  text-transform: uppercase;\n  margin-bottom: 6px;\n}\n\n#moh-store-page .moh-info-text {\n  display: block;\n  color: #4B4944;\n  font-size: 14px;\n  line-height: 1.45;\n}\n\n\/* INTRODUCTION *\/\n#moh-store-page .moh-intro {\n  max-width: 880px;\n  margin: 0 auto;\n  text-align: center;\n  color: #4B4944;\n  font-size: 17px;\n}\n\n#moh-store-page .moh-divider {\n  width: 46px;\n  height: 2px;\n  background: #9A1A19;\n  margin: 20px auto;\n}\n\n\/* CARDS \u2013 more compact six-card layout *\/\n#moh-store-page .moh-card-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 12px;\n}\n\n#moh-store-page .moh-card {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  border: 1px solid #E7DDC8;\n  border-top: 3px solid #CBB178;\n  border-radius: 10px;\n  padding: 14px 16px;\n  text-align: center;\n  background: #fff;\n  min-height: 128px;\n}\n\n#moh-store-page .moh-card .moh-icon {\n  font-size: 25px;\n  margin-bottom: 5px;\n}\n\n#moh-store-page .moh-card strong {\n  display: block;\n  color: #222221;\n  font-size: 16px;\n  line-height: 1.35;\n  margin: 0;\n}\n\n#moh-store-page .moh-card p {\n  margin: 0;\n  color: #5F5B52;\n  font-size: 15px;\n}\n\n\/* TWO-COLUMN SECTION *\/\n#moh-store-page .moh-two-col {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 36px;\n  align-items: start;\n}\n\n#moh-store-page .moh-info-box {\n  border-top: 1px solid #CBB178;\n  padding: 24px 0;\n}\n\n#moh-store-page .moh-info-box:first-child {\n  border-top: 0;\n  padding-top: 0;\n}\n\n#moh-store-page .moh-info-box ul {\n  margin: 0;\n  padding-left: 20px;\n}\n\n#moh-store-page .moh-info-box li {\n  margin-bottom: 8px;\n}\n\n\/* GALLERY *\/\n#moh-store-page .moh-gallery-main {\n  width: 100%;\n  overflow: hidden;\n  border-radius: 6px;\n  background: #F8F4EC;\n}\n\n#moh-store-page .moh-gallery-main img {\n  width: 100%;\n  height: 520px;\n  display: block;\n  object-fit: cover;\n  object-position: center;\n  border-radius: 6px;\n  transition: opacity 0.25s ease;\n  touch-action: pan-y;\n  cursor: grab;\n}\n\n#moh-store-page .moh-gallery-carousel {\n  display: grid;\n  grid-template-columns: 42px 1fr 42px;\n  gap: 8px;\n  align-items: center;\n  margin-top: 10px;\n}\n\n#moh-store-page .moh-gallery-arrow {\n  width: 42px;\n  height: 82px;\n  border: 1px solid #E7DDC8;\n  border-radius: 5px;\n  background: #fff;\n  color: #9A1A19;\n  cursor: pointer;\n  font-size: 24px;\n  line-height: 1;\n  transition: all 0.2s ease;\n}\n\n#moh-store-page .moh-gallery-arrow:hover {\n  background: #F8F4EC;\n  border-color: #9A1A19;\n}\n\n#moh-store-page .moh-gallery-viewport {\n  overflow: hidden;\n  width: 100%;\n}\n\n#moh-store-page .moh-gallery-thumbs {\n  display: flex;\n  gap: 8px;\n  transition: transform 0.25s ease;\n}\n\n#moh-store-page .moh-thumb {\n  flex: 0 0 calc((100% - 32px) \/ 5);\n  display: block;\n  padding: 0;\n  border: 2px solid transparent;\n  border-radius: 5px;\n  background: none;\n  cursor: pointer;\n  overflow: hidden;\n}\n\n#moh-store-page .moh-thumb img {\n  width: 100%;\n  height: 82px;\n  display: block;\n  object-fit: cover;\n  object-position: center;\n  border-radius: 3px;\n  opacity: 0.75;\n  transition: opacity 0.2s ease, transform 0.2s ease;\n}\n\n#moh-store-page .moh-thumb:hover img {\n  opacity: 1;\n  transform: scale(1.04);\n}\n\n#moh-store-page .moh-thumb.is-active {\n  border-color: #9A1A19;\n}\n\n#moh-store-page .moh-thumb.is-active img {\n  opacity: 1;\n}\n\n#moh-store-page .moh-gallery-counter {\n  margin-top: 10px;\n  font-size: 14px;\n  color: #4B4944;\n}\n\n\/* MAP AND DIRECTIONS TO THE SHOP *\/\n#moh-store-page .moh-map-section {\n  background: #F8F4EC;\n  border-top: 1px solid #CBB178;\n  border-bottom: 1px solid #CBB178;\n}\n\n#moh-store-page .moh-map-wrap {\n  display: grid;\n  grid-template-columns: minmax(0, 1.8fr) minmax(340px, 0.72fr);\n  gap: 28px;\n  align-items: stretch;\n}\n\n\/*\n  GOOGLE MY MAPS \u2013 the full original embed remains visible.\n  The iframe is not cropped or shifted because the My Maps header,\n  left-side panel and details shown when clicking markers\n  are required for the map to work properly.\n*\/\n#moh-store-page .moh-map {\n  height: 650px;\n  min-height: 650px;\n  overflow: hidden;\n  border-radius: 8px;\n  background: #F4ECDD;\n}\n\n#moh-store-page .moh-map iframe {\n  position: static;\n  top: auto;\n  left: auto;\n  width: 100%;\n  height: 650px;\n  min-height: 650px;\n  border: 0;\n  display: block;\n  transform: none;\n}\n\n\/* HOW TO FIND US \u2013 the three image cards fill the map height *\/\n#moh-store-page .moh-access-box {\n  height: 650px;\n  min-height: 650px;\n  background: #fff;\n  border: 1px solid #E7DDC8;\n  border-top: 4px solid #CBB178;\n  border-radius: 10px;\n  padding: 24px 26px 20px;\n}\n\n#moh-store-page .moh-access-box h3 {\n  margin: 0 0 16px;\n}\n\n\/* The three access cards have equal height, so no empty space remains at the bottom of the right-hand block. *\/\n#moh-store-page .moh-access-list {\n  display: grid;\n  grid-template-rows: repeat(3, minmax(0, 1fr));\n  gap: 14px;\n  height: calc(100% - 42px);\n}\n\n\/* Each stop is shown in a separate equal-height card: wide image above, transport information below *\/\n#moh-store-page .moh-access-item {\n  display: flex;\n  flex-direction: column;\n  min-height: 0;\n  padding: 0 0 14px;\n  margin: 0;\n  border-bottom: 1px solid #E7DDC8;\n}\n\n#moh-store-page .moh-access-item:last-child {\n  padding-bottom: 0;\n  border-bottom: 0;\n}\n\n\/*\n  IMAGE URL LOCATION:\n  Insert the direct image URL between the empty quotes in style=\"background-image: url('');\"\n  inside each item.\n*\/\n#moh-store-page .moh-access-image {\n  width: 100%;\n  flex: 1 1 auto;\n  min-height: 94px;\n  overflow: hidden;\n  border-radius: 8px;\n  background-color: #F4ECDD;\n  background-size: cover;\n  background-position: center;\n  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);\n}\n\n#moh-store-page .moh-access-content {\n  flex: 0 0 auto;\n  min-width: 0;\n  padding-top: 9px;\n}\n\n\/* Transport line + stop name in one clear row *\/\n#moh-store-page .moh-access-route {\n  display: flex;\n  align-items: flex-start;\n  gap: 8px;\n  margin: 0 0 7px;\n}\n\n#moh-store-page .moh-access-route .moh-transport-badge {\n  flex: 0 0 auto;\n  margin-top: 1px;\n}\n\n#moh-store-page .moh-access-route .moh-access-title {\n  flex: 1 1 auto;\n  margin: 0;\n}\n\n#moh-store-page .moh-access-title {\n  display: block;\n  margin: 0 0 8px;\n  color: #222221;\n  font-size: 16px;\n  font-weight: 800;\n  line-height: 1.3;\n}\n\n#moh-store-page .moh-access-meta {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: 7px 8px;\n}\n\n#moh-store-page .moh-transport-badge {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 25px;\n  padding: 3px 9px 3px 7px;\n  border-radius: 20px;\n  color: #fff;\n  font-size: 12px;\n  font-weight: 800;\n  line-height: 1;\n  white-space: nowrap;\n}\n\n#moh-store-page .moh-transport-symbol {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 15px;\n  margin-right: 4px;\n  font-size: 14px;\n  line-height: 1;\n}\n\n\/* Budapest metro and tram line colours *\/\n#moh-store-page .moh-metro-m1 {\n  background: #d4a700;\n}\n\n#moh-store-page .moh-metro-m2 {\n  background: #d3464d;\n}\n\n#moh-store-page .moh-metro-m3 {\n  background: #328ac8;\n}\n\n#moh-store-page .moh-tram-2 {\n  background: #f0b323;\n  color: #3a2d05;\n}\n\n#moh-store-page .moh-access-walk {\n  color: #6A655C;\n  font-size: 13px;\n  line-height: 1.35;\n}\n\n\/* Tablet and mobile: the map section stacks vertically while the full My Maps header and panel remain visible. *\/\n@media (max-width: 1024px) {\n  #moh-store-page .moh-map-wrap {\n    grid-template-columns: 1fr;\n    gap: 24px;\n  }\n\n  #moh-store-page .moh-map,\n  #moh-store-page .moh-map iframe {\n    height: 620px;\n    min-height: 620px;\n  }\n\n  \/* In the stacked layout, the directions block adapts to its content. *\/\n  #moh-store-page .moh-access-box {\n    height: auto;\n    min-height: 0;\n  }\n\n  #moh-store-page .moh-access-list {\n    height: auto;\n    grid-template-rows: none;\n    gap: 16px;\n  }\n\n  #moh-store-page .moh-access-item {\n    min-height: 0;\n  }\n\n  #moh-store-page .moh-access-image {\n    flex: none;\n    min-height: 120px;\n    aspect-ratio: 16 \/ 8;\n  }\n}\n\n@media (max-width: 640px) {\n  #moh-store-page .moh-map,\n  #moh-store-page .moh-map iframe {\n    height: 560px;\n    min-height: 560px;\n  }\n\n  #moh-store-page .moh-access-box {\n    padding: 20px 16px 14px;\n  }\n\n  #moh-store-page .moh-access-box h3 {\n    margin-bottom: 14px;\n  }\n\n  #moh-store-page .moh-access-list {\n    gap: 14px;\n  }\n\n  #moh-store-page .moh-access-item {\n    padding-bottom: 14px;\n    margin-bottom: 0;\n  }\n\n  #moh-store-page .moh-access-image {\n    min-height: 0;\n    aspect-ratio: 16 \/ 8;\n  }\n\n  #moh-store-page .moh-access-content {\n    padding-top: 9px;\n  }\n\n  #moh-store-page .moh-access-title {\n    margin-bottom: 0;\n    font-size: 15px;\n  }\n\n  #moh-store-page .moh-access-route {\n    gap: 7px;\n    margin-bottom: 6px;\n  }\n\n  #moh-store-page .moh-access-route .moh-transport-badge {\n    font-size: 11px;\n    padding-right: 8px;\n  }\n\n  #moh-store-page .moh-access-walk {\n    font-size: 13px;\n  }\n}\n\n\/* NEARBY ATTRACTIONS *\/\n#moh-store-page .moh-local-stories-section {\n  padding: 42px 0 44px;\n  background: #fff;\n}\n\n#moh-store-page .moh-local-stories-section h2 {\n  margin-bottom: 26px;\n}\n\n#moh-store-page .moh-local-stories-grid {\n  display: grid;\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: 16px;\n}\n\n#moh-store-page .moh-local-story-card {\n  display: flex;\n  flex-direction: column;\n  height: 100%;\n  padding: 14px 14px 18px;\n  text-align: left;\n  background: #fff;\n  border: 1px solid #E7DDC8;\n  border-top: 4px solid #CBB178;\n  border-radius: 12px;\n  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.05);\n  overflow: hidden;\n}\n\n#moh-store-page button.moh-local-story-image {\n  display: block;\n  width: 100%;\n  aspect-ratio: 16 \/ 10;\n  margin: 0 0 16px;\n  padding: 0;\n  border: 0;\n  border-radius: 10px;\n  background-color: #F4ECDD;\n  background-size: cover;\n  background-position: center;\n  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);\n  cursor: zoom-in;\n  appearance: none;\n  -webkit-appearance: none;\n  transition: filter 0.2s ease, transform 0.2s ease;\n}\n\n#moh-store-page button.moh-local-story-image:hover {\n  filter: brightness(0.96);\n  transform: translateY(-1px);\n}\n\n#moh-store-page button.moh-local-story-image:focus-visible {\n  outline: 3px solid #9A1A19;\n  outline-offset: 3px;\n}\n\n#moh-store-page .moh-local-story-card h3 {\n  margin: 0 0 12px;\n  color: #9A1A19;\n  font-size: 17px;\n  line-height: 1.35;\n  text-align: left;\n}\n\n#moh-store-page .moh-local-story-card p {\n  margin: 0;\n  color: #4B4944;\n  font-size: 15px;\n  line-height: 1.6;\n}\n\n#moh-store-page .moh-local-story-card p + p {\n  margin-top: 10px;\n}\n\n#moh-store-page .moh-local-story-link {\n  margin-top: auto;\n  padding-top: 12px;\n  font-size: 14px;\n}\n\n\/* VISITOR STRIP *\/\n#moh-store-page .moh-visitor-strip {\n  background: linear-gradient(90deg, #F8F4EC, #EDE0C2);\n  border-top: 1px solid #CBB178;\n  border-bottom: 1px solid #CBB178;\n  padding: 34px 0;\n}\n\n#moh-store-page .moh-visitor-strip .moh-container {\n  display: grid;\n  grid-template-columns: 0.2fr 1fr;\n  gap: 20px;\n  align-items: center;\n}\n\n#moh-store-page .moh-visitor-icon {\n  font-size: 48px;\n  color: #9A1A19;\n  text-align: center;\n}\n\n#moh-store-page .moh-visitor-strip h3 {\n  margin-bottom: 6px;\n}\n\n#moh-store-page .moh-visitor-strip p {\n  margin: 0;\n  color: #4B4944;\n}\n\n\/* FAQ *\/\n#moh-store-page .moh-faq-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 14px;\n}\n\n#moh-store-page details {\n  border: 1px solid #E7DDC8;\n  border-radius: 8px;\n  background: #fff;\n  padding: 18px 20px;\n}\n\n#moh-store-page summary {\n  cursor: pointer;\n  font-weight: 800;\n  color: #222221;\n}\n\n#moh-store-page details p {\n  margin: 12px 0 0;\n  color: #5F5B52;\n}\n\n\/* REVIEWS *\/\n#moh-store-page .moh-review-grid {\n  display: grid;\n  grid-template-columns: 0.85fr 1fr 1fr 1fr;\n  gap: 18px;\n}\n\n#moh-store-page .moh-review-card {\n  border: 1px solid #E7DDC8;\n  border-radius: 10px;\n  padding: 24px;\n  background: #fff;\n}\n\n#moh-store-page .moh-rating-big {\n  font-size: 48px;\n  line-height: 1;\n  color: #222221;\n  font-weight: 800;\n}\n\n#moh-store-page .moh-stars {\n  color: #9A1A19;\n  letter-spacing: 2px;\n  margin: 8px 0;\n}\n\n#moh-store-page .moh-review-card p {\n  margin: 10px 0 0;\n  color: #5F5B52;\n}\n\n\/* BOTTOM CTA \/ FOOTER BLOCK \u2013 CENTRED DESKTOP LAYOUT *\/\n#moh-store-page .moh-cta {\n  background: linear-gradient(90deg, #9A1A19 0%, #9A1A19 48%, #CBB178 100%);\n  color: #fff;\n  padding: 40px 0;\n}\n\n#moh-store-page .moh-cta-inner {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  text-align: center;\n}\n\n#moh-store-page .moh-cta h2 {\n  max-width: 820px;\n  margin: 0 0 8px;\n  color: #fff;\n  text-align: center;\n}\n\n#moh-store-page .moh-cta p {\n  max-width: 760px;\n  margin: 0;\n  color: #fff;\n}\n\n#moh-store-page .moh-cta .moh-buttons {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  width: 100%;\n  max-width: 980px;\n  margin: 24px auto 0;\n  gap: 14px;\n}\n\n#moh-store-page .moh-cta .moh-btn {\n  width: 100%;\n  min-height: 54px;\n  padding: 12px 20px;\n  background: #fff;\n  color: #9A1A19;\n  border-color: #fff;\n  font-size: 15px;\n}\n\n#moh-store-page .moh-cta .moh-btn:hover {\n  background: #F8F4EC;\n  color: #7F1413;\n  border-color: #F8F4EC;\n}\n\n\/* TABLET *\/\n@media (max-width: 1024px) {\n  #moh-store-page .moh-hero,\n  #moh-store-page .moh-two-col,\n  #moh-store-page .moh-map-wrap,\n  #moh-store-page .moh-cta-inner {\n    grid-template-columns: 1fr;\n  }\n\n  #moh-store-page .moh-hero {\n    align-items: start;\n  }\n\n  #moh-store-page .moh-hero .moh-buttons {\n    flex-wrap: wrap;\n  }\n\n  #moh-store-page .moh-hero-img {\n    height: auto;\n    min-height: 0;\n    aspect-ratio: 16 \/ 10;\n  }\n\n  #moh-store-page .moh-hero-img img {\n    height: 100%;\n    min-height: 0;\n  }\n\n  \/* The My Maps header and left-side panel need sufficient space. *\/\n  #moh-store-page .moh-map,\n  #moh-store-page .moh-map iframe {\n    height: 690px;\n    min-height: 690px;\n  }\n\n  #moh-store-page .moh-info-bar {\n    grid-template-columns: repeat(3, 1fr);\n  }\n\n  #moh-store-page .moh-info-item {\n    border-bottom: 1px solid #E7DDC8;\n  }\n\n  #moh-store-page .moh-card-grid,\n  #moh-store-page .moh-review-grid {\n    grid-template-columns: repeat(2, 1fr);\n  }\n\n  #moh-store-page .moh-local-stories-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px;\n  }\n\n  #moh-store-page .moh-local-story-card {\n    padding: 14px 14px 18px;\n  }\n}\n\n\/* MOBILE *\/\n@media (max-width: 640px) {\n  #moh-store-page .moh-container {\n    padding: 0 16px;\n  }\n\n  #moh-store-page .moh-section {\n    padding: 5px 0;\n  }\n\n  #moh-store-page .moh-small-section {\n    padding: 18px 0;\n  }\n\n  #moh-store-page h1 {\n    font-size: 31px;\n  }\n\n  #moh-store-page h2 {\n    font-size: 23px;\n  }\n\n  #moh-store-page .moh-info-bar,\n  #moh-store-page .moh-card-grid,\n  #moh-store-page .moh-faq-grid,\n  #moh-store-page .moh-review-grid,\n  #moh-store-page .moh-visitor-strip .moh-container {\n    grid-template-columns: 1fr;\n  }\n\n  #moh-store-page .moh-info-item {\n    border-right: 0;\n  }\n\n  #moh-store-page .moh-buttons,\n  #moh-store-page .moh-hero .moh-buttons {\n    flex-direction: column;\n    flex-wrap: nowrap;\n  }\n\n  #moh-store-page .moh-btn,\n  #moh-store-page .moh-hero .moh-btn {\n    width: 100%;\n    white-space: normal;\n  }\n\n  #moh-store-page .moh-hero-img {\n    aspect-ratio: 4 \/ 3;\n  }\n\n  #moh-store-page .moh-hero-img img {\n    height: 100%;\n    min-height: 0;\n  }\n\n  #moh-store-page .moh-gallery-main img {\n    height: 340px;\n  }\n\n  #moh-store-page .moh-gallery-carousel {\n    grid-template-columns: 36px 1fr 36px;\n  }\n\n  #moh-store-page .moh-gallery-arrow {\n    width: 36px;\n    height: 78px;\n    font-size: 20px;\n  }\n\n  #moh-store-page .moh-thumb {\n    flex: 0 0 calc((100% - 16px) \/ 3);\n  }\n\n  #moh-store-page .moh-thumb img {\n    height: 78px;\n  }\n\n  \/* Keep the entire My Maps interface visible on mobile. *\/\n  #moh-store-page .moh-map,\n  #moh-store-page .moh-map iframe {\n    height: 560px;\n    min-height: 560px;\n  }\n\n  #moh-store-page .moh-local-stories-section {\n    padding: 30px 0 32px;\n  }\n\n  #moh-store-page .moh-local-stories-section h2 {\n    margin-bottom: 20px;\n  }\n\n  #moh-store-page .moh-local-stories-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  #moh-store-page .moh-local-story-card {\n    min-height: 0;\n    padding: 12px 12px 16px;\n  }\n\n  #moh-store-page button.moh-local-story-image {\n    aspect-ratio: 16 \/ 9;\n    margin-bottom: 12px;\n  }\n\n  #moh-store-page .moh-local-story-card h3 {\n    margin-bottom: 8px;\n    font-size: 16px;\n  }\n\n  #moh-store-page .moh-local-story-card p {\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  \/* On mobile, bottom CTA buttons appear stacked and full width *\/\n  #moh-store-page .moh-cta {\n    padding: 32px 0;\n  }\n\n  #moh-store-page .moh-cta h2 {\n    font-size: 24px;\n  }\n\n  #moh-store-page .moh-cta .moh-buttons {\n    grid-template-columns: 1fr;\n    margin-top: 20px;\n    gap: 10px;\n  }\n\n  #moh-store-page .moh-cta .moh-btn {\n    min-height: 50px;\n    font-size: 14px;\n  }\n\n  \/* On mobile, keep the six benefit cards compact but readable *\/\n  #moh-store-page .moh-card-grid {\n    gap: 10px;\n  }\n\n  #moh-store-page .moh-card {\n    min-height: 0;\n    padding: 14px 16px;\n  }\n}\n\n\n\/* GOOGLE MY MAPS \u2013 final responsive setting: full header, left panel and clickable marker details remain visible. *\/\n@media (max-width: 1024px) {\n  #moh-store-page .moh-map,\n  #moh-store-page .moh-map iframe {\n    height: 690px !important;\n    min-height: 690px !important;\n  }\n\n  #moh-store-page .moh-map iframe {\n    position: static !important;\n    top: auto !important;\n    left: auto !important;\n    width: 100% !important;\n    transform: none !important;\n  }\n}\n\n@media (max-width: 640px) {\n  #moh-store-page .moh-map,\n  #moh-store-page .moh-map iframe {\n    height: 560px !important;\n    min-height: 560px !important;\n  }\n}\n\n\n\/* ACCESS IMAGES \u2013 clickable enlargement \/ overlay *\/\n#moh-store-page button.moh-access-image {\n  display: block;\n  border: 0;\n  padding: 0;\n  margin: 0;\n  appearance: none;\n  -webkit-appearance: none;\n  cursor: zoom-in;\n}\n\n#moh-store-page button.moh-access-image:focus-visible {\n  outline: 3px solid #9A1A19;\n  outline-offset: 3px;\n}\n\n#moh-store-page button.moh-access-image:hover {\n  filter: brightness(0.96);\n}\n\n\/* IMAGE LIGHTBOX OVERLAY *\/\n#moh-access-lightbox {\n  position: fixed;\n  inset: 0;\n  z-index: 999999;\n  display: none;\n  align-items: center;\n  justify-content: center;\n  padding: 1vh 1vw;\n  background: rgba(18, 18, 18, 0.88);\n  opacity: 0;\n  transition: opacity 0.22s ease;\n}\n\n#moh-access-lightbox.is-open {\n  display: flex;\n  opacity: 1;\n}\n\n#moh-access-lightbox .moh-lightbox-inner {\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 98vw;\n  max-height: 98vh;\n}\n\n#moh-access-lightbox img {\n  display: block;\n  width: 98vw;\n  height: auto;\n  max-height: 98vh;\n  object-fit: contain;\n  object-position: center;\n  border-radius: 8px;\n  background: #fff;\n  box-shadow: 0 20px 70px rgba(0, 0, 0, 0.45);\n}\n\n#moh-access-lightbox .moh-lightbox-close {\n  position: fixed;\n  top: 14px;\n  right: 14px;\n  z-index: 1000000;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 46px;\n  height: 46px;\n  border: 0;\n  border-radius: 50%;\n  background: #9A1A19;\n  color: #fff;\n  font-size: 30px;\n  font-weight: 700;\n  line-height: 1;\n  cursor: pointer;\n  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35);\n}\n\n#moh-access-lightbox .moh-lightbox-close:hover,\n#moh-access-lightbox .moh-lightbox-close:focus-visible {\n  background: #7F1413;\n  outline: none;\n}\n\n@media (max-width: 640px) {\n  #moh-access-lightbox {\n    padding: 1vh 1vw;\n  }\n\n  #moh-access-lightbox .moh-lightbox-inner {\n    width: 98vw;\n    height: 96dvh;\n    max-height: 96dvh;\n    overflow: visible;\n    border-radius: 8px;\n  }\n\n  #moh-access-lightbox img {\n    width: auto;\n    max-width: 96vw;\n    height: auto;\n    max-height: 92dvh;\n    object-fit: contain;\n    object-position: center;\n    border-radius: 8px;\n  }\n\n  #moh-access-lightbox .moh-lightbox-close {\n    top: 10px;\n    right: 10px;\n    width: 44px;\n    height: 44px;\n    font-size: 28px;\n  }\n}\n\n\n\n\n\n\/* =========================================================\n   MARGARET ISLAND \u2013 FLEXIBLE DESKTOP DIRECTIONS BLOCK\n   The content on the right determines the total height.\n   The map automatically matches the same height.\n   On desktop, images remain landscape and stacked vertically.\n   ========================================================= *\/\n@media (min-width: 1025px) {\n  #moh-store-page .moh-map-wrap {\n    align-items: stretch !important;\n  }\n\n  \/* The right-hand content determines the row height *\/\n  #moh-store-page .moh-access-box {\n    height: auto !important;\n    min-height: 0 !important;\n    padding: 24px 26px 20px !important;\n    overflow: visible !important;\n  }\n\n  #moh-store-page .moh-access-list {\n    display: grid !important;\n    grid-template-rows: none !important;\n    gap: 14px !important;\n    height: auto !important;\n  }\n\n  #moh-store-page .moh-access-item {\n    display: flex !important;\n    flex-direction: column !important;\n    min-height: 0 !important;\n    padding: 0 0 14px !important;\n    margin: 0 !important;\n    overflow: visible !important;\n  }\n\n  #moh-store-page .moh-access-item:last-child {\n    padding-bottom: 0 !important;\n  }\n\n  \/* Images keep a landscape aspect ratio *\/\n  #moh-store-page .moh-access-image {\n    width: 100% !important;\n    height: auto !important;\n    min-height: 0 !important;\n    max-height: none !important;\n    aspect-ratio: 16 \/ 7 !important;\n    flex: none !important;\n    background-size: cover !important;\n    background-position: center !important;\n  }\n\n  #moh-store-page .moh-access-content {\n    flex: none !important;\n    min-width: 0 !important;\n    padding-top: 9px !important;\n  }\n\n  #moh-store-page .moh-access-route {\n    display: flex !important;\n    flex-direction: row !important;\n    align-items: flex-start !important;\n    gap: 8px !important;\n    margin: 0 0 7px !important;\n  }\n\n  #moh-store-page .moh-access-route .moh-transport-badge {\n    flex: 0 0 auto !important;\n    margin-top: 1px !important;\n  }\n\n  #moh-store-page .moh-access-route .moh-access-title {\n    flex: 1 1 auto !important;\n    min-width: 0 !important;\n    margin: 0 !important;\n  }\n\n  #moh-store-page .moh-access-title,\n  #moh-store-page .moh-access-title-link {\n    display: block !important;\n    font-size: 16px !important;\n    line-height: 1.3 !important;\n    overflow-wrap: anywhere !important;\n    word-break: normal !important;\n  }\n\n  #moh-store-page .moh-access-walk {\n    display: block !important;\n    font-size: 13px !important;\n    line-height: 1.35 !important;\n  }\n\n  \/* The map stretches to match the height of the right-hand box *\/\n  #moh-store-page .moh-map {\n    position: relative !important;\n    height: auto !important;\n    min-height: 0 !important;\n    align-self: stretch !important;\n  }\n\n  #moh-store-page .moh-map iframe {\n    position: absolute !important;\n    inset: 0 !important;\n    width: 100% !important;\n    height: 100% !important;\n    min-height: 0 !important;\n  }\n}\n\n#moh-store-page .moh-riverboat {\n  background: #328ac8 !important;\n  color: #fff !important;\n}\n\n#moh-store-page .moh-trolley-72 {\n  background: #9A1A19 !important;\n  color: #fff !important;\n}\n\n\n\/* MARGARET ISLAND \u2013 directions blocks with images *\/\n#moh-store-page .moh-access-route {\n  display: block;\n}\n\n#moh-store-page .moh-access-route .moh-access-title {\n  margin: 0;\n}\n\n\n\/* =========================================================\n   MARGARET ISLAND \u2013 SEPARATE DESKTOP \/ MOBILE IMAGES\n   Desktop uses the *_1000.png image, mobile uses the *_mobil.png version.\n   The click-to-open lightbox continues to use the data-full-image \/ data-mobile-image\n   attributes, just like on the previous store pages.\n   ========================================================= *\/\n@media (max-width: 640px) {\n  #moh-store-page .moh-access-image,\n  #moh-store-page .moh-local-story-image {\n    background-image: var(--moh-mobile-image) !important;\n  }\n}\n\n\n\n\/* =========================================================\n   MARGARET ISLAND \u2013 TRANSPORT BADGES\n   Following the solution used on the Parliament page:\n   coloured capsule + stop name beside it.\n   ========================================================= *\/\n#moh-store-page .moh-bus-badge {\n  background: #328ac8 !important;\n  color: #fff !important;\n}\n\n#moh-store-page .moh-castle-bus-badge {\n  background: #9A1A19 !important;\n  color: #fff !important;\n}\n\n#moh-store-page .moh-access-route {\n  display: flex !important;\n  flex-direction: row !important;\n  align-items: flex-start !important;\n  flex-wrap: nowrap !important;\n  gap: 8px !important;\n  margin: 0 0 7px !important;\n}\n\n#moh-store-page .moh-access-route .moh-transport-badge {\n  flex: 0 0 auto !important;\n  margin-top: 1px !important;\n}\n\n#moh-store-page .moh-access-route .moh-access-title {\n  flex: 1 1 auto !important;\n  min-width: 0 !important;\n  margin: 0 !important;\n}\n\n@media (max-width: 640px) {\n  #moh-store-page .moh-access-route {\n    gap: 8px !important;\n  }\n\n  #moh-store-page .moh-transport-badge {\n    min-height: 24px !important;\n    padding: 3px 8px 3px 6px !important;\n    font-size: 11px !important;\n  }\n\n  #moh-store-page .moh-transport-symbol {\n    width: 14px !important;\n    margin-right: 4px !important;\n    font-size: 13px !important;\n  }\n}\n\n\n\/* MARGARET ISLAND \u2013 TRANSFER ARROW BETWEEN TRANSPORT BADGES *\/\n#moh-store-page .moh-transfer-arrow {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  flex: 0 0 auto;\n  min-width: 22px;\n  min-height: 25px;\n  color: #9A1A19;\n  font-size: 18px;\n  font-weight: 900;\n  line-height: 1;\n  margin-top: 1px;\n}\n\n\/* Separate yellow badge for trams 4\/6 *\/\n#moh-store-page .moh-tram-46 {\n  background: #f0b323 !important;\n  color: #3a2d05 !important;\n}\n\n@media (max-width: 640px) {\n  #moh-store-page .moh-transfer-arrow {\n    min-width: 18px;\n    min-height: 24px;\n    font-size: 16px;\n  }\n}\n\n<\/style>\n\n<div id=\"moh-store-page\">\n\n  <div class=\"moh-container\">\n    <section class=\"moh-section moh-hero\">\n      <div class=\"moh-hero-text\">\n        <div class=\"moh-eyebrow\">Classic souvenir shop in a five-star setting<\/div>\n\n        <h1>Margaret Island Souvenir Shop<\/h1>\n\n        <p class=\"moh-lead\">Discover Memories of Hungary gifts in the green heart of Budapest, inside the Ensana Thermal Margaret Island hotel.<\/p>\n\n        <p style=\"text-align: justify\">\n          The Memories of Hungary Margaret Island Souvenir Shop opened in 2019 inside the Ensana Thermal Margaret Island hotel. Despite its compact size, the shop offers an exceptionally wide selection, from small Budapest souvenirs and fridge magnets to traditional Hungarian gifts that are easy to take home.\n        <\/p>\n\n        <div class=\"moh-buttons\">\n          <a class=\"moh-btn moh-btn-primary\" href=\"https:\/\/www.google.com\/maps\/dir\/?api=1&amp;destination=Ensana%20Thermal%20Margaret%20Island%2C%201007%20Budapest%2C%20Margitsziget&amp;destination_place_id=ChIJgzn_aOPbQUcRqC0hlsMpG4Q&amp;travelmode=walking\" target=\"_blank\" rel=\"noopener\">\ud83d\udccd Get directions<\/a>\n          <span class=\"moh-btn moh-btn-outline moh-opening-hours\" aria-label=\"Opening hours: Monday to Sunday, 8:00 AM to 6:00 PM\">\ud83d\udd58 Daily 8:00\u201318:00<\/span>\n          <a class=\"moh-btn moh-btn-outline\" href=\"https:\/\/memoriesofhungary.hu\/hu\/margitsziget\/\" hreflang=\"hu\">\ud83c\udf0d View in Hungarian<\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"moh-hero-img moh-hero-crossfade\" aria-label=\"Memories of Hungary Margaret Island Souvenir Shop and gift selection gallery\">\n        <img decoding=\"async\" id=\"moh-hero-image-a\" class=\"is-active\" src=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2019\/04\/margitsziget3.jpg\" alt=\"Memories of Hungary Margaret Island Souvenir Shop\">\n        <img decoding=\"async\" id=\"moh-hero-image-b\" src=\"\" alt=\"\">\n      <\/div>\n    <\/section>\n\n    <section class=\"moh-info-bar\" aria-label=\"Store information\">\n      <div class=\"moh-info-item\"><span class=\"moh-icon\">\ud83d\udccd<\/span><span class=\"moh-info-title\">Address<\/span><span class=\"moh-info-text\"><a href=\"https:\/\/www.google.com\/maps\/dir\/?api=1&amp;destination=Ensana%20Thermal%20Margaret%20Island%2C%201007%20Budapest%2C%20Margitsziget&amp;destination_place_id=ChIJgzn_aOPbQUcRqC0hlsMpG4Q&amp;travelmode=walking\" target=\"_blank\" rel=\"noopener\">1007 Budapest,<br>Margitsziget (Margaret Island)<\/a><\/span><\/div>\n      <div class=\"moh-info-item\"><span class=\"moh-icon\">\ud83d\udd58<\/span><span class=\"moh-info-title\">Opening hours<\/span><span class=\"moh-info-text\">Mon\u2013Sun:<br>8:00\u201318:00<\/span><\/div>\n      <div class=\"moh-info-item\"><span class=\"moh-icon\">\ud83c\udfe8<\/span><span class=\"moh-info-title\">Location<\/span><span class=\"moh-info-text\">Ensana Thermal<br>Margaret Island<\/span><\/div>\n      <div class=\"moh-info-item\"><span class=\"moh-icon\">\u2709<\/span><span class=\"moh-info-title\">E-mail<\/span><span class=\"moh-info-text\"><a href=\"mailto:info@memoriesofhungary.hu\" target=\"_blank\" rel=\"noopener\">info@memoriesofhungary.hu<\/a><\/span><\/div>\n      <div class=\"moh-info-item\"><span class=\"moh-icon\">\u260e<\/span><span class=\"moh-info-title\">Phone<\/span><span class=\"moh-info-text\"><a href=\"tel:+36308466931\" target=\"_blank\" rel=\"noopener\">+36 30 846 6931<\/a><\/span><\/div>\n      <div class=\"moh-info-item\"><span class=\"moh-icon\">\ud83c\udf3f<\/span><span class=\"moh-info-title\">Area<\/span><span class=\"moh-info-text\">The green oasis of<br>Margaret Island<\/span><\/div>\n    <\/section>\n  <\/div>\n\n  <section class=\"moh-small-section\"><div class=\"moh-container\"><div class=\"moh-divider\"><\/div><p class=\"moh-intro\">Visit the <strong>Memories of Hungary Margaret Island Souvenir Shop<\/strong>, located in the peaceful green surroundings of Margaret Island in the middle of the Danube, inside the Ensana Thermal Margaret Island hotel. Opened in 2019, the compact shop offers a wide selection of Hungarian gifts and Budapest souvenirs.<\/p><\/div><\/section>\n\n  <section class=\"moh-section\"><div class=\"moh-container\"><h2>Why visit us?<\/h2><div class=\"moh-card-grid\">\n    <div class=\"moh-card\"><span class=\"moh-icon\">\ud83c\udf3f<\/span><strong>Located on Margaret Island, one of Budapest\u2019s most beautiful green areas<\/strong><\/div>\n    <div class=\"moh-card\"><span class=\"moh-icon\">\ud83c\udfe8<\/span><strong>Located inside the Ensana Thermal Margaret Island hotel<\/strong><\/div>\n    <div class=\"moh-card\"><span class=\"moh-icon\">\ud83c\udf81<\/span><strong>A surprisingly wide selection of gifts in a compact shop<\/strong><\/div>\n    <div class=\"moh-card\"><span class=\"moh-icon\">\ud83c\udded\ud83c\uddfa<\/span><strong>Choose from classic Budapest souvenirs and traditional Hungarian gifts<\/strong><\/div>\n    <div class=\"moh-card\"><span class=\"moh-icon\">\ud83d\ude8c<\/span><strong>Easy to reach by bus 26, which runs through the island<\/strong><\/div>\n    <div class=\"moh-card\"><span class=\"moh-icon\">\ud83c\udf38<\/span><strong>Combine your visit with the Japanese Garden and other sights on Margaret Island<\/strong><\/div>\n  <\/div><\/div><\/section>\n\n  <section class=\"moh-section\"><div class=\"moh-container\"><div class=\"moh-two-col\"><div><h3>Inside our shop<\/h3>\n  <div class=\"moh-gallery-main\"><img decoding=\"async\" id=\"moh-main-gallery-image\" src=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/budapest-ceramic-mugs-hungarian-souvenir-shop.png\" alt=\"Hand-painted ceramic mugs with Budapest lettering\"><\/div>\n  <div class=\"moh-gallery-carousel\" aria-label=\"Store gallery\"><button type=\"button\" class=\"moh-gallery-arrow moh-gallery-prev\" onclick=\"mohMoveGallery(-1)\" aria-label=\"Previous images\">\u2039<\/button><div class=\"moh-gallery-viewport\"><div class=\"moh-gallery-thumbs\" id=\"moh-gallery-thumbs\">\n  <button type=\"button\" class=\"moh-thumb is-active\" data-index=\"0\" onclick=\"mohSetGalleryImage(0)\"><img decoding=\"async\" src=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/budapest-ceramic-mugs-hungarian-souvenir-shop.png\" alt=\"Hand-painted ceramic mugs with Budapest lettering\"><\/button>\n  <button type=\"button\" class=\"moh-thumb\" data-index=\"1\" onclick=\"mohSetGalleryImage(1)\"><img decoding=\"async\" src=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-folk-dolls-souvenirs-memories-of-hungary.png\" alt=\"Colourful Hungarian folk dolls and souvenirs at Memories of Hungary\"><\/button>\n  <button type=\"button\" class=\"moh-thumb\" data-index=\"2\" onclick=\"mohSetGalleryImage(2)\"><img decoding=\"async\" src=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-paprika-products-budapest-souvenir-shop.png\" alt=\"Hungarian paprika products and gourmet gifts in a Budapest souvenir shop\"><\/button>\n  <button type=\"button\" class=\"moh-thumb\" data-index=\"3\" onclick=\"mohSetGalleryImage(3)\"><img decoding=\"async\" src=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-folk-jewelry-souvenir-memories-of-hungary.png\" alt=\"Jewellery with Hungarian folk motifs and handmade gifts\"><\/button>\n  <button type=\"button\" class=\"moh-thumb\" data-index=\"4\" onclick=\"mohSetGalleryImage(4)\"><img decoding=\"async\" src=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-buso-figure-souvenir-memories-of-hungary.png\" alt=\"Handmade Bus\u00f3 figurines inspired by the Bus\u00f3j\u00e1r\u00e1s tradition\"><\/button>\n  <button type=\"button\" class=\"moh-thumb\" data-index=\"5\" onclick=\"mohSetGalleryImage(5)\"><img decoding=\"async\" src=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-hussar-souvenir-figures-memories-of-hungary.png\" alt=\"Hungarian hussar figurine souvenirs at the Memories of Hungary gift shop\"><\/button>\n  <button type=\"button\" class=\"moh-thumb\" data-index=\"6\" onclick=\"mohSetGalleryImage(6)\"><img decoding=\"async\" src=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-textile-animal-souvenirs-memories-of-hungary.png\" alt=\"Textile animal figures with Hungarian patterns as gifts in the heart of Budapest\"><\/button>\n  <button type=\"button\" class=\"moh-thumb\" data-index=\"7\" onclick=\"mohSetGalleryImage(7)\"><img decoding=\"async\" src=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-handmade-cat-souvenirs-memories-of-hungary.png\" alt=\"Handmade Hungarian cat souvenirs with red and white decoration\"><\/button>\n  <button type=\"button\" class=\"moh-thumb\" data-index=\"8\" onclick=\"mohSetGalleryImage(8)\"><img decoding=\"async\" src=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-ceramic-flowers-souvenir-memories-of-hungary.png\" alt=\"Handmade ceramic flowers as Hungarian gifts\"><\/button>\n  <button type=\"button\" class=\"moh-thumb\" data-index=\"9\" onclick=\"mohSetGalleryImage(9)\"><img decoding=\"async\" src=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-paprika-souvenirs-budapest-gift-shop.png\" alt=\"Hungarian paprika gift sets in a Budapest souvenir shop\"><\/button>\n  <button type=\"button\" class=\"moh-thumb\" data-index=\"10\" onclick=\"mohSetGalleryImage(10)\"><img decoding=\"async\" src=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-zador-soaps-gift-shop-budapest.png\" alt=\"Hungarian Zador soaps in a gift basket at a Budapest gift shop\"><\/button>\n  <\/div><\/div><button type=\"button\" class=\"moh-gallery-arrow moh-gallery-next\" onclick=\"mohMoveGallery(1)\" aria-label=\"Next images\">\u203a<\/button><\/div><div class=\"moh-gallery-counter\"><span id=\"moh-gallery-current\">1<\/span> \/ <span id=\"moh-gallery-total\">11<\/span> images<\/div><\/div>\n  <div><div class=\"moh-info-box\"><h3>What can you find in our shop?<\/h3><ul>\n  <li>Classic Budapest souvenirs and easy-to-pack keepsakes<\/li><li>Fridge magnets and small gifts<\/li><li>Products inspired by Hungarian culture<\/li><li>Gifts featuring traditional Hungarian motifs<\/li><li>Gifts and figurines inspired by the Bus\u00f3j\u00e1r\u00e1s tradition<\/li><li>Hungarian handmade and design products<\/li><li>Gift ideas for hotel guests and visitors to Margaret Island<\/li><\/ul><\/div>\n  <div class=\"moh-info-box\"><h3>Useful information for visitors<\/h3><ul>\n  <li>Store address: 1007 Budapest, Margitsziget, Ensana Thermal Hotel.<\/li><li>The shop is located inside the Ensana Thermal Margaret Island hotel.<\/li><li>Opening hours: Monday to Sunday, 8:00\u201318:00.<\/li><li>The Sz\u00e1llod\u00e1k (Hotels) stop of bus 26 is located close to the hotels.<\/li><li>Bus 26 provides a convenient connection to Margaret Island from Nyugati railway station and G\u00f6ncz \u00c1rp\u00e1d v\u00e1rosk\u00f6zpont.<\/li><li>The Japanese Garden, the Musical Well and the Margaret Island Water Tower are all within easy reach in the northern part of the island.<\/li><li>Much of Margaret Island is easy to explore on foot, by bicycle or by pedal cart.<\/li><li>Before setting off, we recommend checking the current opening hours and BKK travel information.<\/li><\/ul><\/div>\n  <div class=\"moh-buttons\"><a class=\"moh-btn moh-btn-primary\" href=\"https:\/\/www.google.com\/maps\/dir\/?api=1&amp;destination=Ensana%20Thermal%20Margaret%20Island%2C%201007%20Budapest%2C%20Margitsziget&amp;destination_place_id=ChIJgzn_aOPbQUcRqC0hlsMpG4Q&amp;travelmode=walking\" target=\"_blank\" rel=\"noopener\">\ud83d\udccd View on map<\/a><a class=\"moh-btn moh-btn-outline\" href=\"mailto:info@memoriesofhungary.hu\">\u2709 Contact us<\/a><\/div><\/div><\/div><\/div><\/section>\n\n  <section class=\"moh-section moh-map-section\"><div class=\"moh-container\"><h2>Map and directions<\/h2><div class=\"moh-map-wrap\"><div class=\"moh-map\"><iframe src=\"https:\/\/www.google.com\/maps\/d\/u\/6\/embed?mid=1DdtM-nYtiUI7u9QmCsb_xgQogIAWoTo&amp;ehbc=2E312F&amp;ll=47.53320,19.05200&amp;z=15\" title=\"Memories of Hungary Margaret Island Souvenir Shop \u2013 Google My Maps\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"><\/iframe><\/div>\n  <aside class=\"moh-access-box\" aria-label=\"How to find us\"><h3>How to find us:<\/h3><div class=\"moh-access-list\">\n  <div class=\"moh-access-item\"><button type=\"button\" class=\"moh-access-image\" style=\"--moh-desktop-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/26_busz_Szallodak_megallo_1000.png'); --moh-mobile-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/26_busz_Szallodak_megallo_1000_mobil.png'); background-image: var(--moh-desktop-image);\" data-full-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/26_busz_Szallodak_megallo_1000.png\" data-mobile-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/26_busz_Szallodak_megallo_1000_mobil.png\" data-full-alt=\"Bus 26 \u2013 Sz\u00e1llod\u00e1k (Hotels) stop\" onclick=\"mohOpenAccessLightbox(this)\" aria-label=\"Enlarge the access image for bus 26 \u2013 Sz\u00e1llod\u00e1k (Hotels) stop\"><\/button><div class=\"moh-access-content\"><div class=\"moh-access-route\"><span class=\"moh-transport-badge moh-bus-badge\"><span class=\"moh-transport-symbol\">\ud83d\ude8c<\/span>Bus 26<\/span><strong class=\"moh-access-title\">Sz\u00e1llod\u00e1k (Hotels)<\/strong><\/div><span class=\"moh-access-walk\">The Ensana Thermal Margaret Island hotel and the Memories of Hungary shop are just a short walk from the Sz\u00e1llod\u00e1k (Hotels) stop.<\/span><\/div><\/div>\n  <div class=\"moh-access-item\"><button type=\"button\" class=\"moh-access-image\" style=\"--moh-desktop-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/m3_26_busz_atszallas_1000.png'); --moh-mobile-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/m3_26_busz_atszallas_1000_mobil.png'); background-image: var(--moh-desktop-image);\" data-full-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/m3_26_busz_atszallas_1000.png\" data-mobile-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/m3_26_busz_atszallas_1000_mobil.png\" data-full-alt=\"M3 metro and bus 26 \u2013 G\u00f6ncz \u00c1rp\u00e1d v\u00e1rosk\u00f6zpont\" onclick=\"mohOpenAccessLightbox(this)\" aria-label=\"Enlarge the access image for M3 metro and bus 26 \u2013 G\u00f6ncz \u00c1rp\u00e1d v\u00e1rosk\u00f6zpont\"><\/button><div class=\"moh-access-content\"><div class=\"moh-access-route\"><span class=\"moh-transport-badge moh-metro-m3\"><span class=\"moh-transport-symbol\">M<\/span>M3<\/span><span class=\"moh-transfer-arrow\" aria-label=\"transfer\" title=\"Transfer\">\u2192<\/span><span class=\"moh-transport-badge moh-bus-badge\"><span class=\"moh-transport-symbol\">\ud83d\ude8c<\/span>Bus 26<\/span><strong class=\"moh-access-title\">G\u00f6ncz \u00c1rp\u00e1d v\u00e1rosk\u00f6zpont<\/strong><\/div><span class=\"moh-access-walk\">Change from the M3 metro to bus 26 at G\u00f6ncz \u00c1rp\u00e1d v\u00e1rosk\u00f6zpont for a direct ride into Margaret Island. The shop is a short walk from the Sz\u00e1llod\u00e1k (Hotels) stop.<\/span><\/div><\/div>\n  <div class=\"moh-access-item\"><button type=\"button\" class=\"moh-access-image\" style=\"--moh-desktop-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/4_es_villamos_Margit-hid_megallo_1000.png'); --moh-mobile-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/4_es_villamos_Margit-hid_megallo_1000_mobil.png'); background-image: var(--moh-desktop-image);\" data-full-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/4_es_villamos_Margit-hid_megallo_1000.png\" data-mobile-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/4_es_villamos_Margit-hid_megallo_1000_mobil.png\" data-full-alt=\"Trams 4 and 6 \u2013 Margitsziget \/ Margit h\u00edd\" onclick=\"mohOpenAccessLightbox(this)\" aria-label=\"Enlarge the access image for trams 4 and 6 \u2013 Margitsziget \/ Margit h\u00edd\"><\/button><div class=\"moh-access-content\"><div class=\"moh-access-route\"><span class=\"moh-transport-badge moh-tram-46\"><span class=\"moh-transport-symbol\">\ud83d\ude8b<\/span>Trams 4 \/ 6<\/span><strong class=\"moh-access-title\">Margitsziget \/ Margit h\u00edd<\/strong><\/div><span class=\"moh-access-walk\">Take tram 4 or 6 to the Margitsziget \/ Margit h\u00edd stop. From there, you can walk onto the island; the Ensana Thermal Margaret Island hotel and the Memories of Hungary shop can then be reached by a longer walk or another transport connection.<\/span><\/div><\/div>\n  <\/div><\/aside><\/div><\/div><\/section>\n\n  <section class=\"moh-local-stories-section\" aria-labelledby=\"moh-local-stories-title\"><div class=\"moh-container\"><h2 id=\"moh-local-stories-title\">Nearby attractions<\/h2><div class=\"moh-local-stories-grid\">\n  <article class=\"moh-local-story-card\"><button type=\"button\" class=\"moh-local-story-image\" style=\"--moh-desktop-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/margitsziget-japankert-1000.png'); --moh-mobile-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/margitsziget-japankert-1000-mobil.png'); background-image: var(--moh-desktop-image);\" data-full-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/margitsziget-japankert-1000.png\" data-mobile-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/margitsziget-japankert-1000-mobil.png\" data-full-alt=\"Japanese Garden on Margaret Island\" onclick=\"mohOpenAccessLightbox(this)\" aria-label=\"Enlarge the image of the Japanese Garden on Margaret Island\"><\/button><h3>Japanese Garden<\/h3><p>One of the most peaceful spots in the northern part of the island, with fishponds, small bridges and stone lanterns. It is within an easy walk of the Ensana Thermal Margaret Island hotel.<\/p><\/article>\n  <article class=\"moh-local-story-card\"><button type=\"button\" class=\"moh-local-story-image\" style=\"--moh-desktop-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/margitsziget-viztorony-1000.png'); --moh-mobile-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/margitsziget-viztorony-1000-mobil.png'); background-image: var(--moh-desktop-image);\" data-full-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/margitsziget-viztorony-1000.png\" data-mobile-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/margitsziget-viztorony-1000-mobil.png\" data-full-alt=\"Margaret Island Water Tower\" onclick=\"mohOpenAccessLightbox(this)\" aria-label=\"Enlarge the image of the Margaret Island Water Tower\"><\/button><h3>Margaret Island Water Tower<\/h3><p>The Art Nouveau water tower is one of Margaret Island\u2019s landmarks. It also serves as a lookout tower and exhibition space, with panoramic views of Budapest from its upper level.<\/p><\/article>\n  <article class=\"moh-local-story-card\"><button type=\"button\" class=\"moh-local-story-image\" style=\"--moh-desktop-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/margitsziget-kolostorrom-1000.png'); --moh-mobile-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/margitsziget-kolostorrom-1000-mobil.png'); background-image: var(--moh-desktop-image);\" data-full-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/margitsziget-kolostorrom-1000.png\" data-mobile-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/margitsziget-kolostorrom-1000-mobil.png\" data-full-alt=\"Ruins of Saint Margaret\u2019s convent on Margaret Island\" onclick=\"mohOpenAccessLightbox(this)\" aria-label=\"Enlarge the image of the ruins of Saint Margaret\u2019s convent\"><\/button><h3>Ruins of Saint Margaret\u2019s convent<\/h3><p>The ruins of the medieval Dominican convent preserve one of the island\u2019s most important historical sites. Saint Margaret, daughter of King B\u00e9la IV, lived here, and the island was named after her.<\/p><\/article>\n  <article class=\"moh-local-story-card\"><button type=\"button\" class=\"moh-local-story-image\" style=\"--moh-desktop-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/margitsziget-zenelo-kut-1000.png'); --moh-mobile-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/margitsziget-zenelo-kut-1000-mobil.png'); background-image: var(--moh-desktop-image);\" data-full-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/margitsziget-zenelo-kut-1000.png\" data-mobile-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/margitsziget-zenelo-kut-1000-mobil.png\" data-full-alt=\"Musical Well on Margaret Island\" onclick=\"mohOpenAccessLightbox(this)\" aria-label=\"Enlarge the image of the Musical Well on Margaret Island\"><\/button><h3>Musical Well<\/h3><p>Located closer to \u00c1rp\u00e1d Bridge, the historic Musical Well is a distinctive attraction in the northern part of the island, adding classical melodies to the atmosphere of a stroll.<\/p><\/article>\n  <\/div><\/div><\/section>\n\n  <section class=\"moh-section\"><div class=\"moh-container\"><h2>Frequently asked questions<\/h2><div class=\"moh-faq-grid\">\n  <details><summary>When is the Margaret Island Souvenir Shop open?<\/summary><p>The shop is open Monday to Sunday from 8:00 to 18:00. We recommend checking the current opening hours before setting off.<\/p><\/details>\n  <details><summary>Where exactly is the shop located?<\/summary><p>The Memories of Hungary Margaret Island Souvenir Shop is located inside the Ensana Thermal Margaret Island hotel. Address: 1007 Budapest, Margitsziget.<\/p><\/details>\n  <details><summary>What products can I find in the shop?<\/summary><p>We offer classic Budapest souvenirs, fridge magnets, traditional Hungarian gifts, products featuring Hungarian cultural motifs and other easy-to-pack keepsakes.<\/p><\/details>\n  <details><summary>How can I reach the shop by public transport?<\/summary><p>The easiest option is bus 26, which runs through Margaret Island. The Ensana Thermal Margaret Island hotel and the shop are a short walk from the Sz\u00e1llod\u00e1k (Hotels) stop.<\/p><\/details>\n  <\/div><\/div><\/section>\n\n  <section class=\"moh-cta\"><div class=\"moh-container\"><div class=\"moh-cta-inner\"><div><h2>Discover our Memories of Hungary stores!<\/h2><p>See where our other stores are located, or plan your route to the Margaret Island Souvenir Shop.<\/p><\/div><div class=\"moh-buttons\"><a class=\"moh-btn\" href=\"https:\/\/www.google.com\/maps\/d\/u\/6\/viewer?mid=1DdtM-nYtiUI7u9QmCsb_xgQogIAWoTo\" target=\"_blank\" rel=\"noopener\">\ud83d\uddfa See our other Memories of Hungary stores<\/a><a class=\"moh-btn\" href=\"https:\/\/www.google.com\/maps\/dir\/?api=1&amp;destination=Ensana%20Thermal%20Margaret%20Island%2C%201007%20Budapest%2C%20Margitsziget&amp;destination_place_id=ChIJgzn_aOPbQUcRqC0hlsMpG4Q&amp;travelmode=walking\" target=\"_blank\" rel=\"noopener\">\ud83d\udccd Visit the shop \u2013 show it on the map!<\/a><\/div><\/div><\/div><\/section>\n\n<\/div>\n\n<div id=\"moh-access-lightbox\" class=\"moh-access-lightbox\" aria-hidden=\"true\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Enlarged access image\" onclick=\"mohCloseAccessLightbox(event)\">\n  <button type=\"button\" class=\"moh-lightbox-close\" onclick=\"mohCloseAccessLightbox(event)\" aria-label=\"Close image\">\u00d7<\/button>\n  <div class=\"moh-lightbox-inner\" onclick=\"event.stopPropagation();\">\n    <img decoding=\"async\" id=\"moh-access-lightbox-image\" src=\"\" alt=\"\">\n  <\/div>\n<\/div>\n\n<script>\n\/* ACCESS IMAGES \u2013 ENLARGEMENT IN LIGHTBOX *\/\nfunction mohOpenAccessLightbox(triggerElement) {\n  var lightbox = document.getElementById(\"moh-access-lightbox\");\n  var image = document.getElementById(\"moh-access-lightbox-image\");\n  var closeButton = lightbox ? lightbox.querySelector(\".moh-lightbox-close\") : null;\n\n  if (!lightbox || !image || !triggerElement) {\n    return;\n  }\n\n  var desktopImageUrl = triggerElement.getAttribute(\"data-full-image\");\n  var mobileImageUrl = triggerElement.getAttribute(\"data-mobile-image\");\n  var isMobileView = window.matchMedia && window.matchMedia(\"(max-width: 640px)\").matches;\n  var fullImageUrl = isMobileView && mobileImageUrl ? mobileImageUrl : desktopImageUrl;\n  var fullImageAlt = triggerElement.getAttribute(\"data-full-alt\") || triggerElement.getAttribute(\"aria-label\") || \"Access image\";\n\n  if (!fullImageUrl) {\n    return;\n  }\n\n  image.src = fullImageUrl;\n  image.alt = fullImageAlt;\n  lightbox.classList.add(\"is-open\");\n  lightbox.setAttribute(\"aria-hidden\", \"false\");\n  document.body.style.overflow = \"hidden\";\n\n  if (closeButton) {\n    setTimeout(function () {\n      closeButton.focus();\n    }, 60);\n  }\n}\n\nfunction mohCloseAccessLightbox(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  var lightbox = document.getElementById(\"moh-access-lightbox\");\n  var image = document.getElementById(\"moh-access-lightbox-image\");\n\n  if (!lightbox) {\n    return;\n  }\n\n  lightbox.classList.remove(\"is-open\");\n  lightbox.setAttribute(\"aria-hidden\", \"true\");\n  document.body.style.overflow = \"\";\n\n  setTimeout(function () {\n    if (image && !lightbox.classList.contains(\"is-open\")) {\n      image.src = \"\";\n      image.alt = \"\";\n    }\n  }, 240);\n}\n\nif (!window.mohAccessLightboxKeyListenerAdded) {\n  window.mohAccessLightboxKeyListenerAdded = true;\n  document.addEventListener(\"keydown\", function (event) {\n    if (event.key === \"Escape\") {\n      mohCloseAccessLightbox(event);\n    }\n  });\n}\n<\/script>\n\n<script>\n\/*\n  HERO SLIDESHOW \u2013 TRUE CROSSFADE\n  - Uses two images layered on top of each other.\n  - The current image does not fade to a white\/pink background; the next image crossfades over it.\n  - The first exterior shop image is shown for 5 seconds at the start of each cycle.\n  - Product images are shown for 3.5 seconds.\n*\/\nvar mohHeroImages = [\n  {\n    src: \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2019\/04\/margitsziget3.jpg\",\n    alt: \"Memories of Hungary Margaret Island Souvenir Shop\",\n    duration: 6000\n  },\n  {\n    src: \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/budapest-ceramic-mugs-hungarian-souvenir-shop.png\",\n    alt: \"Hand-painted ceramic mugs with Budapest lettering\",\n    duration: 2500\n  },\n  {\n    src: \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-folk-dolls-souvenirs-memories-of-hungary.png\",\n    alt: \"Colourful Hungarian folk dolls and souvenirs at Memories of Hungary\",\n    duration: 2500\n  },\n  {\n    src: \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-paprika-products-budapest-souvenir-shop.png\",\n    alt: \"Hungarian paprika products and gourmet gifts in a Budapest souvenir shop\",\n    duration: 2500\n  },\n  {\n    src: \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-folk-jewelry-souvenir-memories-of-hungary.png\",\n    alt: \"Jewellery with Hungarian folk motifs and handmade gifts\",\n    duration: 2500\n  },\n  {\n    src: \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-buso-figure-souvenir-memories-of-hungary.png\",\n    alt: \"Handmade Bus\u00f3 figurines inspired by the Bus\u00f3j\u00e1r\u00e1s tradition\",\n    duration: 2500\n  },\n  {\n    src: \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-hussar-souvenir-figures-memories-of-hungary.png\",\n    alt: \"Hungarian hussar figurine souvenirs at the Memories of Hungary gift shop\",\n    duration: 2500\n  },\n  {\n    src: \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-textile-animal-souvenirs-memories-of-hungary.png\",\n    alt: \"Textile animal figures with Hungarian patterns as gifts in the heart of Budapest\",\n    duration: 2500\n  },\n  {\n    src: \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-handmade-cat-souvenirs-memories-of-hungary.png\",\n    alt: \"Handmade Hungarian cat souvenirs with red and white decoration\",\n    duration: 2500\n  },\n  {\n    src: \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-ceramic-flowers-souvenir-memories-of-hungary.png\",\n    alt: \"Handmade ceramic flowers as Hungarian gifts\",\n    duration: 2500\n  },\n  {\n    src: \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-paprika-souvenirs-budapest-gift-shop.png\",\n    alt: \"Hungarian paprika gift sets in a Budapest souvenir shop\",\n    duration: 2500\n  },\n  {\n    src: \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-zador-soaps-gift-shop-budapest.png\",\n    alt: \"Hungarian Zador soaps in a gift basket at a Budapest gift shop\",\n    duration: 2500\n  }\n];\n\nvar mohHeroIndex = 0;\nvar mohHeroActiveLayer = \"a\";\nvar mohHeroTimer = null;\nvar mohHeroStarted = false;\n\nfunction mohPreloadHeroImages() {\n  for (var i = 0; i < mohHeroImages.length; i++) {\n    var preloadImage = new Image();\n    preloadImage.src = mohHeroImages[i].src;\n  }\n}\n\nfunction mohShowNextHeroImage() {\n  var imageA = document.getElementById(\"moh-hero-image-a\");\n  var imageB = document.getElementById(\"moh-hero-image-b\");\n\n  if (!imageA || !imageB || mohHeroImages.length < 2) {\n    return;\n  }\n\n  mohHeroIndex = (mohHeroIndex + 1) % mohHeroImages.length;\n\n  var nextImageData = mohHeroImages[mohHeroIndex];\n  var currentImage = mohHeroActiveLayer === \"a\" ? imageA : imageB;\n  var nextImage = mohHeroActiveLayer === \"a\" ? imageB : imageA;\n\n  nextImage.src = nextImageData.src;\n  nextImage.alt = nextImageData.alt;\n\n  window.setTimeout(function () {\n    nextImage.classList.add(\"is-active\");\n    currentImage.classList.remove(\"is-active\");\n\n    mohHeroActiveLayer = mohHeroActiveLayer === \"a\" ? \"b\" : \"a\";\n\n    window.clearTimeout(mohHeroTimer);\n    mohHeroTimer = window.setTimeout(mohShowNextHeroImage, nextImageData.duration || 3500);\n  }, 80);\n}\n\nfunction mohInitHeroSlideshow() {\n  var imageA = document.getElementById(\"moh-hero-image-a\");\n  var imageB = document.getElementById(\"moh-hero-image-b\");\n\n  if (!imageA || !imageB || !mohHeroImages.length || mohHeroStarted) {\n    return;\n  }\n\n  mohHeroStarted = true;\n  mohHeroIndex = 0;\n  mohHeroActiveLayer = \"a\";\n\n  imageA.src = mohHeroImages[0].src;\n  imageA.alt = mohHeroImages[0].alt;\n  imageA.classList.add(\"is-active\");\n\n  imageB.src = \"\";\n  imageB.alt = \"\";\n  imageB.classList.remove(\"is-active\");\n\n  mohPreloadHeroImages();\n\n  window.clearTimeout(mohHeroTimer);\n  mohHeroTimer = window.setTimeout(mohShowNextHeroImage, mohHeroImages[0].duration || 5000);\n}\n\nif (document.readyState === \"loading\") {\n  document.addEventListener(\"DOMContentLoaded\", mohInitHeroSlideshow);\n} else {\n  mohInitHeroSlideshow();\n}\n<\/script>\n\n<script>\nvar mohGalleryImages = [\n  {\n    src: \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/budapest-ceramic-mugs-hungarian-souvenir-shop.png\",\n    alt: \"Hand-painted ceramic mugs with Budapest lettering\"\n  },\n  {\n    src: \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-folk-dolls-souvenirs-memories-of-hungary.png\",\n    alt: \"Colourful Hungarian folk dolls and souvenirs at Memories of Hungary\"\n  },\n  {\n    src: \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-paprika-products-budapest-souvenir-shop.png\",\n    alt: \"Hungarian paprika products and gourmet gifts in a Budapest souvenir shop\"\n  },\n  {\n    src: \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-folk-jewelry-souvenir-memories-of-hungary.png\",\n    alt: \"Jewellery with Hungarian folk motifs and handmade gifts\"\n  },\n  {\n    src: \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-buso-figure-souvenir-memories-of-hungary.png\",\n    alt: \"Handmade Bus\u00f3 figurines inspired by the Bus\u00f3j\u00e1r\u00e1s tradition\"\n  },\n  {\n    src: \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-hussar-souvenir-figures-memories-of-hungary.png\",\n    alt: \"Hungarian hussar figurine souvenirs at the Memories of Hungary gift shop\"\n  },\n  {\n    src: \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-textile-animal-souvenirs-memories-of-hungary.png\",\n    alt: \"Textile animal figures with Hungarian patterns as gifts in the heart of Budapest\"\n  },\n  {\n    src: \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-handmade-cat-souvenirs-memories-of-hungary.png\",\n    alt: \"Handmade Hungarian cat souvenirs with red and white decoration\"\n  },\n  {\n    src: \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-ceramic-flowers-souvenir-memories-of-hungary.png\",\n    alt: \"Handmade ceramic flowers as Hungarian gifts\"\n  },\n  {\n    src: \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-paprika-souvenirs-budapest-gift-shop.png\",\n    alt: \"Hungarian paprika gift sets in a Budapest souvenir shop\"\n  },\n  {\n    src: \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-zador-soaps-gift-shop-budapest.png\",\n    alt: \"Hungarian Zador soaps in a gift basket at a Budapest gift shop\"\n  }\n];\n\nvar mohGalleryIndex = 0;\nvar mohVisibleThumbs = 5;\n\nfunction mohGetVisibleThumbs() {\n  if (window.innerWidth <= 640) {\n    return 3;\n  }\n  return 5;\n}\n\nfunction mohSetGalleryImage(index) {\n  var mainImage = document.getElementById(\"moh-main-gallery-image\");\n  var thumbs = document.querySelectorAll(\"#moh-store-page .moh-thumb\");\n  var current = document.getElementById(\"moh-gallery-current\");\n\n  if (!mainImage || !mohGalleryImages.length) {\n    return;\n  }\n\n  if (index < 0) {\n    index = mohGalleryImages.length - 1;\n  }\n\n  if (index >= mohGalleryImages.length) {\n    index = 0;\n  }\n\n  mohGalleryIndex = index;\n  mainImage.style.opacity = \"0\";\n\n  setTimeout(function () {\n    mainImage.src = mohGalleryImages[mohGalleryIndex].src;\n    mainImage.alt = mohGalleryImages[mohGalleryIndex].alt;\n    mainImage.style.opacity = \"1\";\n  }, 150);\n\n  thumbs.forEach(function (thumb) {\n    thumb.classList.remove(\"is-active\");\n  });\n\n  if (thumbs[mohGalleryIndex]) {\n    thumbs[mohGalleryIndex].classList.add(\"is-active\");\n  }\n\n  if (current) {\n    current.textContent = mohGalleryIndex + 1;\n  }\n\n  mohUpdateGalleryThumbPosition();\n}\n\nfunction mohMoveGallery(step) {\n  mohSetGalleryImage(mohGalleryIndex + step);\n}\n\nfunction mohUpdateGalleryThumbPosition() {\n  var track = document.getElementById(\"moh-gallery-thumbs\");\n  var activeThumb = document.querySelector(\"#moh-store-page .moh-thumb.is-active\");\n\n  if (!track || !activeThumb) {\n    return;\n  }\n\n  var visible = mohGetVisibleThumbs();\n  var maxStart = Math.max(0, mohGalleryImages.length - visible);\n  var startIndex = mohGalleryIndex - Math.floor(visible \/ 2);\n\n  if (startIndex < 0) {\n    startIndex = 0;\n  }\n\n  if (startIndex > maxStart) {\n    startIndex = maxStart;\n  }\n\n  var gap = 8;\n  var thumbWidth = activeThumb.offsetWidth;\n  var translateX = startIndex * (thumbWidth + gap);\n\n  track.style.transform = \"translateX(-\" + translateX + \"px)\";\n}\n\n\/* Mobile swipe on the main image *\/\nvar mohTouchStartX = 0;\nvar mohTouchStartY = 0;\nvar mohTouchEndX = 0;\nvar mohTouchEndY = 0;\n\nfunction mohInitGallerySwipe() {\n  var mainImage = document.getElementById(\"moh-main-gallery-image\");\n\n  if (!mainImage) {\n    return;\n  }\n\n  mainImage.addEventListener(\"touchstart\", function (event) {\n    if (!event.touches || event.touches.length === 0) {\n      return;\n    }\n\n    mohTouchStartX = event.touches[0].clientX;\n    mohTouchStartY = event.touches[0].clientY;\n  }, { passive: true });\n\n  mainImage.addEventListener(\"touchend\", function (event) {\n    if (!event.changedTouches || event.changedTouches.length === 0) {\n      return;\n    }\n\n    mohTouchEndX = event.changedTouches[0].clientX;\n    mohTouchEndY = event.changedTouches[0].clientY;\n\n    var diffX = mohTouchStartX - mohTouchEndX;\n    var diffY = mohTouchStartY - mohTouchEndY;\n\n    \/*\n      Change image only when there is a clear horizontal swipe.\n      This avoids interfering with normal vertical scrolling.\n    *\/\n    if (Math.abs(diffX) > 50 && Math.abs(diffX) > Math.abs(diffY)) {\n      if (diffX > 0) {\n        mohMoveGallery(1);   \/\/ swipe left: next image\n      } else {\n        mohMoveGallery(-1);  \/\/ swipe right: previous image\n      }\n    }\n  }, { passive: true });\n}\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  mohInitGallerySwipe();\n  mohUpdateGalleryThumbPosition();\n});\n\nwindow.addEventListener(\"resize\", function () {\n  mohUpdateGalleryThumbPosition();\n});\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Store\",\n  \"name\": \"Memories of Hungary Margaret Island Souvenir Shop\",\n  \"image\": \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2019\/04\/margitsziget3.jpg\",\n  \"description\": \"Memories of Hungary Margaret Island Souvenir Shop inside the Ensana Thermal Margaret Island hotel, in the green heart of Budapest, with a wide selection of Hungarian gifts and Budapest souvenirs.\",\n  \"url\": \"https:\/\/memoriesofhungary.hu\/en\/margaret-island-souvenir-shop\/\",\n  \"telephone\": \"+36 30 846 6931\",\n  \"email\": \"info@memoriesofhungary.hu\",\n  \"address\": {\n    \"@type\": \"PostalAddress\",\n    \"streetAddress\": \"Margitsziget, Ensana Thermal Hotel\",\n    \"addressLocality\": \"Budapest\",\n    \"postalCode\": \"1007\",\n    \"addressCountry\": \"HU\"\n  },\n  \"openingHoursSpecification\": [{\n    \"@type\": \"OpeningHoursSpecification\",\n    \"dayOfWeek\": [\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"],\n    \"opens\": \"08:00\",\n    \"closes\": \"18:00\"\n  }],\n  \"sameAs\": [\"https:\/\/www.facebook.com\/memoriesofhungary\"]\n}\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\"@type\":\"Question\",\"name\":\"When is the Memories of Hungary Margaret Island Souvenir Shop open?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The shop is open Monday to Sunday from 8:00 to 18:00.\"}},\n    {\"@type\":\"Question\",\"name\":\"Where is the Memories of Hungary Margaret Island Souvenir Shop located?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The shop is located inside the Ensana Thermal Margaret Island hotel. Address: 1007 Budapest, Margitsziget.\"}},\n    {\"@type\":\"Question\",\"name\":\"What products can I find at the Memories of Hungary Margaret Island Souvenir Shop?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The shop offers classic Budapest souvenirs, fridge magnets, traditional Hungarian gifts and other easy-to-pack keepsakes.\"}},\n    {\"@type\":\"Question\",\"name\":\"How can I reach the Margaret Island Souvenir Shop by public transport?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The easiest option is bus 26. The Ensana Thermal Margaret Island hotel and the shop are a short walk from the Sz\u00e1llod\u00e1k (Hotels) stop.\"}}\n  ]\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Classic souvenir shop in a five-star setting Margaret Island Souvenir Shop Discover Memories of Hungary gifts in the green heart of Budapest, inside the Ensana Thermal Margaret Island hotel. The Memories of Hungary Margaret Island Souvenir Shop opened in 2019 inside the Ensana Thermal Margaret&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"full_width.php","meta":[],"_links":{"self":[{"href":"https:\/\/memoriesofhungary.hu\/hu\/wp-json\/wp\/v2\/pages\/16685"}],"collection":[{"href":"https:\/\/memoriesofhungary.hu\/hu\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/memoriesofhungary.hu\/hu\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/memoriesofhungary.hu\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/memoriesofhungary.hu\/hu\/wp-json\/wp\/v2\/comments?post=16685"}],"version-history":[{"count":2,"href":"https:\/\/memoriesofhungary.hu\/hu\/wp-json\/wp\/v2\/pages\/16685\/revisions"}],"predecessor-version":[{"id":16687,"href":"https:\/\/memoriesofhungary.hu\/hu\/wp-json\/wp\/v2\/pages\/16685\/revisions\/16687"}],"wp:attachment":[{"href":"https:\/\/memoriesofhungary.hu\/hu\/wp-json\/wp\/v2\/media?parent=16685"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}