﻿{"id":16662,"date":"2026-10-14T11:22:06","date_gmt":"2026-10-14T10:22:06","guid":{"rendered":"https:\/\/memoriesofhungary.hu\/?page_id=16662"},"modified":"2026-10-14T11:22:07","modified_gmt":"2026-10-14T10:22:07","slug":"15469-2","status":"publish","type":"page","link":"https:\/\/memoriesofhungary.hu\/en\/15469-2\/","title":{"rendered":"Fisherman\u2019s Bastion 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\/* Disable 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 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 styled as 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 complete original embed remains visible.\n  The iframe is not cropped or shifted because the My Maps header,\n  left-side panel and marker details need to remain accessible\n  for the map to work correctly.\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 height of the map *\/\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 are 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 has its own 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 PLACEHOLDER:\n  Insert the direct image URL for the relevant square\/location\n  between the empty quotes in style=\"background-image: url('');\".\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 indicators *\/\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 access 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  \/* Leave enough room for the My Maps header and left-side panel. *\/\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 full My Maps interface visible on mobile as well. *\/\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 stack at 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 setup: keep the full header, left panel and clickable marker details. *\/\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 \/ lightbox *\/\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 *\/\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   FISHERMAN'S BASTION \u2013 FLEXIBLE DESKTOP ACCESS BLOCK\n   The right-hand content determines the overall 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  \/* Keep the images in landscape orientation *\/\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  \/* Stretch the map to 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\/* FISHERMAN'S BASTION \u2013 access blocks with images, without a separate transport icon\/badge *\/\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   FISHERMAN'S BASTION \u2013 SEPARATE DESKTOP \/ MOBILE IMAGES\n   Desktop uses the *_1000.png version; mobile uses *_mobil.png.\n   The clickable lightbox continues to use the data-full-image \/\n   data-mobile-image attributes, as 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   FISHERMAN'S BASTION \u2013 TRANSPORT BADGES\n   Matching the solution used on the Parliament page:\n   coloured capsule + stop name next to 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<\/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\">Souvenir shop at the top of the city, next to Fisherman&#8217;s Bastion<\/div>\n\n        <h1>Fisherman&#8217;s Bastion Souvenir Shop<\/h1>\n\n        <p class=\"moh-lead\">Discover Memories of Hungary&#8217;s unique Hungarian gifts in the heart of Buda Castle District, right next to Fisherman&#8217;s Bastion.<\/p>\n\n        <p style=\"text-align: justify\">\n          Visit the Memories of Hungary Fisherman&#8217;s Bastion Souvenir Shop, located inside Hilton Budapest right next to Fisherman&#8217;s Bastion. In a setting that reflects the atmosphere of Buda Castle and the Castle District, you can browse selected Hungarian gifts, Budapest souvenirs, exclusive in-house designs and traditional Hungarian products.\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=Memories%20of%20Hungary%20Hal%C3%A1szb%C3%A1stya%20Aj%C3%A1nd%C3%A9kbolt%2C%201014%20Budapest%2C%20Hess%20Andr%C3%A1s%20t%C3%A9r%201&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, 9:00\u201319:00\">\ud83d\udd58 Daily 9:00\u201319:00<\/span>\n          <a class=\"moh-btn moh-btn-outline\" href=\"https:\/\/memoriesofhungary.hu\/hu\/memories-of-hungary-halaszbastya-ajandekbolt\/\" 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 Fisherman's Bastion 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\/2026\/10\/halaszbastya-shop.jpg\" alt=\"Memories of Hungary Fisherman's Bastion 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\">\n        <span class=\"moh-icon\">\ud83d\udccd<\/span>\n        <span class=\"moh-info-title\">Address<\/span>\n        <span class=\"moh-info-text\"><a href=\"https:\/\/www.google.com\/maps\/dir\/?api=1&amp;destination=Memories%20of%20Hungary%20Hal%C3%A1szb%C3%A1stya%20Aj%C3%A1nd%C3%A9kbolt%2C%201014%20Budapest%2C%20Hess%20Andr%C3%A1s%20t%C3%A9r%201&amp;travelmode=walking\" target=\"_blank\" rel=\"noopener\">1014 Budapest,<br>Hess Andr\u00e1s t\u00e9r 1.<\/a><\/span>\n      <\/div>\n\n      <div class=\"moh-info-item\">\n        <span class=\"moh-icon\">\ud83d\udd58<\/span>\n        <span class=\"moh-info-title\">Opening hours<\/span>\n        <span class=\"moh-info-text\">Mon\u2013Sun:<br>9:00\u201319:00<\/span>\n      <\/div>\n\n      <div class=\"moh-info-item\">\n        <span class=\"moh-icon\">\ud83c\udfe8<\/span>\n        <span class=\"moh-info-title\">Location<\/span>\n        <span class=\"moh-info-text\">Hilton Budapest, Fisherman&#8217;s Bastion side<\/span>\n      <\/div>\n\n      <div class=\"moh-info-item\">\n        <span class=\"moh-icon\">\u2709<\/span>\n        <span class=\"moh-info-title\">E-mail<\/span>\n        <span class=\"moh-info-text\"><a href=\"mailto:info@memoriesofhungary.hu\" target=\"_blank\" rel=\"noopener\">info@memoriesofhungary.hu<\/a><\/span>\n      <\/div>\n\n      <div class=\"moh-info-item\">\n        <span class=\"moh-icon\">\u260e<\/span>\n        <span class=\"moh-info-title\">Phone<\/span>\n        <span class=\"moh-info-text\"><a href=\"tel:+36301402001\" target=\"_blank\" rel=\"noopener\">+36 30 140 2001<\/a><\/span>\n      <\/div>\n\n      <div class=\"moh-info-item\">\n        <span class=\"moh-icon\">\ud83c\udff0<\/span>\n        <span class=\"moh-info-title\">Area<\/span>\n        <span class=\"moh-info-text\">Fisherman&#8217;s Bastion<br>right next door<\/span>\n      <\/div>\n    <\/section>\n  <\/div>\n\n  <section class=\"moh-small-section\">\n    <div class=\"moh-container\">\n      <div class=\"moh-divider\"><\/div>\n      <p class=\"moh-intro\">\n        Visit the <strong>Memories of Hungary Fisherman&#8217;s Bastion Souvenir Shop<\/strong>, located in one of Budapest&#8217;s most visited historic districts, inside Hilton Budapest right next to Fisherman&#8217;s Bastion. The selection includes exclusive gifts inspired by Buda Castle and the Castle District, traditional pieces by Hungarian makers, classic Budapest souvenirs and selected gourmet products.\n      <\/p>\n    <\/div>\n  <\/section>\n\n  <section class=\"moh-section\">\n    <div class=\"moh-container\">\n      <h2>Why visit us?<\/h2>\n\n      <div class=\"moh-card-grid\">\n        <div class=\"moh-card\">\n          <span class=\"moh-icon\">\ud83c\udff0<\/span>\n          <strong>Located right next to Fisherman&#8217;s Bastion<\/strong>\n        <\/div>\n\n        <div class=\"moh-card\">\n          <span class=\"moh-icon\">\ud83c\udfe8<\/span>\n          <strong>Inside Hilton Budapest, in the heart of Buda Castle District<\/strong>\n        <\/div>\n\n        <div class=\"moh-card\">\n          <span class=\"moh-icon\">\ud83c\udf81<\/span>\n          <strong>Choose from unique gifts inspired by Buda Castle and the Castle District<\/strong>\n        <\/div>\n\n        <div class=\"moh-card\">\n          <span class=\"moh-icon\">\ud83c\udfad<\/span>\n          <strong>Take a memorable Budapest photo with the Bus\u00f3 figure in front of the shop<\/strong>\n        <\/div>\n\n        <div class=\"moh-card\">\n          <span class=\"moh-icon\">\ud83c\udded\ud83c\uddfa<\/span>\n          <strong>Discover exclusive in-house designs and traditional pieces crafted by Hungarian makers<\/strong>\n        <\/div>\n\n        <div class=\"moh-card\">\n          <span class=\"moh-icon\">\ud83d\udecd\ufe0f<\/span>\n          <strong>Choose from a wide selection, from small souvenirs to distinctive gifts<\/strong>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"moh-section\">\n    <div class=\"moh-container\">\n      <div class=\"moh-two-col\">\n        <div>\n          <h3>Inside our shop<\/h3>\n\n          <div class=\"moh-gallery-main\">\n            <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\">\n          <\/div>\n\n          <div class=\"moh-gallery-carousel\" aria-label=\"Shop gallery\">\n            <button type=\"button\" class=\"moh-gallery-arrow moh-gallery-prev\" onclick=\"mohMoveGallery(-1)\" aria-label=\"Previous images\">\u2039<\/button>\n\n            <div class=\"moh-gallery-viewport\">\n              <div class=\"moh-gallery-thumbs\" id=\"moh-gallery-thumbs\">\n                <button type=\"button\" class=\"moh-thumb is-active\" data-index=\"0\" onclick=\"mohSetGalleryImage(0)\">\n                  <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\">\n                <\/button>\n                <button type=\"button\" class=\"moh-thumb\" data-index=\"1\" onclick=\"mohSetGalleryImage(1)\">\n                  <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 from Memories of Hungary\">\n                <\/button>\n                <button type=\"button\" class=\"moh-thumb\" data-index=\"2\" onclick=\"mohSetGalleryImage(2)\">\n                  <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\">\n                <\/button>\n                <button type=\"button\" class=\"moh-thumb\" data-index=\"3\" onclick=\"mohSetGalleryImage(3)\">\n                  <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 handcrafted gifts\">\n                <\/button>\n                <button type=\"button\" class=\"moh-thumb\" data-index=\"4\" onclick=\"mohSetGalleryImage(4)\">\n                  <img decoding=\"async\" src=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-buso-figure-souvenir-memories-of-hungary.png\" alt=\"Handcrafted Bus\u00f3 figures inspired by the Bus\u00f3 Carnival tradition\">\n                <\/button>\n                <button type=\"button\" class=\"moh-thumb\" data-index=\"5\" onclick=\"mohSetGalleryImage(5)\">\n                  <img decoding=\"async\" src=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-hussar-souvenir-figures-memories-of-hungary.png\" alt=\"Hungarian hussar souvenir figures at the Memories of Hungary gift shop\">\n                <\/button>\n                <button type=\"button\" class=\"moh-thumb\" data-index=\"6\" onclick=\"mohSetGalleryImage(6)\">\n                  <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\">\n                <\/button>\n                <button type=\"button\" class=\"moh-thumb\" data-index=\"7\" onclick=\"mohSetGalleryImage(7)\">\n                  <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\">\n                <\/button>\n                <button type=\"button\" class=\"moh-thumb\" data-index=\"8\" onclick=\"mohSetGalleryImage(8)\">\n                  <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\">\n                <\/button>\n                <button type=\"button\" class=\"moh-thumb\" data-index=\"9\" onclick=\"mohSetGalleryImage(9)\">\n                  <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\">\n                <\/button>\n                <button type=\"button\" class=\"moh-thumb\" data-index=\"10\" onclick=\"mohSetGalleryImage(10)\">\n                  <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\">\n                <\/button>\n              <\/div>\n            <\/div>\n\n            <button type=\"button\" class=\"moh-gallery-arrow moh-gallery-next\" onclick=\"mohMoveGallery(1)\" aria-label=\"Next images\">\u203a<\/button>\n          <\/div>\n\n          <div class=\"moh-gallery-counter\">\n            <span id=\"moh-gallery-current\">1<\/span> \/ <span id=\"moh-gallery-total\">11<\/span> images\n          <\/div>\n        <\/div>\n\n        <div>\n          <div class=\"moh-info-box\">\n            <h3>What can you find in our shop?<\/h3>\n            <ul>\n              <li>Unique gifts celebrating Buda Castle and the Castle District<\/li>\n              <li>Exclusive Memories of Hungary products<\/li>\n              <li>Traditional pieces crafted by Hungarian makers<\/li>\n              <li>Classic Budapest souvenirs and easy-to-pack keepsakes<\/li>\n              <li>Hand-carved Bus\u00f3 masks and Bus\u00f3-themed gifts<\/li>\n              <li>Hungarian wines and p\u00e1linka<\/li>\n              <li>Teas, chocolates, jams, honey and other gourmet gifts<\/li>\n            <\/ul>\n          <\/div>\n\n          <div class=\"moh-info-box\">\n            <h3>Useful information for visitors<\/h3>\n            <ul>\n              <li>Shop address: 1014 Budapest, Hess Andr\u00e1s t\u00e9r 1.<\/li>\n              <li>The shop is located inside Hilton Budapest, right next to Fisherman&#8217;s Bastion.<\/li>\n              <li>Opening hours: Monday to Sunday, 9:00\u201319:00.<\/li>\n              <li>Fisherman&#8217;s Bastion and Matthias Church are just a few steps from the shop.<\/li>\n              <li>The shop is a short walk from the Hal\u00e1szb\u00e1stya (Schulek Frigyes l\u00e9pcs\u0151) stop served by buses 16 and 216.<\/li>\n              <li>A special option for visitors is the Official Budapest Castle Bus, an electric minibus serving the area around Matthias Church and Fisherman&#8217;s Bastion.<\/li>\n              <li>Buda Castle and the Hospital in the Rock Nuclear Bunker Museum are also nearby.<\/li>\n              <li>Before setting out, it is worth checking the current opening hours and BKK service updates.<\/li>\n            <\/ul>\n          <\/div>\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=Memories%20of%20Hungary%20Hal%C3%A1szb%C3%A1stya%20Aj%C3%A1nd%C3%A9kbolt%2C%201014%20Budapest%2C%20Hess%20Andr%C3%A1s%20t%C3%A9r%201&amp;travelmode=walking\" target=\"_blank\" rel=\"noopener\">\ud83d\udccd View on map<\/a>\n            <a class=\"moh-btn moh-btn-outline\" href=\"mailto:info@memoriesofhungary.hu\">\u2709 Contact us<\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"moh-section moh-map-section\">\n    <div class=\"moh-container\">\n      <h2>Map and directions<\/h2>\n\n      <div class=\"moh-map-wrap\">\n        <div class=\"moh-map\">\n          <iframe src=\"https:\/\/www.google.com\/maps\/d\/u\/6\/embed?mid=1DdtM-nYtiUI7u9QmCsb_xgQogIAWoTo&amp;ehbc=2E312F&amp;ll=47.50300,19.03290&amp;z=15\" title=\"Memories of Hungary Fisherman's Bastion Souvenir Shop \u2013 Google My Maps\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"><\/iframe>\n        <\/div>\n\n        <aside class=\"moh-access-box\" aria-label=\"How to find us\">\n          <h3>How to find us:<\/h3>\n\n          <div class=\"moh-access-list\">\n            <div class=\"moh-access-item\">\n              <button type=\"button\" class=\"moh-access-image\" style=\"--moh-desktop-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/16_busz_Schulek_Frigyes_lepcso_megallo_1000.png'); --moh-mobile-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/16_busz_Schulek_Frigyes_lepcso_megallo_1000_mobil.png'); background-image: var(--moh-desktop-image);\" data-full-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/16_busz_Schulek_Frigyes_lepcso_megallo_1000.png\" data-mobile-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/16_busz_Schulek_Frigyes_lepcso_megallo_1000_mobil.png\" data-full-alt=\"Bus 16 \u2013 Hal\u00e1szb\u00e1stya (Schulek Frigyes l\u00e9pcs\u0151)\" onclick=\"mohOpenAccessLightbox(this)\" aria-label=\"Enlarge access image for bus 16 \u2013 Hal\u00e1szb\u00e1stya (Schulek Frigyes l\u00e9pcs\u0151)\"><\/button>\n\n              <div class=\"moh-access-content\">\n                <div class=\"moh-access-route\">\n                  <span class=\"moh-transport-badge moh-bus-badge\"><span class=\"moh-transport-symbol\">\ud83d\ude8c<\/span>Bus 16<\/span>\n                  <strong class=\"moh-access-title\">Hal\u00e1szb\u00e1stya (Schulek Frigyes l\u00e9pcs\u0151)<\/strong>\n                <\/div>\n                <span class=\"moh-access-walk\">From the Hal\u00e1szb\u00e1stya (Schulek Frigyes l\u00e9pcs\u0151) stop on bus 16, Fisherman&#8217;s Bastion and the Memories of Hungary shop are just a short walk away.<\/span>\n              <\/div>\n            <\/div>\n\n            <div class=\"moh-access-item\">\n              <button type=\"button\" class=\"moh-access-image\" style=\"--moh-desktop-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/216_busz_Schulek_Frigyes_lepcso_megallo_1000.png'); --moh-mobile-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/216_busz_Schulek_Frigyes_lepcso_megallo_1000_mobil.png'); background-image: var(--moh-desktop-image);\" data-full-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/216_busz_Schulek_Frigyes_lepcso_megallo_1000.png\" data-mobile-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/216_busz_Schulek_Frigyes_lepcso_megallo_1000_mobil.png\" data-full-alt=\"Bus 216 \u2013 Hal\u00e1szb\u00e1stya (Schulek Frigyes l\u00e9pcs\u0151)\" onclick=\"mohOpenAccessLightbox(this)\" aria-label=\"Enlarge access image for bus 216 \u2013 Hal\u00e1szb\u00e1stya (Schulek Frigyes l\u00e9pcs\u0151)\"><\/button>\n\n              <div class=\"moh-access-content\">\n                <div class=\"moh-access-route\">\n                  <span class=\"moh-transport-badge moh-bus-badge\"><span class=\"moh-transport-symbol\">\ud83d\ude8c<\/span>Bus 216<\/span>\n                  <strong class=\"moh-access-title\">Hal\u00e1szb\u00e1stya (Schulek Frigyes l\u00e9pcs\u0151)<\/strong>\n                <\/div>\n                <span class=\"moh-access-walk\">Get off bus 216 at Hal\u00e1szb\u00e1stya (Schulek Frigyes l\u00e9pcs\u0151); the shop is just a short walk from the stop.<\/span>\n              <\/div>\n            <\/div>\n\n            <div class=\"moh-access-item\">\n              <button type=\"button\" class=\"moh-access-image\" style=\"--moh-desktop-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/castle_bus_halaszbastya_1000.png'); --moh-mobile-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/castle_bus_halaszbastya_1000_mobil.png'); background-image: var(--moh-desktop-image);\" data-full-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/castle_bus_halaszbastya_1000.png\" data-mobile-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/castle_bus_halaszbastya_1000_mobil.png\" data-full-alt=\"Official Budapest Castle Bus \u2013 Matthias Church \/ Holy Trinity Square\" onclick=\"mohOpenAccessLightbox(this)\" aria-label=\"Enlarge access image for Official Budapest Castle Bus \u2013 Matthias Church \/ Holy Trinity Square\"><\/button>\n\n              <div class=\"moh-access-content\">\n                <div class=\"moh-access-route\">\n                  <span class=\"moh-transport-badge moh-castle-bus-badge\"><span class=\"moh-transport-symbol\">\ud83c\udff0<\/span>Castle Bus<\/span>\n                  <strong class=\"moh-access-title\">Matthias Church \/ Holy Trinity Square<\/strong>\n                <\/div>\n                <span class=\"moh-access-walk\">The electric Castle Bus for visitors stops close to both Matthias Church and Fisherman&#8217;s Bastion; from here, the Memories of Hungary Fisherman&#8217;s Bastion Souvenir Shop is only a short walk away.<\/span>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/aside>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"moh-local-stories-section\" aria-labelledby=\"moh-local-stories-title\">\n    <div class=\"moh-container\">\n      <h2 id=\"moh-local-stories-title\">Nearby attractions<\/h2>\n\n      <div class=\"moh-local-stories-grid\">\n        <article class=\"moh-local-story-card\">\n          <button type=\"button\" class=\"moh-local-story-image\" style=\"--moh-desktop-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/halaszbastya_1000.png'); --moh-mobile-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/halaszbastya_1000_mobil.png'); background-image: var(--moh-desktop-image);\" data-full-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/halaszbastya_1000.png\" data-mobile-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/halaszbastya_1000_mobil.png\" data-full-alt=\"Fisherman's Bastion\" onclick=\"mohOpenAccessLightbox(this)\" aria-label=\"Enlarge image of Fisherman's Bastion\"><\/button>\n          <h3>Fisherman&#8217;s Bastion<\/h3>\n          <p>\n            Fisherman&#8217;s Bastion, right next to the shop, is one of the best-known landmarks of Buda Castle District. Its terraces offer outstanding views of the Danube, the Hungarian Parliament Building and central Pest.\n          <\/p>\n        <\/article>\n\n        <article class=\"moh-local-story-card\">\n          <button type=\"button\" class=\"moh-local-story-image\" style=\"--moh-desktop-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/matyas_templom_1000.png'); --moh-mobile-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/matyas_templom_1000_mobil.png'); background-image: var(--moh-desktop-image);\" data-full-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/matyas_templom_1000.png\" data-mobile-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/matyas_templom_1000_mobil.png\" data-full-alt=\"Matthias Church\" onclick=\"mohOpenAccessLightbox(this)\" aria-label=\"Enlarge image of Matthias Church\"><\/button>\n          <h3>Matthias Church<\/h3>\n          <p>\n            Located next to Fisherman&#8217;s Bastion, Matthias Church is one of the Castle District&#8217;s most important historic and architectural landmarks. Its distinctive colourful roof tiles and richly decorated interior make it one of Budapest&#8217;s most recognisable churches.\n          <\/p>\n        <\/article>\n\n        <article class=\"moh-local-story-card\">\n          <button type=\"button\" class=\"moh-local-story-image\" style=\"--moh-desktop-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/budai_var_1000.png'); --moh-mobile-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/budai_var_1000_mobil.png'); background-image: var(--moh-desktop-image);\" data-full-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/budai_var_1000.png\" data-mobile-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/budai_var_1000_mobil.png\" data-full-alt=\"Buda Castle\" onclick=\"mohOpenAccessLightbox(this)\" aria-label=\"Enlarge image of Buda Castle\"><\/button>\n          <h3>Buda Castle<\/h3>\n          <p>\n            Buda Castle is an easy walk through the Castle District and a defining part of Budapest&#8217;s historic skyline. With its terraces, courtyards and cultural institutions, the palace district is well worth exploring in its own right.\n          <\/p>\n        <\/article>\n\n        <article class=\"moh-local-story-card\">\n          <button type=\"button\" class=\"moh-local-story-image\" style=\"--moh-desktop-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/sziklakorhaz_1000.png'); --moh-mobile-image: url('https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/sziklakorhaz_1000_mobil.png'); background-image: var(--moh-desktop-image);\" data-full-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/sziklakorhaz_1000.png\" data-mobile-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/sziklakorhaz_1000_mobil.png\" data-full-alt=\"Hospital in the Rock Nuclear Bunker Museum\" onclick=\"mohOpenAccessLightbox(this)\" aria-label=\"Enlarge image of the Hospital in the Rock\"><\/button>\n          <h3>Hospital in the Rock Nuclear Bunker Museum<\/h3>\n          <p>\n            This unique museum on nearby Lovas Road is set in the cave system beneath Castle Hill and tells the story of the Second World War emergency hospital and the later nuclear bunker.\n          <\/p>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/section>\n\n <section class=\"moh-section\">\n  <div class=\"moh-container\">\n    <h2>Frequently asked questions<\/h2>\n\n    <div class=\"moh-faq-grid\">\n      <details>\n        <summary>When is the Fisherman&#8217;s Bastion Souvenir Shop open?<\/summary>\n        <p>The shop is open Monday to Sunday from 9:00 to 19:00. We recommend checking the current opening hours before your visit.<\/p>\n      <\/details>\n\n      <details>\n        <summary>Where exactly is the shop located?<\/summary>\n        <p>The Memories of Hungary Fisherman&#8217;s Bastion Souvenir Shop is located inside Hilton Budapest, right next to Fisherman&#8217;s Bastion. Address: 1014 Budapest, Hess Andr\u00e1s t\u00e9r 1.<\/p>\n      <\/details>\n\n      <details>\n        <summary>What products can I find in the shop?<\/summary>\n        <p>We offer exclusive gifts inspired by the Castle District, traditional pieces by Hungarian makers, classic Budapest souvenirs, Bus\u00f3-themed products and selected Hungarian gourmet gifts.<\/p>\n      <\/details>\n\n      <details>\n        <summary>How can I get to the shop by public transport?<\/summary>\n        <p>Take bus 16 or 216 and get off at Hal\u00e1szb\u00e1stya (Schulek Frigyes l\u00e9pcs\u0151); the shop is a short walk from the stop. A distinctive alternative for visitors is the Official Budapest Castle Bus, an electric minibus serving the area around Matthias Church and Fisherman&#8217;s Bastion.<\/p>\n      <\/details>\n    <\/div>\n  <\/div>\n<\/section>\n\n  <section class=\"moh-cta\">\n    <div class=\"moh-container\">\n      <div class=\"moh-cta-inner\">\n        <div>\n          <h2>Discover our Memories of Hungary stores!<\/h2>\n          <p>See where our other stores are located, or plan your route to the Fisherman&#8217;s Bastion Souvenir Shop.<\/p>\n        <\/div>\n\n        <div class=\"moh-buttons\">\n          <a class=\"moh-btn\" href=\"https:\/\/www.google.com\/maps\/d\/u\/6\/viewer?mid=1DdtM-nYtiUI7u9QmCsb_xgQogIAWoTo\" target=\"_blank\" rel=\"noopener\">\n            \ud83d\uddfa See our other Memories of Hungary stores\n          <\/a>\n          <a class=\"moh-btn\" href=\"https:\/\/www.google.com\/maps\/dir\/?api=1&amp;destination=Memories%20of%20Hungary%20Hal%C3%A1szb%C3%A1stya%20Aj%C3%A1nd%C3%A9kbolt%2C%201014%20Budapest%2C%20Hess%20Andr%C3%A1s%20t%C3%A9r%201&amp;travelmode=walking\" target=\"_blank\" rel=\"noopener\">\n            \ud83d\udccd Visit the shop \u2013 show me on the map!\n          <\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/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=\"Enlarge 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 positioned on top of each other.\n  - The current image does not fade to a white\/pink background; the next image fades 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\/2026\/10\/halaszbastya-shop.jpg\",\n    alt: \"Memories of Hungary Fisherman's Bastion 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 from 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 handcrafted 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: \"Handcrafted Bus\u00f3 figures inspired by the Bus\u00f3 Carnival 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 souvenir figures 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 from 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 handcrafted gifts\"\n  },\n  {\n    src: \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/07\/hungarian-buso-figure-souvenir-memories-of-hungary.png\",\n    alt: \"Handcrafted Bus\u00f3 figures inspired by the Bus\u00f3 Carnival 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 souvenir figures 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 after 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 Fisherman's Bastion Souvenir Shop\",\n  \"image\": \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/10\/halaszbastya-shop.jpg\",\n  \"description\": \"Memories of Hungary Fisherman's Bastion Souvenir Shop in Budapest's Castle District, inside Hilton Budapest right next to Fisherman's Bastion, offering Hungarian gifts, Budapest souvenirs and selected gourmet products.\",\n  \"url\": \"https:\/\/memoriesofhungary.hu\/en\/15469-2\/\",\n  \"telephone\": \"+36 30 140 2001\",\n  \"email\": \"info@memoriesofhungary.hu\",\n  \"address\": {\n    \"@type\": \"PostalAddress\",\n    \"streetAddress\": \"Hess Andr\u00e1s t\u00e9r 1.\",\n    \"addressLocality\": \"Budapest\",\n    \"postalCode\": \"1014\",\n    \"addressCountry\": \"HU\"\n  },\n  \"openingHoursSpecification\": [\n    {\n      \"@type\": \"OpeningHoursSpecification\",\n      \"dayOfWeek\": [\n        \"Monday\",\n        \"Tuesday\",\n        \"Wednesday\",\n        \"Thursday\",\n        \"Friday\",\n        \"Saturday\",\n        \"Sunday\"\n      ],\n      \"opens\": \"09:00\",\n      \"closes\": \"19:00\"\n    }\n  ],\n  \"sameAs\": [\n    \"https:\/\/www.facebook.com\/memoriesofhungary\"\n  ]\n}\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"When is the Memories of Hungary Fisherman's Bastion Souvenir Shop open?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The shop is open Monday to Sunday from 9:00 to 19:00.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Where is the Memories of Hungary Fisherman's Bastion Souvenir Shop located?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The shop is located inside Hilton Budapest, right next to Fisherman's Bastion. Address: 1014 Budapest, Hess Andr\u00e1s t\u00e9r 1.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What products can I find at the Memories of Hungary Fisherman's Bastion Souvenir Shop?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The shop offers exclusive gifts inspired by the Castle District, traditional pieces by Hungarian makers, classic Budapest souvenirs, Bus\u00f3-themed products and selected Hungarian gourmet gifts.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How can I get to the Fisherman's Bastion Souvenir Shop by public transport?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Take bus 16 or 216 and get off at Hal\u00e1szb\u00e1stya (Schulek Frigyes l\u00e9pcs\u0151); the shop is a short walk from the stop. A distinctive alternative for visitors is the Official Budapest Castle Bus, an electric minibus serving the area around Matthias Church and Fisherman's Bastion.\"\n      }\n    }\n  ]\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Souvenir shop at the top of the city, next to Fisherman&#8217;s Bastion Fisherman&#8217;s Bastion Souvenir Shop Discover Memories of Hungary&#8217;s unique Hungarian gifts in the heart of Buda Castle District, right next to Fisherman&#8217;s Bastion. Visit the Memories of Hungary Fisherman&#8217;s Bastion Souvenir Shop, located&#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\/16662"}],"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=16662"}],"version-history":[{"count":2,"href":"https:\/\/memoriesofhungary.hu\/hu\/wp-json\/wp\/v2\/pages\/16662\/revisions"}],"predecessor-version":[{"id":16665,"href":"https:\/\/memoriesofhungary.hu\/hu\/wp-json\/wp\/v2\/pages\/16662\/revisions\/16665"}],"wp:attachment":[{"href":"https:\/\/memoriesofhungary.hu\/hu\/wp-json\/wp\/v2\/media?parent=16662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}