﻿{"id":16645,"date":"2026-10-12T10:52:10","date_gmt":"2026-10-12T09:52:10","guid":{"rendered":"https:\/\/memoriesofhungary.hu\/?page_id=16645"},"modified":"2026-10-12T11:12:49","modified_gmt":"2026-10-12T10:12:49","slug":"memories-of-hungary-liszt-ferenc-int-airport-souvenir-shop","status":"publish","type":"page","link":"https:\/\/memoriesofhungary.hu\/en\/memories-of-hungary-liszt-ferenc-int-airport-souvenir-shop\/","title":{"rendered":"Budapest Ferenc Liszt International Airport Souvenir Shops"},"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\/* ALAP *\/\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\/* LINKEK *\/\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\/* GOMBOK *\/\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 STORE DIRECTIONS *\/\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 show the full original embed.\n  The iframe is not cropped or shifted because the My Maps header,\n  left-side panel and details shown when markers are clicked\n  are required 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 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 directions cards are the same 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 uses 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  Inside each item, insert the direct image URL for the relevant location\/photo\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 styling *\/\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\/* BUDAPEST AIRPORT \u2013 transport badges *\/\n#moh-store-page .moh-airport-bus {\n  background: #328ac8;\n  color: #fff;\n}\n\n#moh-store-page .moh-airport-transfer {\n  background: #9A1A19;\n  color: #fff;\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: 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 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 HIGHLIGHTS *\/\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\/* GYIK *\/\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 enough 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\/* MOBIL *\/\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  \/* The full My Maps interface remains 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 stack vertically 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 easy to read *\/\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 settings: preserve the full header, left-side 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\/* DIRECTIONS IMAGES \u2013 clickable enlargement \/ layer *\/\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 LAYER *\/\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   BUDAPEST AIRPORT \u2013 SEPARATE HANDLING FOR TWO STORES\n   ========================================================= *\/\n#moh-store-page .moh-terminal-section {\n  padding: 18px 0 34px;\n}\n\n#moh-store-page .moh-terminal-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 20px;\n}\n\n#moh-store-page .moh-terminal-card {\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n  padding: 24px;\n  background: #fff;\n  border: 1px solid #E7DDC8;\n  border-top: 5px solid #CBB178;\n  border-radius: 12px;\n  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);\n}\n\n#moh-store-page .moh-terminal-label {\n  display: inline-flex;\n  align-self: flex-start;\n  margin-bottom: 14px;\n  padding: 6px 11px;\n  border-radius: 999px;\n  background: #9A1A19;\n  color: #fff;\n  font-size: 13px;\n  font-weight: 800;\n  letter-spacing: 0.5px;\n}\n\n#moh-store-page .moh-terminal-card h3 {\n  margin-bottom: 10px;\n  font-size: 20px;\n}\n\n#moh-store-page .moh-terminal-address,\n#moh-store-page .moh-terminal-phone {\n  margin: 0 0 10px;\n  color: #4B4944;\n}\n\n#moh-store-page .moh-hours-title {\n  display: block;\n  margin: 12px 0 8px;\n  color: #222221;\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: 13px;\n  letter-spacing: 0.5px;\n}\n\n#moh-store-page .moh-hours-table {\n  width: 100%;\n  margin: 0 0 18px;\n  border-collapse: collapse;\n  font-size: 14px;\n}\n\n#moh-store-page .moh-hours-table th,\n#moh-store-page .moh-hours-table td {\n  padding: 7px 4px;\n  border-bottom: 1px solid #EEE6D7;\n  text-align: left;\n}\n\n#moh-store-page .moh-hours-table th {\n  width: 48%;\n  color: #4B4944;\n  font-weight: 700;\n}\n\n#moh-store-page .moh-hours-table td {\n  color: #222221;\n  font-weight: 700;\n  white-space: nowrap;\n}\n\n#moh-store-page .moh-terminal-card .moh-buttons {\n  margin-top: auto;\n}\n\n#moh-store-page .moh-airport-route-icon {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 96px;\n  margin-bottom: 10px;\n  border-radius: 8px;\n  background: linear-gradient(135deg, #F8F4EC, #EDE0C2);\n  font-size: 42px;\n}\n\n#moh-store-page .moh-airport-note {\n  margin-top: 14px;\n  padding: 13px 15px;\n  border-left: 4px solid #CBB178;\n  background: #F8F4EC;\n  color: #5F5B52;\n  font-size: 14px;\n  line-height: 1.55;\n}\n\n@media (max-width: 760px) {\n  #moh-store-page .moh-terminal-grid {\n    grid-template-columns: 1fr;\n  }\n\n  #moh-store-page .moh-terminal-card {\n    padding: 20px 16px;\n  }\n}\n\n\n\/* =========================================================\n   AIRPORT STORES \u2013 HIGHLIGHTING PURCHASES ALLOWED ON BOARD\n   ========================================================= *\/\n#moh-store-page .moh-skycourt-highlight {\n  margin: 26px 0 6px;\n  padding: 22px 24px;\n  background: linear-gradient(135deg, #F8F4EC 0%, #EFE2C5 100%);\n  border: 1px solid #D8C69E;\n  border-left: 6px solid #9A1A19;\n  border-radius: 10px;\n  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);\n}\n\n#moh-store-page .moh-skycourt-highlight h3 {\n  margin: 0 0 10px;\n  color: #9A1A19;\n  font-size: 20px;\n  line-height: 1.3;\n  text-transform: none;\n  letter-spacing: 0;\n}\n\n#moh-store-page .moh-skycourt-highlight p {\n  margin: 0;\n  color: #4B4944;\n  font-size: 15px;\n  line-height: 1.65;\n}\n\n#moh-store-page .moh-skycourt-highlight p + p {\n  margin-top: 10px;\n}\n\n#moh-store-page .moh-skycourt-highlight strong {\n  color: #222221;\n}\n\n@media (max-width: 640px) {\n  #moh-store-page .moh-skycourt-highlight {\n    margin-top: 20px;\n    padding: 18px 16px;\n  }\n\n  #moh-store-page .moh-skycourt-highlight h3 {\n    font-size: 18px;\n  }\n\n  #moh-store-page .moh-skycourt-highlight p {\n    font-size: 14px;\n  }\n}\n\n\n\/* =========================================================\n   STORE MAP INSIDE THE TERMINAL\n   ========================================================= *\/\n#moh-store-page .moh-terminal-map-section {\n  padding: 14px 0 34px;\n  background: #fff;\n}\n\n#moh-store-page .moh-terminal-map-intro {\n  max-width: 900px;\n  margin: -8px auto 20px;\n  color: #4B4944;\n  font-size: 16px;\n  line-height: 1.65;\n  text-align: center;\n}\n\n#moh-store-page .moh-terminal-map-card {\n  max-width: 900px;\n  margin: 0 auto;\n  padding: 14px;\n  background: #fff;\n  border: 1px solid #E7DDC8;\n  border-top: 4px solid #CBB178;\n  border-radius: 12px;\n  box-shadow: 0 10px 28px rgba(0,0,0,0.06);\n}\n\n#moh-store-page button.moh-terminal-map-image {\n  display: block;\n  width: 100%;\n  margin: 0;\n  padding: 0;\n  border: 0;\n  background: transparent;\n  cursor: zoom-in;\n  appearance: none;\n  -webkit-appearance: none;\n}\n\n#moh-store-page .moh-terminal-map-image img {\n  display: block;\n  width: 100%;\n  height: auto;\n  border-radius: 8px;\n}\n\n#moh-store-page button.moh-terminal-map-image:hover img {\n  filter: brightness(0.985);\n}\n\n#moh-store-page button.moh-terminal-map-image:focus-visible {\n  outline: 3px solid #9A1A19;\n  outline-offset: 4px;\n  border-radius: 8px;\n}\n\n#moh-store-page .moh-terminal-map-caption {\n  margin: 14px 4px 2px;\n  padding: 13px 15px;\n  border-left: 4px solid #9A1A19;\n  background: #F8F4EC;\n  color: #4B4944;\n  font-size: 14px;\n  line-height: 1.55;\n}\n\n#moh-store-page .moh-terminal-map-caption strong {\n  color: #222221;\n}\n\n@media (max-width: 760px) {\n  #moh-store-page .moh-terminal-map-section {\n    padding: 10px 0 26px;\n  }\n\n  #moh-store-page .moh-terminal-map-intro {\n    margin-bottom: 16px;\n    font-size: 14px;\n  }\n\n  #moh-store-page .moh-terminal-map-card {\n    padding: 8px;\n    border-radius: 10px;\n  }\n\n  #moh-store-page .moh-terminal-map-image img {\n    border-radius: 6px;\n  }\n\n  #moh-store-page .moh-terminal-map-caption {\n    margin-top: 10px;\n    padding: 11px 12px;\n    font-size: 13px;\n  }\n}\n\n\n\/* Jump buttons to the internal terminal map \u2013 comfortable position below the header *\/\n#terminal-terkep {\n  scroll-margin-top: 110px;\n}\n\n@media (max-width: 640px) {\n  #terminal-terkep {\n    scroll-margin-top: 85px;\n  }\n}\n\n\/* =========================================================\n   AIRPORT DIRECTIONS \u2013 FINAL TEXT \/ CARD FIX\n   Keep text clear of divider lines and make all three\n   transport blocks easy to read at every width.\n   ========================================================= *\/\n\n#moh-store-page .moh-access-content {\n  width: 100%;\n  min-width: 0;\n  padding-top: 8px;\n}\n\n#moh-store-page .moh-access-title {\n  display: block;\n  margin: 0 0 7px;\n  color: #222221;\n  font-size: 15px;\n  font-weight: 800;\n  line-height: 1.35;\n  overflow-wrap: anywhere;\n}\n\n#moh-store-page .moh-access-walk {\n  display: block;\n  width: 100%;\n  margin: 0;\n  color: #6A655C;\n  font-size: 13px;\n  line-height: 1.55;\n  font-weight: 600;\n  overflow-wrap: anywhere;\n  word-break: normal;\n}\n\n#moh-store-page .moh-access-item {\n  padding-bottom: 18px;\n}\n\n#moh-store-page .moh-access-item:last-child {\n  padding-bottom: 0;\n}\n\n\/* More compact cards in the narrow right-hand desktop column *\/\n@media (min-width: 1025px) {\n  #moh-store-page .moh-access-box {\n    padding: 22px 22px 18px;\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: 10px;\n    height: calc(100% - 40px);\n  }\n\n  #moh-store-page .moh-access-item {\n    padding-bottom: 10px;\n  }\n\n  #moh-store-page .moh-airport-route-icon {\n    flex: 0 0 72px;\n    min-height: 72px;\n    height: 72px;\n    margin-bottom: 7px;\n    font-size: 34px;\n  }\n\n  #moh-store-page .moh-access-content {\n    padding-top: 0;\n  }\n\n  #moh-store-page .moh-access-title {\n    margin-bottom: 4px;\n    font-size: 14px;\n    line-height: 1.25;\n  }\n\n  #moh-store-page .moh-access-walk {\n    font-size: 12.5px;\n    line-height: 1.45;\n  }\n}\n\n\/* Tablet: more comfortable vertical spacing *\/\n@media (max-width: 1024px) {\n  #moh-store-page .moh-access-list {\n    gap: 18px;\n  }\n\n  #moh-store-page .moh-access-item {\n    padding-bottom: 18px;\n  }\n\n  #moh-store-page .moh-airport-route-icon {\n    margin-bottom: 10px;\n  }\n}\n\n\/* Mobil *\/\n@media (max-width: 640px) {\n  #moh-store-page .moh-access-box {\n    padding: 20px 16px 18px;\n  }\n\n  #moh-store-page .moh-access-list {\n    gap: 16px;\n  }\n\n  #moh-store-page .moh-access-item {\n    padding-bottom: 16px;\n  }\n\n  #moh-store-page .moh-airport-route-icon {\n    min-height: 90px;\n    margin-bottom: 10px;\n    font-size: 38px;\n  }\n\n  #moh-store-page .moh-access-content {\n    padding-top: 0;\n  }\n\n  #moh-store-page .moh-access-title {\n    margin-bottom: 6px;\n    font-size: 15px;\n    line-height: 1.3;\n  }\n\n  #moh-store-page .moh-access-walk {\n    font-size: 13px;\n    line-height: 1.55;\n  }\n}\n\n\n\/* =========================================================\n   DESKTOP \u2013 FINAL AIRPORT DIRECTIONS FIX\n   Do not force the three transport blocks to equal heights,\n   preventing large empty gaps between them.\n   ========================================================= *\/\n@media (min-width: 1025px) {\n  #moh-store-page .moh-access-box {\n    height: 650px;\n    min-height: 650px;\n    padding: 22px 22px 18px;\n  }\n\n  #moh-store-page .moh-access-box h3 {\n    margin-bottom: 16px;\n  }\n\n  #moh-store-page .moh-access-list {\n    display: flex;\n    flex-direction: column;\n    height: auto;\n    gap: 0;\n  }\n\n  #moh-store-page .moh-access-item {\n    display: block;\n    min-height: 0;\n    padding: 0 0 16px;\n    margin: 0 0 16px;\n    border-bottom: 1px solid #E7DDC8;\n  }\n\n  #moh-store-page .moh-access-item:last-child {\n    margin-bottom: 0;\n    padding-bottom: 0;\n    border-bottom: 0;\n  }\n\n  #moh-store-page .moh-airport-route-icon {\n    min-height: 88px;\n    height: 88px;\n    margin-bottom: 10px;\n    font-size: 38px;\n  }\n\n  #moh-store-page .moh-access-content {\n    width: 100%;\n    padding-top: 0;\n  }\n\n  #moh-store-page .moh-access-title {\n    margin: 0 0 6px;\n    font-size: 15px;\n    line-height: 1.3;\n  }\n\n  #moh-store-page .moh-access-walk {\n    display: block;\n    margin: 0;\n    font-size: 13px;\n    line-height: 1.5;\n    font-weight: 600;\n  }\n}\n\n\n\/* =========================================================\n   AIRPORT DIRECTIONS \u2013 PHOTOS INSTEAD OF ICONS\n   Images are clickable and can be enlarged in the existing lightbox.\n   Desktop uses the standard image; mobile uses the _mobil image.\n   ========================================================= *\/\n\n#moh-store-page button.moh-access-photo {\n  display: block;\n  width: 100%;\n  height: auto;\n  min-height: 0;\n  padding: 0;\n  margin: 0 0 10px;\n  border: 0;\n  border-radius: 8px;\n  overflow: hidden;\n  background: #F4ECDD;\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}\n\n#moh-store-page button.moh-access-photo picture,\n#moh-store-page button.moh-access-photo img {\n  display: block;\n  width: 100%;\n}\n\n#moh-store-page button.moh-access-photo img {\n  height: 88px;\n  object-fit: cover;\n  object-position: center;\n  border-radius: 8px;\n  transition: transform 0.2s ease, filter 0.2s ease;\n}\n\n#moh-store-page button.moh-access-photo:hover img {\n  transform: scale(1.015);\n  filter: brightness(0.96);\n}\n\n#moh-store-page button.moh-access-photo:focus-visible {\n  outline: 3px solid #9A1A19;\n  outline-offset: 3px;\n}\n\n\/* Override the previous icon-height rules *\/\n@media (min-width: 1025px) {\n  #moh-store-page button.moh-access-photo {\n    height: auto;\n    min-height: 0;\n    flex: none;\n    margin-bottom: 10px;\n  }\n\n  #moh-store-page button.moh-access-photo img {\n    height: 88px;\n  }\n}\n\n@media (max-width: 1024px) {\n  #moh-store-page button.moh-access-photo {\n    height: auto;\n    min-height: 0;\n    aspect-ratio: auto;\n    margin-bottom: 10px;\n  }\n\n  #moh-store-page button.moh-access-photo img {\n    height: auto;\n    aspect-ratio: 16 \/ 8;\n    object-fit: cover;\n  }\n}\n\n@media (max-width: 640px) {\n  #moh-store-page button.moh-access-photo {\n    height: auto;\n    min-height: 0;\n    aspect-ratio: auto;\n    margin-bottom: 10px;\n  }\n\n  #moh-store-page button.moh-access-photo img {\n    height: auto;\n    aspect-ratio: auto;\n    object-fit: cover;\n  }\n}\n\n\n\/* =========================================================\n   GOOGLE MAP \u2013 DIRECTIONS FROM CURRENT LOCATION\n   ========================================================= *\/\n\n#moh-store-page .moh-map {\n  position: relative;\n}\n\n#moh-store-page .moh-map-route-btn,\n#moh-store-page .moh-map-route-btn:hover {\n  text-decoration: none !important;\n}\n\n#moh-store-page .moh-map-route-btn {\n  position: absolute;\n  z-index: 5;\n  top: 16px;\n  right: 16px;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  max-width: 285px;\n  padding: 11px 14px;\n  border: 1px solid rgba(154, 26, 25, 0.18);\n  border-radius: 8px;\n  background: rgba(255,255,255,0.96);\n  color: #222221 !important;\n  box-shadow: 0 8px 24px rgba(0,0,0,0.18);\n  backdrop-filter: blur(3px);\n  -webkit-backdrop-filter: blur(3px);\n  transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;\n}\n\n#moh-store-page .moh-map-route-btn:hover {\n  background: #fff;\n  color: #222221 !important;\n  transform: translateY(-1px);\n  box-shadow: 0 10px 28px rgba(0,0,0,0.23);\n}\n\n#moh-store-page .moh-map-route-btn:focus-visible {\n  outline: 3px solid #9A1A19;\n  outline-offset: 3px;\n}\n\n#moh-store-page .moh-map-route-icon {\n  display: inline-flex;\n  flex: 0 0 auto;\n  align-items: center;\n  justify-content: center;\n  width: 36px;\n  height: 36px;\n  border-radius: 50%;\n  background: #9A1A19;\n  color: #fff;\n  font-size: 18px;\n  line-height: 1;\n}\n\n#moh-store-page .moh-map-route-btn strong {\n  display: block;\n  margin: 0;\n  color: #9A1A19;\n  font-size: 14px;\n  line-height: 1.25;\n}\n\n#moh-store-page .moh-map-route-btn small {\n  display: block;\n  margin-top: 2px;\n  color: #6A655C;\n  font-size: 11px;\n  font-weight: 600;\n  line-height: 1.25;\n}\n\n@media (max-width: 640px) {\n  #moh-store-page .moh-map-route-btn {\n    top: auto;\n    right: 10px;\n    bottom: 10px;\n    left: 10px;\n    max-width: none;\n    justify-content: center;\n    padding: 10px 12px;\n  }\n\n  #moh-store-page .moh-map-route-icon {\n    width: 34px;\n    height: 34px;\n    font-size: 17px;\n  }\n\n  #moh-store-page .moh-map-route-btn strong {\n    font-size: 13px;\n  }\n\n  #moh-store-page .moh-map-route-btn small {\n    font-size: 10px;\n  }\n}\n\n\n\/* =========================================================\n   AIRPORT STORE CARDS \u2013 CLICKABLE STORE PHOTOS\n   ========================================================= *\/\n\n#moh-store-page button.moh-terminal-store-photo {\n  display: block;\n  width: calc(100% + 48px);\n  margin: -24px -24px 20px;\n  padding: 0;\n  border: 0;\n  border-radius: 8px 8px 0 0;\n  overflow: hidden;\n  background: #F8F4EC;\n  cursor: zoom-in;\n  appearance: none;\n  -webkit-appearance: none;\n}\n\n#moh-store-page button.moh-terminal-store-photo img {\n  display: block;\n  width: 100%;\n  height: 235px;\n  object-fit: cover;\n  object-position: center;\n  transition: transform 0.25s ease, filter 0.25s ease;\n}\n\n#moh-store-page button.moh-terminal-store-photo:hover img {\n  transform: scale(1.02);\n  filter: brightness(0.97);\n}\n\n#moh-store-page button.moh-terminal-store-photo:focus-visible {\n  outline: 3px solid #9A1A19;\n  outline-offset: -3px;\n}\n\n\/* Add a little spacing before the location label after the photo *\/\n#moh-store-page .moh-terminal-store-photo + .moh-terminal-label {\n  margin-top: 0;\n}\n\n@media (max-width: 760px) {\n  #moh-store-page button.moh-terminal-store-photo {\n    width: calc(100% + 32px);\n    margin: -20px -16px 18px;\n  }\n\n  #moh-store-page button.moh-terminal-store-photo img {\n    height: 220px;\n  }\n}\n\n@media (max-width: 480px) {\n  #moh-store-page button.moh-terminal-store-photo img {\n    height: 195px;\n  }\n}\n\n<\/style>\n\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\">Full gift selection in both stores<\/div>\n\n        <h1>Budapest Ferenc Liszt International Airport Souvenir Shops<\/h1>\n\n        <p class=\"moh-lead\">Two Memories of Hungary stores await you at Budapest Ferenc Liszt International Airport: in the SkyCourt area and at Terminal 2B.<\/p>\n\n        <p style=\"text-align: justify\">\n          Looking for a special Hungarian gift before departure? At our airport stores, you can choose from thousands of quality Hungarian souvenirs, gourmet specialties, folk-inspired gifts and products by Hungarian designers. Our two stores are located in SkyCourt and Terminal 2B, with different opening hours.\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=Budapest%20Liszt%20Ferenc%20International%20Airport%20Terminal%202\" target=\"_blank\" rel=\"noopener\">\ud83d\udccd Directions to the airport<\/a>\n          <span class=\"moh-btn moh-btn-outline moh-opening-hours\" aria-label=\"The airport stores are open from as early as 4:00 a.m.\">\ud83d\udd58 Open from 4:00 a.m.<\/span>\n          <a class=\"moh-btn moh-btn-outline\" href=\"https:\/\/memoriesofhungary.hu\/hu\/liszt\/\" 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 airport stores photo gallery\">\n        <img decoding=\"async\" id=\"moh-hero-image-a\" class=\"is-active\" src=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/skycoart.png\" alt=\"Memories of Hungary SkyCourt store at Budapest Ferenc Liszt International Airport\">\n        <img decoding=\"async\" id=\"moh-hero-image-b\" src=\"\" alt=\"\">\n      <\/div>\n    <\/section>\n\n    <section class=\"moh-info-bar\" aria-label=\"Airport store information\">\n      <div class=\"moh-info-item\">\n        <span class=\"moh-icon\">\u2708\ufe0f<\/span>\n        <span class=\"moh-info-title\">Location<\/span>\n        <span class=\"moh-info-text\">Budapest Airport<br>Terminal 2<\/span>\n      <\/div>\n\n      <div class=\"moh-info-item\">\n        <span class=\"moh-icon\">\ud83c\udfec<\/span>\n        <span class=\"moh-info-title\">Stores<\/span>\n        <span class=\"moh-info-text\">SkyCourt<br>and Terminal 2B<\/span>\n      <\/div>\n\n      <div class=\"moh-info-item\">\n        <span class=\"moh-icon\">\ud83d\udd58<\/span>\n        <span class=\"moh-info-title\">Early opening<\/span>\n        <span class=\"moh-info-text\">SkyCourt: 4:00<br>T2B: 4:30<\/span>\n      <\/div>\n\n      <div class=\"moh-info-item\">\n        <span class=\"moh-icon\">\ud83d\udcb3<\/span>\n        <span class=\"moh-info-title\">Payment<\/span>\n        <span class=\"moh-info-text\">Credit card and cash (HUF, \u20ac)<\/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:+36303468785\">+36 30 346 8785<\/a><\/span>\n      <\/div>\n\n      <div class=\"moh-info-item\">\n        <span class=\"moh-icon\">\ud83c\udf0d<\/span>\n        <span class=\"moh-info-title\">Languages<\/span>\n        <span class=\"moh-info-text\">Hungarian<br>English<\/span>\n      <\/div>\n    <\/section>\n  <\/div>\n\n  \n  <section class=\"moh-small-section\">\n    <div class=\"moh-container\">\n      <div class=\"moh-divider\"><\/div>\n      <h2>SkyCourt and Terminal 2B<\/h2>\n      <p class=\"moh-intro\">\n        Two Memories of Hungary souvenir shops welcome passengers at Budapest Ferenc Liszt International Airport: one in the impressive SkyCourt area and the other at Terminal 2B. Our full gift selection is available in both stores, so before departure you can still choose from quality Hungarian souvenirs, gourmet specialties, folk-inspired gifts and products by Hungarian designers.\n      <\/p>\n      <p class=\"moh-intro\" style=\"margin-top: 18px;\">\n        Our SkyCourt store was completely renovated in 2018 and reopened at nearly three times its previous size.\n      <\/p>\n      <p class=\"moh-intro\" style=\"margin-top: 18px;\">\n        Through our travels, we have found that the final impression you take away at the airport becomes an important part of how you remember a country: its people, its surroundings and the keepsakes that bring the journey back to mind. A carefully chosen souvenir, or a characteristically Hungarian gift for family and friends, can keep the memory of your trip and your connection to the country alive for a long time.\n      <\/p>\n      <p class=\"moh-intro\" style=\"margin-top: 18px;\">\n        In our stores, you can choose from thousands of quality gifts in one place. We offer distinctive, authentic Hungarian keepsakes and creations that will bring back the special moments of your visit to Budapest even after you return home.\n      <\/p>\n      <div class=\"moh-skycourt-highlight\" role=\"note\" aria-label=\"Airport shopping and hand-luggage information\">\n        <h3>\u2708\ufe0f Both of our airport stores are located after security<\/h3>\n        <p>\n          The Memories of Hungary <strong>SkyCourt<\/strong> and <strong>Terminal 2B<\/strong> stores are both located in the airside transit area after security. In addition to your hand luggage, you may take items purchased in our stores on board in a separate Memories of Hungary shopping bag, making it easy to pick up Hungarian gifts and souvenirs even at the last minute.\n        <\/p>\n        <p>\n          <strong>Important:<\/strong> for connecting flights, and when carrying liquids, food or other restricted items, always check the current hand-luggage, customs and import rules of your airline, transit airport and destination country.\n        <\/p>\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n<section class=\"moh-terminal-section\" id=\"repuloteri-uzletek\">\n    <div class=\"moh-container\">\n      <h2>Our airport stores<\/h2>\n\n      <div class=\"moh-terminal-grid\">\n        <article class=\"moh-terminal-card\" id=\"skycourt\">\n          <button type=\"button\" class=\"moh-terminal-store-photo\" data-full-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/skycoart.png\" data-full-alt=\"Memories of Hungary SkyCourt store at Budapest Ferenc Liszt International Airport\" aria-label=\"Enlarge SkyCourt store image\" onclick=\"mohOpenAccessLightbox(this)\">\n            <img decoding=\"async\" src=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/skycoart.png\" alt=\"Memories of Hungary SkyCourt store at Budapest Ferenc Liszt International Airport\" loading=\"lazy\">\n          <\/button>\n\n          <span class=\"moh-terminal-label\">SKYCOURT<\/span>\n          <h3>Memories of Hungary \u2013 SkyCourt<\/h3>\n          <p class=\"moh-terminal-address\"><strong>Address:<\/strong><br>1185 Budapest, Budapest Ferenc Liszt International Airport, SkyCourt<\/p>\n          <p class=\"moh-terminal-phone\"><strong>Phone:<\/strong> <a href=\"tel:+36303468785\">+36 30 346 8785<\/a><\/p>\n\n          <span class=\"moh-hours-title\">Opening hours<\/span>\n          <table class=\"moh-hours-table\">\n            <tbody>\n              <tr><th>Monday<\/th><td>4:00\u201321:30<\/td><\/tr>\n              <tr><th>Tuesday<\/th><td>4:00\u201321:30<\/td><\/tr>\n              <tr><th>Wednesday<\/th><td>4:00\u201321:00<\/td><\/tr>\n              <tr><th>Thursday<\/th><td>4:00\u201321:30<\/td><\/tr>\n              <tr><th>Friday<\/th><td>4:00\u201321:30<\/td><\/tr>\n              <tr><th>Saturday<\/th><td>4:00\u201321:30<\/td><\/tr>\n              <tr><th>Sunday<\/th><td>4:00\u201321:30<\/td><\/tr>\n            <\/tbody>\n          <\/table>\n\n          <div class=\"moh-buttons\">\n            <a class=\"moh-btn moh-btn-primary\" href=\"#terminal-terkep\">\ud83d\udccd Show the SkyCourt store location<\/a>\n          <\/div>\n        <\/article>\n\n        <article class=\"moh-terminal-card\" id=\"terminal-2b\">\n          <button type=\"button\" class=\"moh-terminal-store-photo\" data-full-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/Terminal_2B.png\" data-full-alt=\"Memories of Hungary Terminal 2B store at Budapest Ferenc Liszt International Airport\" aria-label=\"Enlarge Terminal 2B store image\" onclick=\"mohOpenAccessLightbox(this)\">\n            <img decoding=\"async\" src=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/Terminal_2B.png\" alt=\"Memories of Hungary Terminal 2B store at Budapest Ferenc Liszt International Airport\" loading=\"lazy\">\n          <\/button>\n\n          <span class=\"moh-terminal-label\">TERMINAL 2B<\/span>\n          <h3>Memories of Hungary \u2013 Terminal 2B<\/h3>\n          <p class=\"moh-terminal-address\"><strong>Address:<\/strong><br>1185 Budapest, Budapest Ferenc Liszt International Airport, T2B<\/p>\n          <p class=\"moh-terminal-phone\"><strong>Phone:<\/strong> <a href=\"tel:+36303468785\">+36 30 346 8785<\/a><\/p>\n\n          <span class=\"moh-hours-title\">Opening hours<\/span>\n          <table class=\"moh-hours-table\">\n            <tbody>\n              <tr><th>Monday<\/th><td>4:30\u201321:00<\/td><\/tr>\n              <tr><th>Tuesday<\/th><td>4:30\u201320:30<\/td><\/tr>\n              <tr><th>Wednesday<\/th><td>4:30\u201320:00<\/td><\/tr>\n              <tr><th>Thursday<\/th><td>4:30\u201321:00<\/td><\/tr>\n              <tr><th>Friday<\/th><td>4:30\u201321:30<\/td><\/tr>\n              <tr><th>Saturday<\/th><td>4:30\u201320:45<\/td><\/tr>\n              <tr><th>Sunday<\/th><td>4:30\u201320:30<\/td><\/tr>\n            <\/tbody>\n          <\/table>\n\n          <div class=\"moh-buttons\">\n            <a class=\"moh-btn moh-btn-primary\" href=\"#terminal-terkep\">\ud83d\udccd Show the Terminal 2B store location<\/a>\n          <\/div>\n        <\/article>\n      <\/div>\n\n      <p class=\"moh-airport-note\">\n        The two stores have different opening hours. Before departure, check the current opening hours of the SkyCourt or Terminal 2B store.\n      <\/p>\n    <\/div>\n  <\/section>\n\n  <section class=\"moh-terminal-map-section\" id=\"terminal-terkep\">\n    <div class=\"moh-container\">\n      <h2>Where can you find our stores inside the terminal?<\/h2>\n      <p class=\"moh-terminal-map-intro\">\n        The map shows the locations of both Memories of Hungary stores: one in the SkyCourt area and the other at Terminal 2B. Both stores are located in the airside transit area after security.\n      <\/p>\n\n      <div class=\"moh-terminal-map-card\">\n        <button type=\"button\" class=\"moh-terminal-map-image\" data-full-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/terkep_repter.png\" data-full-alt=\"Locations of the Memories of Hungary SkyCourt and Terminal 2B stores on the terminal map of Budapest Ferenc Liszt International Airport\" aria-label=\"Enlarge terminal map\" onclick=\"mohOpenAccessLightbox(this)\">\n          <img decoding=\"async\" src=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/terkep_repter.png\" alt=\"Locations of the Memories of Hungary SkyCourt and Terminal 2B stores on the terminal map of Budapest Ferenc Liszt International Airport\" loading=\"lazy\">\n        <\/button>\n\n        <p class=\"moh-terminal-map-caption\">\n          \u2708\ufe0f <strong>The map marker is for guidance only.\n        <\/strong><\/p><strong>\n      <\/strong><\/div><strong>\n    <\/strong><\/div><strong>\n  <\/strong><\/section><strong>\n\n  <section class=\"moh-section\">\n    <div class=\"moh-container\">\n      <h2>WHY SHOP WITH US BEFORE YOUR FLIGHT?<\/h2>\n\n      <div class=\"moh-card-grid\">\n        <div class=\"moh-card\">\n          <span class=\"moh-icon\">\ud83c\udf81<\/span>\n          <strong>Full gift selection in both stores<\/strong>\n        <\/div>\n\n        <div class=\"moh-card\">\n          <span class=\"moh-icon\">\u2708\ufe0f<\/span>\n          <strong>Two stores: SkyCourt and Terminal 2B<\/strong>\n        <\/div>\n\n        <div class=\"moh-card\">\n          <span class=\"moh-icon\">\ud83e\uddf3<\/span>\n          <strong>Thousands of quality Hungarian gifts<\/strong>\n        <\/div>\n\n        <div class=\"moh-card\">\n          <span class=\"moh-icon\">\ud83c\udded\ud83c\uddfa<\/span>\n          <strong>Authentic Hungarian keepsakes and creations<\/strong>\n        <\/div>\n\n        <div class=\"moh-card\">\n          <span class=\"moh-icon\">\ud83d\udca7<\/span>\n          <strong>Bring your own bottle and refill it with fresh filtered water free of charge<\/strong>\n        <\/div>\n\n        <div class=\"moh-card\">\n          <span class=\"moh-icon\">\ud83d\udecd\ufe0f<\/span>\n          <strong>Items purchased in either store can be taken on board in a separate Memories of Hungary bag, in addition to your hand luggage<\/strong>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n\n  <section class=\"moh-section\">\n    <div class=\"moh-container\">\n      <div class=\"moh-two-col\">\n        <div>\n          <h3>What you&#8217;ll find in our airport stores<\/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=\"Store 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\u00f3j\u00e1r\u00e1s tradition as Hungarian souvenirs\">\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 figurine souvenirs at a Memories of Hungary store\">\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=\"Handcrafted 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 souvenir 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 stores?<\/h3>\n            <ul>\n              <li>Budapest souvenirs and city keepsakes<\/li>\n              <li>A spacious, newly renovated SkyCourt store<\/li>\n              <li>Gifts decorated with Hungarian folk motifs<\/li>\n              <li>Hungarian design and lifestyle products<\/li>\n              <li>Postcards, small gifts and premium souvenirs<\/li>\n              <li>Easy-to-pack, travel-friendly gifts<\/li>\n            <\/ul>\n          <\/div>\n\n          <div class=\"moh-info-box\">\n            <h3>Useful information for travellers<\/h3>\n            <ul>\n              <li>Both stores are located in the airside transit area after security: one in SkyCourt and the other at Terminal 2B.<\/li>\n              <li>Choose whichever store, SkyCourt or Terminal 2B, is more convenient for your route.<\/li>\n              <li>You can pay by credit card or cash.<\/li>\n              <li>Gifts are available in a range of price categories.<\/li>\n              <li>Items purchased in either store can be taken on board; for connecting flights and restricted items, also check the current airline and destination-country rules.<\/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=Budapest%20Liszt%20Ferenc%20International%20Airport%20Terminal%202\" target=\"_blank\" rel=\"noopener\">\ud83d\udccd Directions to the airport<\/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  \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?q=Budapest%20Liszt%20Ferenc%20Nemzetk%C3%B6zi%20Rep%C3%BCl%C5%91t%C3%A9r%20Terminal%202&amp;output=embed\" title=\"Map of Terminal 2 at Budapest Ferenc Liszt International Airport\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"><\/iframe>\n\n          <a class=\"moh-map-route-btn\" href=\"https:\/\/www.google.com\/maps\/dir\/?api=1&amp;destination=Budapest%20Liszt%20Ferenc%20International%20Airport%20Terminal%202&amp;dir_action=navigate\" target=\"_blank\" rel=\"noopener\" aria-label=\"Get directions from your current location to Terminal 2 at Budapest Ferenc Liszt International Airport\">\n            <span class=\"moh-map-route-icon\" aria-hidden=\"true\">\ud83d\udccd<\/span>\n            <span>\n              <strong>\ud83d\udccd Budapest Airport \u2013 Terminal 2<\/strong>\n              <small>Directions<\/small>\n            <\/span>\n          <\/a>\n        <\/div>\n\n        <aside class=\"moh-access-box\" aria-label=\"Getting to the airport\">\n          <h3>Getting to the airport<\/h3>\n\n          <div class=\"moh-access-list\">\n            <div class=\"moh-access-item\">\n              <button type=\"button\" class=\"moh-access-image moh-access-photo\" data-full-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/100_busz_1000.png\" data-mobile-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/100_busz_1000_mobil.png\" data-full-alt=\"100E Airport Express bus at Budapest Ferenc Liszt International Airport\" aria-label=\"Enlarge 100E Airport Express image\" onclick=\"mohOpenAccessLightbox(this)\">\n                <picture>\n                  <source media=\"(max-width: 640px)\" srcset=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/100_busz_1000_mobil.png\">\n                  <img decoding=\"async\" src=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/100_busz_1000.png\" alt=\"100E Airport Express bus at Budapest Ferenc Liszt International Airport\" loading=\"lazy\">\n                <\/picture>\n              <\/button>\n              <div class=\"moh-access-content\">\n                <div class=\"moh-access-route\">\n                  <span class=\"moh-transport-badge moh-airport-bus\"><span class=\"moh-transport-symbol\" aria-hidden=\"true\">\ud83d\ude8c<\/span>100E bus<\/span>\n                  <strong class=\"moh-access-title\">Airport Express<\/strong>\n                <\/div>\n                <span class=\"moh-access-walk\">Direct, 24-hour connection between the airport and Budapest city centre.<\/span>\n              <\/div>\n            <\/div>\n\n            <div class=\"moh-access-item\">\n              <button type=\"button\" class=\"moh-access-image moh-access-photo\" data-full-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/200E_busz_1000.png\" data-mobile-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/200E_busz_1000_mobil.png\" data-full-alt=\"200E bus at Budapest Ferenc Liszt International Airport\" aria-label=\"Enlarge 200E bus image\" onclick=\"mohOpenAccessLightbox(this)\">\n                <picture>\n                  <source media=\"(max-width: 640px)\" srcset=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/200E_busz_1000_mobil.png\">\n                  <img decoding=\"async\" src=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/200E_busz_1000.png\" alt=\"200E bus at Budapest Ferenc Liszt International Airport\" loading=\"lazy\">\n                <\/picture>\n              <\/button>\n              <div class=\"moh-access-content\">\n                <div class=\"moh-access-route\">\n                  <span class=\"moh-transport-badge moh-airport-bus\"><span class=\"moh-transport-symbol\" aria-hidden=\"true\">\ud83d\ude8c<\/span>200E bus<\/span>\n                  <strong class=\"moh-access-title\">K\u0151b\u00e1nya-Kispest<\/strong>\n                <\/div>\n                <span class=\"moh-access-walk\">Runs 24 hours a day between Terminal 2 and K\u0151b\u00e1nya-Kispest; at night, it continues to Hat\u00e1r \u00fat.<\/span>\n              <\/div>\n            <\/div>\n\n            <div class=\"moh-access-item\">\n              <button type=\"button\" class=\"moh-access-image moh-access-photo\" data-full-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/repteri_trasnszfer_1000.png\" data-mobile-image=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/repteri_trasnszfer_1000_mobil.png\" data-full-alt=\"Airport transfer at Terminal 2A of Budapest Ferenc Liszt International Airport\" aria-label=\"Enlarge airport transfer image\" onclick=\"mohOpenAccessLightbox(this)\">\n                <picture>\n                  <source media=\"(max-width: 640px)\" srcset=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/repteri_trasnszfer_1000_mobil.png\">\n                  <img decoding=\"async\" src=\"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/repteri_trasnszfer_1000.png\" alt=\"Airport transfer at Terminal 2A of Budapest Ferenc Liszt International Airport\" loading=\"lazy\">\n                <\/picture>\n              <\/button>\n              <div class=\"moh-access-content\">\n                <div class=\"moh-access-route\">\n                  <span class=\"moh-transport-badge moh-airport-transfer\"><span class=\"moh-transport-symbol\" aria-hidden=\"true\">\ud83d\ude95<\/span>Taxi \/ transfer<\/span>\n                  <strong class=\"moh-access-title\">Terminals 2A and 2B<\/strong>\n                <\/div>\n                <span class=\"moh-access-walk\">Terminals 2A and 2B are located in the same terminal building, close to each other.<\/span>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/aside>\n      <\/div>\n\n      <p class=\"moh-airport-note\">\n        Transport services, stop locations and ticket rules may change. Before travelling, check the latest information from Budapest Airport or BKK.\n      <\/p>\n    <\/div>\n  <\/section>\n\n\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\">Useful information at the airport<\/h2>\n\n      <div class=\"moh-local-stories-grid\">\n        <article class=\"moh-local-story-card\">\n          <h3>SkyCourt<\/h3>\n          <p>\n            The SkyCourt store opens at 4:00 a.m. It was completely renovated in 2018 and reopened at nearly three times its previous size.\n          <\/p>\n        <\/article>\n\n        <article class=\"moh-local-story-card\">\n          <h3>Terminal 2B<\/h3>\n          <p>\n            The Terminal 2B store opens at 4:30 a.m. Closing times vary by day, so check the detailed weekly opening hours before departure.\n          <\/p>\n        <\/article>\n\n        <article class=\"moh-local-story-card\">\n          <h3>Gift shopping before departure<\/h3>\n          <p>\n            At our airport stores, you can still pick up souvenirs connected to Budapest and Hungary during the final stage of your journey.\n          <\/p>\n        <\/article>\n\n        <article class=\"moh-local-story-card\">\n          <h3>Hand luggage and travel<\/h3>\n          <p>\n            Both stores are located after security, so items purchased there can be taken on board. For connecting flights and restricted items, check the current rules.\n          <\/p>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/section>\n\n\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>Where are the Memories of Hungary stores located at the airport?<\/summary>\n        <p>We have two stores at Budapest Ferenc Liszt International Airport: one in the SkyCourt area and one at Terminal 2B.<\/p>\n      <\/details>\n\n      <details>\n        <summary>Do the SkyCourt and Terminal 2B stores have the same opening hours?<\/summary>\n        <p>No. The SkyCourt store opens at 4:00 a.m. and the Terminal 2B store at 4:30 a.m., and their daily closing times also differ. You can find the detailed weekly opening hours on the store cards.<\/p>\n      <\/details>\n\n      <details>\n        <summary>Are the stores open before early-morning flights?<\/summary>\n        <p>Yes. The SkyCourt store opens at 4:00 a.m. and the Terminal 2B store at 4:30 a.m.<\/p>\n      <\/details>\n\n      <details>\n        <summary>Can I pay by credit card?<\/summary>\n        <p>You can pay by credit card or cash in both stores.<\/p>\n      <\/details>\n\n      <details>\n        <summary>What products can I find in the airport stores?<\/summary>\n        <p>We offer Budapest souvenirs, Hungarian gifts, gourmet specialties, products featuring folk motifs and Hungarian design products.<\/p>\n      <\/details>\n\n      <details>\n        <summary>Which store should I choose: SkyCourt or Terminal 2B?<\/summary>\n        <p>Choose the store that is more convenient for your route and departure area.<\/p>\n      <\/details>\n    \n      <details>\n        <summary>Can I take products purchased in the airport stores on board the aircraft?<\/summary>\n        <p>Yes. Both the SkyCourt and Terminal 2B stores are located in the airside transit area after security, so you can take products purchased in either store on board. For connecting flights, and when carrying liquids, food or other restricted items, check the current rules of your airline, transit airport and destination country.<\/p>\n      <\/details>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n\n  \n  <section class=\"moh-cta\">\n    <div class=\"moh-container\">\n      <div class=\"moh-cta-inner\">\n        <div>\n          <h2>Take home a special Hungarian keepsake!<\/h2>\n          <p>Visit a Memories of Hungary store in SkyCourt or at Terminal 2B.<\/p>\n        <\/div>\n\n        <div class=\"moh-buttons\">\n          <a class=\"moh-btn\" href=\"#skycourt\">\u2708\ufe0f SkyCourt store and opening hours<\/a>\n          <a class=\"moh-btn\" href=\"#terminal-2b\">\u2708\ufe0f Terminal 2B store and opening hours<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n\n<\/strong><\/div><strong>\n\n<div id=\"moh-access-lightbox\" class=\"moh-access-lightbox\" aria-hidden=\"true\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Enlarge directions 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\/* DIRECTIONS 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\") || \"Directions 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 IMAGE ROTATOR \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 fades over it.\n  - First the SkyCourt store, then the Terminal 2B store is shown for 6 seconds each.\n  - Product images then rotate every 2.5 seconds.\n*\/\nvar mohHeroImages = [\n  {\n    src: \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/skycoart.png\",\n    alt: \"Memories of Hungary SkyCourt store at Budapest Ferenc Liszt International Airport\",\n    duration: 6000\n  },\n  {\n    src: \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/Terminal_2B.png\",\n    alt: \"Memories of Hungary Terminal 2B store at Budapest Ferenc Liszt International Airport\",\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\u00f3j\u00e1r\u00e1s tradition as Hungarian souvenirs\",\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 a Memories of Hungary store\",\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: \"Handcrafted 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 souvenir 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\u00f3j\u00e1r\u00e1s tradition as Hungarian souvenirs\"\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 a Memories of Hungary store\"\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: \"Handcrafted 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 souvenir 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 large 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      Only change the image when a clear horizontal swipe occurs.\n      This does not interfere 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\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"Store\",\n      \"@id\": \"https:\/\/memoriesofhungary.hu\/en\/budapest-airport-souvenir-shops\/#skycourt\",\n      \"name\": \"Memories of Hungary Budapest Airport Souvenir Shop \u2013 SkyCourt\",\n      \"image\": \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/skycoart.png\",\n      \"description\": \"Memories of Hungary souvenir shop in the SkyCourt area of Budapest Ferenc Liszt International Airport, offering Hungarian gifts and Budapest souvenirs.\",\n      \"url\": \"https:\/\/memoriesofhungary.hu\/en\/budapest-airport-souvenir-shops\/#skycourt\",\n      \"telephone\": \"+36 30 346 8785\",\n      \"email\": \"info@memoriesofhungary.hu\",\n      \"address\": {\n        \"@type\": \"PostalAddress\",\n        \"streetAddress\": \"Budapest Ferenc Liszt International Airport, SkyCourt\",\n        \"addressLocality\": \"Budapest\",\n        \"postalCode\": \"1185\",\n        \"addressCountry\": \"HU\"\n      },\n      \"openingHoursSpecification\": [\n        {\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"],\"opens\":\"04:00\",\"closes\":\"21:30\"},\n        {\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":\"Wednesday\",\"opens\":\"04:00\",\"closes\":\"21:00\"}\n      ],\n      \"paymentAccepted\": \"Cash, Credit Card\",\n      \"priceRange\": \"$$\"\n    },\n    {\n      \"@type\": \"Store\",\n      \"@id\": \"https:\/\/memoriesofhungary.hu\/en\/budapest-airport-souvenir-shops\/#terminal-2b\",\n      \"name\": \"Memories of Hungary Budapest Airport Souvenir Shop \u2013 T2B\",\n      \"image\": \"https:\/\/memoriesofhungary.hu\/wp-content\/uploads\/2026\/08\/Terminal_2B.png\",\n      \"description\": \"Memories of Hungary souvenir shop at Terminal 2B of Budapest Ferenc Liszt International Airport, offering Hungarian gifts and Budapest souvenirs.\",\n      \"url\": \"https:\/\/memoriesofhungary.hu\/en\/budapest-airport-souvenir-shops\/#terminal-2b\",\n      \"telephone\": \"+36 30 346 8785\",\n      \"email\": \"info@memoriesofhungary.hu\",\n      \"address\": {\n        \"@type\": \"PostalAddress\",\n        \"streetAddress\": \"Budapest Ferenc Liszt International Airport, T2B\",\n        \"addressLocality\": \"Budapest\",\n        \"postalCode\": \"1185\",\n        \"addressCountry\": \"HU\"\n      },\n      \"openingHoursSpecification\": [\n        {\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":\"Monday\",\"opens\":\"04:30\",\"closes\":\"21:00\"},\n        {\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":\"Tuesday\",\"opens\":\"04:30\",\"closes\":\"20:30\"},\n        {\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":\"Wednesday\",\"opens\":\"04:30\",\"closes\":\"20:00\"},\n        {\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":\"Thursday\",\"opens\":\"04:30\",\"closes\":\"21:00\"},\n        {\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":\"Friday\",\"opens\":\"04:30\",\"closes\":\"21:30\"},\n        {\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":\"Saturday\",\"opens\":\"04:30\",\"closes\":\"20:45\"},\n        {\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":\"Sunday\",\"opens\":\"04:30\",\"closes\":\"20:30\"}\n      ],\n      \"paymentAccepted\": \"Cash, Credit Card\",\n      \"priceRange\": \"$$\"\n    }\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\": \"Where are the Memories of Hungary stores located at the airport?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Two stores are located in Terminal 2 of Budapest Ferenc Liszt International Airport: one in the SkyCourt area and one at Terminal 2B.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Do the SkyCourt and Terminal 2B stores have the same opening hours?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"No. The SkyCourt store opens at 4:00 a.m. and the Terminal 2B store at 4:30 a.m., and their daily closing times also differ.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Are the stores open before early-morning flights?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes. The SkyCourt store opens at 4:00 a.m. and the Terminal 2B store at 4:30 a.m.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What products can I find in the airport stores?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Budapest souvenirs, Hungarian gifts, gourmet specialties, products featuring folk motifs and Hungarian design products are available.\"\n      }\n    }\n    ,\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can I take products purchased in the airport stores on board the aircraft?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes. Both the SkyCourt and Terminal 2B stores are located in the airside transit area after security, so you can take products purchased in either store on board. For connecting flights, and when carrying liquids, food or other restricted items, check the current rules of your airline, transit airport and destination country.\"\n      }\n    }\n\n  ]\n}\n<\/script><\/strong>\n","protected":false},"excerpt":{"rendered":"<p>Full gift selection in both stores Budapest Ferenc Liszt International Airport Souvenir Shops Two Memories of Hungary stores await you at Budapest Ferenc Liszt International Airport: in the SkyCourt area and at Terminal 2B. Looking for a special Hungarian gift before departure? At our airport&#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\/16645"}],"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=16645"}],"version-history":[{"count":3,"href":"https:\/\/memoriesofhungary.hu\/hu\/wp-json\/wp\/v2\/pages\/16645\/revisions"}],"predecessor-version":[{"id":16652,"href":"https:\/\/memoriesofhungary.hu\/hu\/wp-json\/wp\/v2\/pages\/16645\/revisions\/16652"}],"wp:attachment":[{"href":"https:\/\/memoriesofhungary.hu\/hu\/wp-json\/wp\/v2\/media?parent=16645"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}