{"id":9271,"date":"2026-09-05T11:23:21","date_gmt":"2026-09-05T04:23:21","guid":{"rendered":"https:\/\/sandyhillspa.com\/de\/hoi-an-massage-price\/"},"modified":"2026-09-05T17:26:18","modified_gmt":"2026-09-05T10:26:18","slug":"hoi-an-massage-price","status":"publish","type":"post","link":"https:\/\/sandyhillspa.com\/de\/hoi-an-massage-price\/","title":{"rendered":"Hoi An Massage Preise 2026: Vollst\u00e4ndige Preisliste von Sandy Hill Spa"},"content":{"rendered":"\n\n\n<style>\n\/* ==========================================================================\n   SANDY HILL SPA \u2014 Blog block: \"Massage in Hoi An\"\n   Conforms to: Sandy Hill Spa Style Guide for AI Coding Assistants (2026-07-29)\n   Block ID: #shs-blog   \u00b7   lang=\"en\"\n   --------------------------------------------------------------------------\n   \u00a71.1  every selector scoped under #shs-blog\n   \u00a71.2  no bare descendant resets \u2014 element styling bound to .shs-* classes\n   \u00a71.3  when embedded, this must be the block's ONLY CSS element\n   \u00a71.4  absolute units only \u2014 no em for font-size\n   \u00a71.5  Customizer heading styles neutralised\n   \u00a72.2  homepage token set (green #2F5A47 \/ sand #DDD1B9) per \u00a72.3 recommendation\n   \u00a73    breakpoints 960 \/ 600 \/ 380 only\n   \u00a75.5  SVG icons only \u2014 no emoji, no dingbats\n   \u00a76    named transition properties, never `all`\n   \u00a77    contrast verified with maths, see report\n   ========================================================================== *\/\n\n\/* \u2500\u2500\u2500 TOKENS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n   Uses the HOMEPAGE set (\u00a72.2). Per \u00a72.3 the two greens should be unified\n   on #2F5A47; a new block is the right place to start, not to add a third.\n   \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#shs-blog{\n  --shs-green:#2F5A47;        \/* headings, links, button fill \u00b7 white on it 7.85:1 \u2713 *\/\n  --shs-green-dark:#1E3D30;   \/* hover\/active \u00b7 11.90:1 \u2713 *\/\n  --shs-green-tint:#F4F8F6;   \/* STRUCTURAL surfaces: nav, methodology, meta *\/\n  --shs-sand:#DDD1B9;         \/* BORDERS ONLY \u2014 \u00a72.4, fails as text at 1.51:1 *\/\n  --shs-sand-text:#7A6B4F;    \/* accent text \u00b7 5.19:1 \u2713 *\/\n  --shs-sand-tint:#FBF8F1;    \/* EDITORIAL HIGHLIGHT surfaces: answer, featured *\/\n  --shs-ink:#333333;          \/* 12.63:1 \u2713 *\/\n  --shs-muted:#5A6560;        \/* 6.06:1 \u2713 *\/\n  --shs-line:#E1E5E3;\n  --shs-card:#FFFFFF;\n\n  \/* House stack. The guide's reference stacks are system-ui based (\u00a74.1),\n     so Inter + Playfair are dropped: 4 fewer font files, no render-blocking\n     webfont request, and headings match the rest of the site. *\/\n  --shs-font:system-ui,-apple-system,\"Segoe UI\",Roboto,\"Helvetica Neue\",\n             Arial,\"Noto Sans\",sans-serif;\n\n  --shs-radius:8px;\n  --shs-radius-sm:4px;\n  --shs-shadow:0 4px 14px rgba(47,90,71,.06);\n  --shs-shadow-hover:0 14px 28px rgba(47,90,71,.12);\n  --shs-ease:cubic-bezier(.4,0,.2,1);\n\n  --shs-measure:720px;        \/* prose column ~68ch at 17px \u2014 see report \u00a72 *\/\n  --shs-wide:1120px;          \/* \u00a73 section shell, used by the table only *\/\n  --shs-gap:22px;\n  --shs-tap:44px;\n  --shs-anchor:84px;\n}\n\n\/* \u2500\u2500\u2500 BLOCK SHELL \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n   \u00a71.7 no horizontal padding on mobile (Flatsome .container already adds 15px)\n   \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#shs-blog{\n  max-width:var(--shs-wide);\n  margin-inline:auto;\n  padding:clamp(32px,5vw,56px) clamp(14px,4vw,40px);\n  font-family:var(--shs-font);\n  font-size:17px;\n  line-height:1.6;                 \/* \u00a74 en *\/\n  color:var(--shs-ink);\n  background:var(--shs-card);\n  -webkit-text-size-adjust:100%;\n  text-size-adjust:100%;\n  box-sizing:border-box;\n}\n#shs-blog *,\n#shs-blog *::before,\n#shs-blog *::after{ box-sizing:border-box; }\n\n\/* Prose containers \u2014 resets bind here, NOT to bare `p`\/`a`\/`ul` (\u00a71.2) *\/\n\/* .shs-prose = reset binding only (safe to nest).\n   .shs-measure = reading-width constraint (top-level containers only). *\/\n#shs-blog .shs-measure{ max-width:var(--shs-measure); margin-inline:auto; }\n#shs-blog .shs-section{ display:block; }\n#shs-blog .shs-prose > p,\n#shs-blog .shs-prose > ul,\n#shs-blog .shs-prose > ol{ margin:0 0 16px; }\n#shs-blog .shs-prose > p:last-child{ margin-bottom:0; }\n#shs-blog .shs-lead{\n  font-size:16px;\n  line-height:1.6;\n  color:var(--shs-muted);\n  margin:0 0 16px;\n}\n#shs-blog .shs-prose img{ max-width:100%; height:auto; display:block; }\n#shs-blog .shs-prose strong{ font-weight:700; color:var(--shs-ink); }\n\n\/* \u00a71.1 exception \u2014 Flatsome's `a` rules need !important on colour + decoration *\/\n#shs-blog .shs-prose a,\n#shs-blog .shs-link{\n  color:var(--shs-green) !important;\n  text-decoration:underline !important;\n  text-decoration-thickness:1px;\n  text-underline-offset:3px;\n  transition:color .2s var(--shs-ease);   \/* \u00a76 named property, never `all` *\/\n  -webkit-tap-highlight-color:rgba(47,90,71,.12);\n}\n@media (hover:hover){\n  #shs-blog .shs-prose a:hover,\n  #shs-blog .shs-link:hover{ color:var(--shs-green-dark) !important; }\n}\n#shs-blog .shs-prose a:active{ color:var(--shs-green-dark) !important; }\n\n\/* \u00a77 focus indicator, \u22653px, :focus-visible, never removed *\/\n#shs-blog :focus-visible{\n  outline:3px solid var(--shs-green);\n  outline-offset:2px;\n  border-radius:2px;\n}\n\n#shs-blog .shs-sr-only{\n  position:absolute !important;\n  width:1px; height:1px; padding:0; margin:-1px;\n  overflow:hidden; clip:rect(0 0 0 0); clip-path:inset(50%);\n  white-space:nowrap; border:0;\n}\n\n\/* \u2500\u2500\u2500 HEADINGS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n   \u00a71.5 Customizer can push text-transform \/ letter-spacing onto all headings.\n   Reset explicitly. \u00a74.2 forbids uppercase on H2\/H3.\n   \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#shs-blog .shs-h1,\n#shs-blog .shs-h2,\n#shs-blog .shs-h3,\n#shs-blog .shs-h4{\n  font-family:var(--shs-font);\n  text-transform:none;\n  letter-spacing:normal;\n  color:var(--shs-green-dark);\n  margin:0;\n  text-wrap:balance;\n}\n#shs-blog .shs-h1{\n  font-size:clamp(28px,5vw,38px);\n  font-weight:700;\n  line-height:1.2;\n  letter-spacing:-0.4px;\n  margin:0 0 16px;\n  padding-bottom:16px;\n  position:relative;\n}\n#shs-blog .shs-h1::after{\n  content:\"\";\n  position:absolute; left:0; bottom:0;\n  width:56px; height:3px;\n  background:var(--shs-green);\n  border-radius:2px;\n}\n#shs-blog .shs-h2{                       \/* \u00a74.2 block title *\/\n  font-size:clamp(24px,4vw,32px);\n  font-weight:700;\n  line-height:1.2;\n  margin:56px 0 16px;\n  scroll-margin-top:var(--shs-anchor);\n}\n#shs-blog .shs-h3{                       \/* \u00a74.2 card title *\/\n  font-size:clamp(19px,2vw,22px);\n  font-weight:700;\n  line-height:1.25;\n  margin:32px 0 12px;\n  scroll-margin-top:var(--shs-anchor);\n}\n#shs-blog .shs-h4{\n  font-size:12.5px;                      \/* \u00a74.2 chip scale *\/\n  font-weight:700;\n  text-transform:uppercase;              \/* permitted: micro-label \u22642 words *\/\n  letter-spacing:.6px;\n  color:var(--shs-green);\n  margin:0 0 10px;\n}\n\n\/* \u2500\u2500\u2500 BREADCRUMB \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#shs-blog .shs-breadcrumb{ margin:0 0 20px; }\n#shs-blog .shs-breadcrumb ol{\n  display:flex; flex-wrap:wrap; align-items:center;\n  gap:4px 8px; list-style:none; padding:0; margin:0;\n  font-size:13.5px; color:var(--shs-muted);\n}\n#shs-blog .shs-breadcrumb a{\n  color:var(--shs-muted) !important;\n  text-decoration:none !important;\n  display:inline-flex; align-items:center;\n  min-height:32px; padding:0 2px;\n}\n@media (hover:hover){\n  #shs-blog .shs-breadcrumb a:hover{\n    color:var(--shs-green) !important;\n    text-decoration:underline !important;\n  }\n}\n#shs-blog .shs-breadcrumb li[aria-hidden=\"true\"]{ color:var(--shs-sand); }\n\n\/* \u2500\u2500\u2500 INTRO \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#shs-blog .shs-intro > p{ font-size:18px; line-height:1.6; color:var(--shs-ink); }\n\n\/* Direct-answer block. Cream = editorial highlight (\u00a72.4 semantic split:\n   cream is what the reader RECEIVES; green tint is structural chrome). *\/\n#shs-blog .shs-answer{\n  background:var(--shs-sand-tint);\n  border:1px solid var(--shs-sand);\n  border-left:4px solid var(--shs-green);\n  border-radius:var(--shs-radius-sm) var(--shs-radius) var(--shs-radius) var(--shs-radius-sm);\n  padding:16px 20px;\n  margin:0 0 24px;\n  font-size:16px !important;\n  line-height:1.6;\n  color:var(--shs-ink) !important;\n}\n#shs-blog .shs-answer strong{ color:var(--shs-green-dark); }\n\n#shs-blog .shs-byline{\n  font-size:13.5px !important;\n  line-height:1.5;\n  color:var(--shs-muted) !important;\n  background:var(--shs-green-tint);\n  border-left:3px solid var(--shs-sand);\n  border-radius:0 var(--shs-radius-sm) var(--shs-radius-sm) 0;\n  padding:12px 16px;\n  margin:24px 0 0 !important;\n}\n#shs-blog .shs-byline a{ font-weight:700; }\n\n\/* Author + publisher disclosure \u2014 legally load-bearing, must stay legible *\/\n#shs-blog .shs-disclosure{\n  display:block;\n  background:var(--shs-sand-tint);\n  border:1px solid var(--shs-sand);\n  border-radius:var(--shs-radius);\n  padding:16px 20px;\n  margin-top:24px;\n  font-size:14px;\n  line-height:1.6;\n  color:var(--shs-ink);\n}\n#shs-blog .shs-disclosure strong{ color:var(--shs-sand-text); }\n#shs-blog .shs-disclosure--inline{\n  margin:16px 0;\n  padding:12px 16px;\n  font-size:13.5px;\n}\n\n\/* \u2500\u2500\u2500 METHODOLOGY \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#shs-blog .shs-method{\n  background:var(--shs-green-tint);\n  border:1px solid var(--shs-line);\n  border-radius:var(--shs-radius);\n  padding:26px 24px;\n  margin:48px auto;\n  max-width:var(--shs-measure);\n}\n#shs-blog .shs-method > .shs-h2{ margin-top:0; font-size:clamp(20px,3vw,24px); }\n#shs-blog .shs-list{ list-style:none; padding:0; margin:16px 0 0; }\n#shs-blog .shs-list li{\n  position:relative;\n  padding-left:22px;\n  margin-bottom:12px;\n  font-size:14px;\n  line-height:1.55;\n  color:var(--shs-ink);\n}\n#shs-blog .shs-list li:last-child{ margin-bottom:0; }\n#shs-blog .shs-list li::before{\n  content:\"\";\n  position:absolute; left:2px; top:9px;\n  width:7px; height:7px;\n  background:var(--shs-green);\n  border-radius:50%;\n}\n\n\/* \u2500\u2500\u2500 TABLE OF CONTENTS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#shs-blog .shs-toc{\n  background:var(--shs-green-tint);\n  border:1px solid var(--shs-line);\n  border-radius:var(--shs-radius);\n  padding:24px;\n  margin:48px auto;\n  max-width:var(--shs-measure);\n}\n#shs-blog .shs-toc .shs-h2{\n  font-size:12.5px;\n  font-weight:700;\n  text-transform:uppercase;     \/* micro-label, 1 word *\/\n  letter-spacing:1px;\n  color:var(--shs-muted);\n  margin:0 0 8px;\n}\n#shs-blog .shs-toc .shs-h2::after{ display:none; }\n#shs-blog .shs-toc > ul{\n  list-style:none; padding:0; margin:0;\n  display:grid;\n  grid-template-columns:repeat(auto-fill,minmax(240px,1fr));\n  gap:0 var(--shs-gap);\n}\n#shs-blog .shs-toc > ul > li{ min-width:0; }          \/* \u00a73 REQUIRED *\/\n#shs-blog .shs-toc ol{\n  list-style:decimal;\n  margin:2px 0 8px 22px;\n  padding:0;\n  color:var(--shs-muted);\n}\n#shs-blog .shs-toc ol li{ min-width:0; font-size:13px; }\n#shs-blog .shs-toc a{\n  color:var(--shs-ink) !important;\n  text-decoration:none !important;\n  display:flex; align-items:center;\n  min-height:var(--shs-tap);                          \/* \u00a77 touch target *\/\n  padding:4px 0;\n  font-size:14px;\n  line-height:1.4;\n  border-bottom:1px solid transparent;\n}\n#shs-blog .shs-toc ol a{ min-height:38px; font-size:13px; }\n@media (hover:hover){\n  #shs-blog .shs-toc a:hover{\n    color:var(--shs-green) !important;\n    border-bottom-color:var(--shs-line);\n  }\n}\n\n\/* \u2500\u2500\u2500 COMPARISON TABLE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#shs-blog .shs-tablewrap{\n  position:relative;\n  overflow-x:auto;\n  -webkit-overflow-scrolling:touch;\n  overscroll-behavior-x:contain;\n  margin:24px auto;\n  max-width:var(--shs-wide);\n  border:1px solid var(--shs-line);\n  border-radius:var(--shs-radius);\n  background:var(--shs-card);\n  box-shadow:var(--shs-shadow);\n  \/* edge fade so the user can see there is more table off-screen *\/\n  background-image:linear-gradient(to left,rgba(255,255,255,0),#fff),\n                   linear-gradient(to left,#fff,rgba(255,255,255,0));\n  background-position:left center,right center;\n  background-repeat:no-repeat;\n  background-size:24px 100%,24px 100%;\n  background-attachment:local,local;\n}\n#shs-blog .shs-tablewrap::-webkit-scrollbar{ height:8px; }\n#shs-blog .shs-tablewrap::-webkit-scrollbar-track{ background:var(--shs-green-tint); border-radius:4px; }\n#shs-blog .shs-tablewrap::-webkit-scrollbar-thumb{ background:var(--shs-sand); border-radius:4px; }\n\n#shs-blog .shs-table{\n  width:100%;\n  border-collapse:collapse;\n  font-size:14px;\n  min-width:560px;\n}\n#shs-blog .shs-table caption{\n  caption-side:top; text-align:left;\n  font-size:13px; line-height:1.5;\n  color:var(--shs-muted);\n  padding:16px 16px 12px;\n}\n#shs-blog .shs-table thead{ background:var(--shs-green-tint); }\n#shs-blog .shs-table th{\n  text-align:left;\n  font-size:12.5px;\n  font-weight:700;\n  text-transform:none;          \/* \u00a74.2 \u2014 headers here run >2 words *\/\n  letter-spacing:normal;\n  color:var(--shs-green-dark);\n  padding:12px 16px;\n  border-bottom:2px solid var(--shs-line);\n}\n#shs-blog .shs-table td{\n  padding:12px 16px;\n  border-bottom:1px solid var(--shs-line);\n  vertical-align:middle;\n  color:var(--shs-ink);\n  line-height:1.5;\n}\n#shs-blog .shs-table tbody tr:last-child td{ border-bottom:none; }\n@media (hover:hover){\n  #shs-blog .shs-table tbody tr:hover{ background:var(--shs-green-tint); }\n  #shs-blog .shs-table tr.shs-featured:hover{ background:#F6EFE2; }\n}\n#shs-blog .shs-table a{\n  font-weight:700;\n  display:inline-flex; align-items:center;\n  min-height:40px;\n}\n#shs-blog .shs-price{\n  font-variant-numeric:tabular-nums;\n  font-weight:700;\n  font-size:15px;\n  color:var(--shs-green-dark);\n  white-space:nowrap;\n}\n#shs-blog .shs-table tr.shs-featured{\n  background:var(--shs-sand-tint);\n  box-shadow:inset 4px 0 0 var(--shs-green);\n}\n\n\/* \u2500\u2500\u2500 SPA CARDS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#shs-blog .shs-card{\n  background:var(--shs-card);\n  border:1px solid var(--shs-line);\n  border-radius:var(--shs-radius);\n  padding:26px 24px;                       \/* \u00a73 card padding *\/\n  margin:24px auto;\n  max-width:var(--shs-measure);\n  box-shadow:var(--shs-shadow);\n  transition:box-shadow .25s var(--shs-ease),\n             transform .25s var(--shs-ease);   \/* \u00a76 named properties *\/\n  position:relative;\n  overflow:hidden;\n}\n@media (hover:hover){\n  #shs-blog .shs-card:hover{ box-shadow:var(--shs-shadow-hover); transform:translateY(-2px); }\n}\n\n#shs-blog .shs-card--featured{\n  border:2px solid var(--shs-green);\n  background:var(--shs-sand-tint);\n  box-shadow:var(--shs-shadow-hover);\n  padding-top:30px;\n}\n#shs-blog .shs-card--featured::before{\n  content:\"\";\n  position:absolute; top:0; left:0; right:0;\n  height:4px;\n  background:var(--shs-green);\n}\n\n#shs-blog .shs-cardhead{\n  display:flex; align-items:center; justify-content:space-between;\n  gap:12px; flex-wrap:wrap;\n  margin-bottom:16px;\n}\n#shs-blog .shs-cardhead .shs-h3{ margin:0; flex:1 1 auto; min-width:0; }\n\n#shs-blog .shs-tag{                        \/* \u00a74.2 tag \/ eyebrow *\/\n  display:inline-flex; align-items:center;\n  font-size:11.5px; font-weight:700;\n  letter-spacing:.5px; text-transform:uppercase;\n  padding:6px 12px;\n  border-radius:var(--shs-radius-sm);\n  white-space:nowrap;\n  flex:0 0 auto;\n  background:var(--shs-green);\n  color:#FFFFFF;\n}\n#shs-blog .shs-tag--muted{                 \/* independent venues: neutral *\/\n  background:var(--shs-green-tint);\n  color:var(--shs-green-dark);\n  border:1px solid var(--shs-line);\n  letter-spacing:.4px;\n}\n\n#shs-blog .shs-img{\n  width:100%;\n  aspect-ratio:16\/9;                       \/* \u00a78 reserve space -> CLS 0 *\/\n  object-fit:cover;\n  border-radius:var(--shs-radius-sm);\n  margin:16px 0 20px;\n  background:var(--shs-green-tint);\n  display:block;\n}\n\n\/* Meta rail *\/\n#shs-blog .shs-meta{\n  display:grid;\n  grid-template-columns:repeat(auto-fit,minmax(172px,1fr));\n  gap:12px;\n  margin:16px 0 20px;\n  padding:16px;\n  background:var(--shs-green-tint);\n  border-radius:var(--shs-radius-sm);\n}\n#shs-blog .shs-meta > *{ min-width:0; }    \/* \u00a73 REQUIRED *\/\n#shs-blog .shs-metaitem{ display:flex; align-items:center; gap:12px; min-width:0; }\n#shs-blog .shs-icon{\n  width:36px; height:36px;\n  display:grid; place-items:center;\n  background:var(--shs-card);\n  border:1px solid var(--shs-line);\n  border-radius:50%;\n  flex:0 0 auto;\n}\n#shs-blog .shs-icon svg{\n  width:18px; height:18px;\n  fill:none;\n  stroke:var(--shs-green);\n  stroke-width:1.6;\n  stroke-linecap:round;\n  stroke-linejoin:round;\n}\n#shs-blog .shs-metatext{ display:flex; flex-direction:column; gap:1px; min-width:0; }\n#shs-blog .shs-metatext strong{\n  font-size:11.5px;\n  font-weight:700;\n  text-transform:none;                     \/* \u00a74.2 \u2014 labels here run >2 words *\/\n  letter-spacing:normal;\n  color:var(--shs-muted);\n}\n#shs-blog .shs-metatext span,\n#shs-blog .shs-metatext a{\n  font-size:14px;\n  font-weight:700;\n  line-height:1.35;\n  color:var(--shs-ink);\n}\n#shs-blog .shs-metatext a{\n  color:var(--shs-green) !important;\n  min-height:32px; display:inline-flex; align-items:center;\n}\n\n\/* \"Known for\" list *\/\n#shs-blog .shs-knownfor{\n  background:var(--shs-green-tint);\n  border-left:4px solid var(--shs-green);\n  border-radius:0 var(--shs-radius-sm) var(--shs-radius-sm) 0;\n  padding:16px 20px;\n  margin:20px 0;\n}\n#shs-blog .shs-knownfor ul{ list-style:none; padding:0; margin:0; }\n#shs-blog .shs-knownfor li{\n  position:relative;\n  padding-left:26px;\n  margin-bottom:12px;\n  font-size:14px;\n  line-height:1.55;\n  color:var(--shs-ink);\n}\n#shs-blog .shs-knownfor li:last-child{ margin-bottom:0; }\n#shs-blog .shs-knownfor li::before{        \/* CSS shape, not a dingbat (\u00a75.5) *\/\n  content:\"\";\n  position:absolute; left:2px; top:5px;\n  width:14px; height:7px;\n  border-left:2px solid var(--shs-green);\n  border-bottom:2px solid var(--shs-green);\n  transform:rotate(-45deg);\n}\n\n\/* \"Good to know\" \u2014 cream = information the reader receives (\u00a72.4) *\/\n#shs-blog .shs-note{\n  background:var(--shs-sand-tint);\n  border-left:4px solid var(--shs-sand);\n  border-radius:0 var(--shs-radius-sm) var(--shs-radius-sm) 0;\n  padding:16px 20px;\n  margin:20px 0 0;\n  font-size:14px;\n  line-height:1.6;\n  color:var(--shs-ink);\n  font-style:normal;                       \/* \u00a75.6 no italic below 15px *\/\n}\n#shs-blog .shs-note strong{\n  display:block;\n  font-size:11.5px;\n  font-weight:700;\n  text-transform:uppercase;                \/* micro-label, 3 short words *\/\n  letter-spacing:.6px;\n  color:var(--shs-sand-text);\n  margin-bottom:6px;\n}\n\n\/* \u2500\u2500\u2500 BUTTON (\u00a75.4) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#shs-blog .shs-prose a.shs-btn,\n#shs-blog .shs-btn{\n  display:inline-flex; align-items:center; justify-content:center;\n  gap:8px;\n  min-height:48px;\n  padding:13px 28px;\n  background:var(--shs-green);\n  color:#FFFFFF !important;\n  font-family:var(--shs-font);\n  font-size:15px; font-weight:700; line-height:1.2;\n  text-transform:none; letter-spacing:normal;\n  border:none;\n  border-radius:var(--shs-radius-sm);\n  text-decoration:none !important;\n  cursor:pointer;\n  touch-action:manipulation;\n  transition:background-color .25s var(--shs-ease),\n             transform .25s var(--shs-ease);\n}\n@media (hover:hover){\n  #shs-blog .shs-prose a.shs-btn:hover,\n  #shs-blog .shs-btn:hover{\n    background:var(--shs-green-dark);\n    color:#FFFFFF !important;\n    transform:translateY(-2px);\n  }\n}\n#shs-blog .shs-prose a.shs-btn:active,\n#shs-blog .shs-btn:active{ background:var(--shs-green-dark); transform:none; }\n#shs-blog .shs-btn:focus-visible{\n  outline:3px solid var(--shs-green-dark);\n  outline-offset:3px;\n}\n#shs-blog .shs-btnwrap{ margin-top:20px; text-align:center; }\n#shs-blog .shs-btnlinks{\n  margin-top:12px;\n  font-size:13.5px;\n  line-height:2;\n  color:var(--shs-muted);\n}\n#shs-blog .shs-btnlinks a{ font-weight:700; }\n\n\/* \u2500\u2500\u2500 SECTION SURFACES \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#shs-blog .shs-panel{\n  background:var(--shs-green-tint);\n  border:1px solid var(--shs-line);\n  border-radius:var(--shs-radius);\n  padding:clamp(28px,4vw,44px) clamp(16px,3vw,32px);\n  margin:48px auto;\n  max-width:var(--shs-measure);\n}\n#shs-blog .shs-panel--cream{ background:var(--shs-sand-tint); border-color:var(--shs-sand); }\n#shs-blog .shs-panel > .shs-h2{ margin-top:0; }\n#shs-blog .shs-panel .shs-h3{\n  padding-bottom:8px;\n  border-bottom:2px solid var(--shs-line);\n  margin-top:32px;\n}\n#shs-blog .shs-panel .shs-h3:first-of-type{ margin-top:20px; }\n\n\/* \u2500\u2500\u2500 CARD LIST COMPONENT \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n   Component-scoped styling to prevent specificity leaks. Binds to `ul.shs-cardlist`\n   to ensure `position:relative` is retained anywhere the component is used. *\/\n#shs-blog ul.shs-cardlist{\n  list-style:none; padding:0; margin:16px 0;\n}\n#shs-blog ul.shs-cardlist li{\n  position:relative;\n  padding:12px 16px 12px 40px;\n  margin-bottom:8px;\n  background:var(--shs-card);\n  border:1px solid var(--shs-line);\n  border-radius:var(--shs-radius-sm);\n  font-size:14px;\n  line-height:1.55;\n  color:var(--shs-ink);\n}\n#shs-blog ul.shs-cardlist li::before{\n  content:\"\";\n  position:absolute; left:16px; top:19px;\n  width:8px; height:8px;\n  background:var(--shs-green);\n  transform:rotate(45deg);\n}\n\n\/* \u2500\u2500\u2500 FAQ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#shs-blog .shs-faqs{ margin-top:56px; }\n#shs-blog .shs-faqs > p{ text-align:center; color:var(--shs-muted); font-size:15px; }\n#shs-blog .shs-faq{\n  background:var(--shs-card);\n  border:1px solid var(--shs-line);\n  border-radius:var(--shs-radius-sm);\n  margin:0 auto 8px;\n  max-width:var(--shs-measure);\n  overflow:hidden;\n  transition:border-color .25s var(--shs-ease),\n             box-shadow .25s var(--shs-ease);\n}\n#shs-blog .shs-faq[open]{ border-color:var(--shs-green); box-shadow:var(--shs-shadow); }\n#shs-blog .shs-faq summary{\n  display:flex; align-items:center;\n  min-height:var(--shs-tap);\n  padding:14px 58px 14px 18px;\n  font-size:15px; font-weight:700; line-height:1.4;\n  color:var(--shs-green-dark);\n  cursor:pointer;\n  position:relative;\n  list-style:none;\n  touch-action:manipulation;\n  -webkit-tap-highlight-color:transparent;\n  transition:background-color .25s var(--shs-ease);\n}\n#shs-blog .shs-faq summary::-webkit-details-marker{ display:none; }\n#shs-blog .shs-faq summary::marker{ content:\"\"; }\n#shs-blog .shs-faq summary::after{        \/* CSS plus\/minus, not a glyph (\u00a75.5) *\/\n  content:\"\";\n  position:absolute; right:16px; top:50%;\n  width:28px; height:28px; margin-top:-14px;\n  border-radius:50%;\n  background:\n    linear-gradient(var(--shs-green),var(--shs-green)) center\/12px 2px no-repeat,\n    linear-gradient(var(--shs-green),var(--shs-green)) center\/2px 12px no-repeat,\n    var(--shs-green-tint);\n  transition:background-color .25s var(--shs-ease);\n}\n#shs-blog .shs-faq[open] summary::after{\n  background:\n    linear-gradient(#FFFFFF,#FFFFFF) center\/12px 2px no-repeat,\n    var(--shs-green);\n}\n@media (hover:hover){ #shs-blog .shs-faq summary:hover{ background:var(--shs-green-tint); } }\n#shs-blog .shs-faq summary:active{ background:var(--shs-green-tint); }\n#shs-blog .shs-faqbody{\n  padding:16px 18px;\n  border-top:1px solid var(--shs-line);\n  font-size:15px;\n  line-height:1.65;\n  color:var(--shs-ink);\n}\n#shs-blog .shs-faqbody ul{ padding-left:20px; margin:12px 0; }\n#shs-blog .shs-faqbody li{ margin-bottom:8px; }\n#shs-blog .shs-faqbody em{\n  display:block; margin-top:12px;\n  font-size:13.5px; font-style:normal;   \/* \u00a75.6 no italic below 15px *\/\n  color:var(--shs-muted);\n}\n\n\/* \u2500\u2500\u2500 FINAL CTA \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#shs-blog .shs-finalcta{\n  background:var(--shs-sand-tint);\n  border:1px solid var(--shs-sand);\n  border-radius:var(--shs-radius);\n  padding:clamp(28px,4vw,44px) clamp(16px,3vw,32px);\n  margin:56px auto 0;\n  max-width:var(--shs-measure);\n  box-shadow:var(--shs-shadow);\n}\n#shs-blog .shs-finalcta .shs-h2{ text-align:center; margin-top:0; }\n#shs-blog .shs-finalcta .shs-h2::after{ left:50%; transform:translateX(-50%); }\n#shs-blog .shs-finalcta > p{ text-align:center; color:var(--shs-ink); }\n#shs-blog .shs-finalcta ul.shs-cardlist{ margin:24px auto; max-width:600px; }\n\n\/* \u2500\u2500\u2500 AUTHOR BIO \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#shs-blog .shs-author{\n  background:var(--shs-green-tint);\n  border:1px solid var(--shs-line);\n  border-radius:var(--shs-radius);\n  padding:26px 24px;\n  margin:56px auto 0;\n  max-width:var(--shs-measure);\n}\n#shs-blog .shs-author .shs-h2{ margin-top:0; font-size:clamp(19px,3vw,22px); }\n#shs-blog .shs-author p{ font-size:14px; line-height:1.65; color:var(--shs-ink); }\n#shs-blog .shs-author p:last-child{ margin-bottom:0; color:var(--shs-muted); }\n#shs-blog .shs-avatar{\n  width:84px; height:84px;\n  aspect-ratio:1\/1;\n  border-radius:50%;\n  object-fit:cover;\n  float:left;\n  margin:0 16px 12px 0;\n  border:3px solid var(--shs-card);\n  box-shadow:var(--shs-shadow);\n}\n\n\/* \u2500\u2500\u2500 STICKY MOBILE BOOKING BAR \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#shs-blog .shs-bookbar{ display:none; }\n\n\/* \u2550\u2550\u2550 BREAKPOINT 960 \u2014 grid collapse (\u00a73) \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@media (max-width:960px){\n  #shs-blog .shs-meta{ grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); }\n}\n\n\/* \u2550\u2550\u2550 BREAKPOINT 600 \u2014 mobile (\u00a73) \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@media (max-width:600px){\n  #shs-blog{\n    padding:24px 14px 88px;      \/* \u00a73 block padding + clearance for book bar *\/\n    font-size:16.5px;\n    --shs-gap:18px;\n    --shs-anchor:64px;\n  }\n  #shs-blog .shs-h2{ margin:40px 0 12px; }\n  #shs-blog .shs-intro > p{ font-size:17px; }\n  #shs-blog .shs-toc{ padding:20px 16px; }\n  #shs-blog .shs-toc > ul{ grid-template-columns:1fr; gap:0; }\n  #shs-blog .shs-card{ padding:20px 16px; }            \/* \u00a73 *\/\n  #shs-blog .shs-card--featured{ padding:24px 16px 20px; }\n  #shs-blog .shs-method,\n  #shs-blog .shs-author{ padding:20px 16px; }\n  #shs-blog .shs-panel,\n  #shs-blog .shs-finalcta{ padding:24px 16px; }\n  #shs-blog .shs-cardhead{ flex-direction:column; align-items:flex-start; gap:8px; }\n  #shs-blog .shs-meta{ grid-template-columns:1fr; padding:12px; gap:8px; }\n  #shs-blog .shs-knownfor,\n  #shs-blog .shs-note{ padding:14px 16px; }\n  #shs-blog .shs-btn{ width:100%; }\n\n  \/* Comparison table -> card stack.\n     A 560px table in a 360px viewport means blind horizontal scrolling and\n     most phone users never find the price column. ARIA roles are set in the\n     HTML so display:block does not strip table semantics for screen readers. *\/\n  #shs-blog .shs-tablewrap:has(.shs-table--stack){\n    overflow:visible; border:none; box-shadow:none;\n    background:transparent; background-image:none;\n  }\n  #shs-blog .shs-table--stack{ min-width:0; display:block; }\n  #shs-blog .shs-table--stack thead{\n    position:absolute; width:1px; height:1px;\n    overflow:hidden; clip:rect(0 0 0 0); clip-path:inset(50%); white-space:nowrap;\n  }\n  #shs-blog .shs-table--stack tbody,\n  #shs-blog .shs-table--stack tr,\n  #shs-blog .shs-table--stack td{ display:block; width:100%; }\n  \/* No display override here previously: <caption> keeps its UA default\n     display:table-caption even after the ancestor <table> becomes\n     display:block, and table-caption boxes wrap one word per line once\n     they're no longer sized by the table's own layout algorithm \u2014 this is\n     what broke the price-guide caption on mobile. *\/\n  #shs-blog .shs-table--stack caption{ display:block; width:100%; padding:0 0 16px; }\n  #shs-blog .shs-table--stack tr{\n    border:1px solid var(--shs-line);\n    border-radius:var(--shs-radius-sm);\n    background:var(--shs-card);\n    box-shadow:var(--shs-shadow);\n    margin-bottom:12px;\n    overflow:hidden;\n  }\n  #shs-blog .shs-table--stack tr.shs-featured{\n    border:2px solid var(--shs-green);\n    box-shadow:var(--shs-shadow-hover);\n  }\n  #shs-blog .shs-table--stack td{\n    display:grid;\n    grid-template-columns:92px minmax(0,1fr);   \/* \u00a73 min-width:0 *\/\n    align-items:baseline;\n    gap:12px;\n    padding:10px 14px;\n    border-bottom:1px solid var(--shs-line);\n  }\n  #shs-blog .shs-table--stack td > *{ min-width:0; }\n  #shs-blog .shs-table--stack td:last-child{ border-bottom:none; }\n  #shs-blog .shs-table--stack td::before{\n    content:attr(data-label);\n    font-size:11px; font-weight:700;\n    text-transform:none; letter-spacing:normal;\n    color:var(--shs-muted);\n    line-height:1.6;\n  }\n  #shs-blog .shs-table--stack td:first-child{\n    display:block;\n    background:var(--shs-green-tint);\n    padding:10px 14px;\n  }\n  #shs-blog .shs-table--stack td:first-child::before{ display:none; }\n  #shs-blog .shs-table--stack td:first-child a{\n    min-height:var(--shs-tap);\n    width:100%;\n    font-size:16px; font-weight:700;\n    text-decoration:none !important;\n  }\n  #shs-blog .shs-table--stack tr.shs-featured td:first-child{ background:var(--shs-sand-tint); }\n\n  \/* Book bar *\/\n  #shs-blog .shs-bookbar{\n    display:flex; align-items:center; justify-content:space-between;\n    gap:12px;\n    position:fixed; left:0; right:0; bottom:0;\n    z-index:60;\n    padding:10px 14px;\n    padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));\n    background:var(--shs-card);\n    border-top:1px solid var(--shs-line);\n    box-shadow:0 -4px 18px rgba(47,90,71,.12);\n    transform:translateY(110%);\n    transition:transform .26s var(--shs-ease);\n  }\n  #shs-blog .shs-bookbar.is-visible{ transform:translateY(0); }\n  #shs-blog .shs-bookbar > *{ min-width:0; }\n  #shs-blog .shs-bookbar__info{ line-height:1.3; min-width:0; }\n  #shs-blog .shs-bookbar__info strong{\n    display:block; font-size:14px; font-weight:700; color:var(--shs-green-dark);\n    white-space:nowrap; overflow:hidden; text-overflow:ellipsis;\n  }\n  #shs-blog .shs-bookbar__info span{ font-size:12.5px; color:var(--shs-muted); }\n  #shs-blog .shs-bookbar .shs-btn{\n    flex:0 0 auto; width:auto;\n    min-height:var(--shs-tap);\n    padding:11px 22px; font-size:14px;\n  }\n}\n\n\/* \u2550\u2550\u2550 BREAKPOINT 380 \u2014 small mobile (\u00a73) \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@media (max-width:380px){\n  #shs-blog{ padding:20px 12px 88px; }\n  #shs-blog .shs-card{ padding:18px 14px; }            \/* \u00a73 *\/\n  #shs-blog .shs-card--featured{ padding:22px 14px 18px; }\n  #shs-blog .shs-method,\n  #shs-blog .shs-author,\n  #shs-blog .shs-panel,\n  #shs-blog .shs-finalcta{ padding:20px 12px; }\n  #shs-blog .shs-answer{ padding:14px 16px; }\n  #shs-blog .shs-avatar{ width:64px; height:64px; margin-right:12px; }\n  #shs-blog .shs-table--stack td{ grid-template-columns:84px minmax(0,1fr); gap:10px; }\n}\n\n\/* \u2550\u2550\u2550 REDUCED MOTION (\u00a76) \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@media (prefers-reduced-motion:reduce){\n  #shs-blog *,\n  #shs-blog *::before,\n  #shs-blog *::after{\n    transition-duration:.01ms !important;\n    animation-duration:.01ms !important;\n  }\n  \/* \u00a76 \u2014 disabling the transition is not enough, kill the hover transform too *\/\n  #shs-blog .shs-card:hover,\n  #shs-blog .shs-btn:hover{ transform:none; }\n  #shs-blog .shs-bookbar{ transition:none; }\n}\n\n\/* \u2550\u2550\u2550 HIGH CONTRAST \/ FORCED COLORS \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@media (prefers-contrast:more){\n  #shs-blog{\n    --shs-muted:#3E4A45;\n    --shs-line:#A9B3AE;\n    --shs-sand:#B9A986;\n  }\n}\n@media (forced-colors:active){\n  #shs-blog .shs-card,\n  #shs-blog .shs-faq,\n  #shs-blog .shs-toc,\n  #shs-blog .shs-answer,\n  #shs-blog .shs-disclosure,\n  #shs-blog .shs-method,\n  #shs-blog .shs-panel,\n  #shs-blog .shs-finalcta,\n  #shs-blog .shs-author{ border:1px solid CanvasText; }\n  #shs-blog .shs-btn{ border:2px solid ButtonText; }\n  #shs-blog .shs-faq summary::after{ forced-color-adjust:none; }\n}\n\n\/* \u2550\u2550\u2550 PRINT \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@media print{\n  #shs-blog{ max-width:100%; padding:0; font-size:10.5pt; color:#000; background:#fff; }\n  #shs-blog .shs-toc,\n  #shs-blog .shs-btn,\n  #shs-blog .shs-bookbar,\n  #shs-blog .shs-img,\n  #shs-blog .shs-faq summary::after{ display:none !important; }\n  #shs-blog .shs-card,\n  #shs-blog .shs-panel,\n  #shs-blog .shs-method,\n  #shs-blog .shs-author,\n  #shs-blog .shs-finalcta,\n  #shs-blog .shs-faq{\n    border:1px solid #ccc; box-shadow:none; background:#fff;\n    page-break-inside:avoid; padding:8pt;\n  }\n  #shs-blog .shs-faqbody{ display:block !important; }\n  #shs-blog .shs-table--stack,\n  #shs-blog .shs-table--stack thead,\n  #shs-blog .shs-table--stack tbody,\n  #shs-blog .shs-table--stack tr,\n  #shs-blog .shs-table--stack td{ display:revert !important; }\n  #shs-blog .shs-table--stack td::before{ display:none !important; }\n  #shs-blog .shs-table{ min-width:0; }\n  #shs-blog .shs-table tr{ page-break-inside:avoid; }\n  #shs-blog .shs-prose a{ color:#000 !important; text-decoration:underline !important; }\n  #shs-blog .shs-prose a[href^=\"http\"]::after{\n    content:\" (\" attr(href) \")\"; font-size:8pt; color:#555; word-break:break-all;\n  }\n  #shs-blog .shs-prose a[href^=\"#\"]::after{ content:\"\"; }\n}\n<\/style>\n<article id=\"shs-blog\" lang=\"de\"><nav class=\"shs-breadcrumb\" aria-label=\"Breadcrumb\"><ol><li><a href=\"https:\/\/sandyhillspa.com\/de\/\">Startseite<\/a><\/li><li aria-hidden=\"true\">\/<\/li><li aria-current=\"page\"><span>Hoi An Massage Preise<\/span><\/li><\/ol><\/nav><div class=\"shs-intro shs-prose shs-measure\"><h1 class=\"shs-h1\">Hoi An Massage Preise 2026: Vollst&auml;ndige Preisliste von Sandy Hill Spa<\/h1><p class=\"shs-answer\">\n<strong>Kurz gefasst:<\/strong> Die ver&ouml;ffentlichten Preise von Sandy Hill Spa liegen zwischen 140.000 VND und 1.090.000 VND, je nach Leistung und Dauer. Eine 60-min&uuml;tige Ganzk&ouml;rpermassage kostet ab 410.000 VND, eine 60-min&uuml;tige Fu&szlig;massage 310.000 VND, und die Nagelpflege beginnt bei 140.000 VND. Es wird kein Servicezuschlag oder Mehrwertsteuer aufgeschlagen. Der auf der Karte angegebene Preis ist der Endpreis, den Sie zahlen.<\/p>\n<p>Sie suchen nach den Massagepreisen in Hoi An? Hoi An hat hunderte Spas, und die Preise unterscheiden sich stark. Diese Seite fasst die vollst&auml;ndige, ver&ouml;ffentlichte Preisliste aller Leistungen von Sandy Hill Spa am An Bang Beach zusammen: Ganzk&ouml;rpermassage, Fu&szlig;massage, Spa-Pakete, Nagelpflege, Gesichtspflege, Kopfhaut-Spa, K&ouml;rperpeeling und K&ouml;rperwickel sowie Wimpern &amp; Augenbrauen. So k&ouml;nnen Sie die echten Preise an einem Ort vergleichen.<\/p>\n<p class=\"shs-byline\">\nGeschrieben von: <strong><a href=\"#author-bio\">Anh Tuyet Nguyen<\/a><\/strong>, Inhaberin und Gesch&auml;ftsf&uuml;hrerin des Sandy Hill Spa, geboren und aufgewachsen im Dorf An Bang, seit 2016 in der Spa- und Wellnessbranche t&auml;tig &bull;\n<strong>Preise gepr&uuml;ft: 5. September 2026<\/strong><\/p><aside class=\"shs-disclosure shs-prose\">\n<strong>Preishinweis.<\/strong> Alle Preise auf dieser Seite stammen direkt aus der eigenen ver&ouml;ffentlichten Preisliste von Sandy Hill Spa und k&ouml;nnen sich ohne vorherige Ank&uuml;ndigung &auml;ndern. Der angezeigte Preis ist der Endbetrag, der berechnet wird. Es wird kein Servicezuschlag oder Mehrwertsteuer aufgeschlagen. Wir akzeptieren Bargeld, Kreditkarte und Bank\u00fcberweisung. Bitte pr&uuml;fen Sie vor der Buchung die <a href=\"https:\/\/sandyhillspa.com\/de\/reservation\/\">Reservierungsseite<\/a> f&uuml;r die aktuellen Preise.<\/aside><\/div><nav class=\"shs-toc shs-prose shs-measure\" aria-label=\"Table of contents\">\n<h2 class=\"shs-h2\">Inhaltsverzeichnis<\/h2>\n<ul>\n<li><a href=\"#body-massage\">Ganzk&ouml;rpermassage Preise (10 Arten)<\/a><\/li>\n<li><a href=\"#foot-massage\">Fu&szlig;massage Preis<\/a><\/li>\n<li><a href=\"#spa-packages\">Preise der Spa-Pakete<\/a><\/li>\n<li><a href=\"#nails-care\">Preise der Nagelpflege<\/a><\/li>\n<li><a href=\"#facial-care\">Preis der Gesichtspflege<\/a><\/li>\n<li><a href=\"#hair-washing\">Preise f&uuml;r Kopfhaut-Spa &amp; Haarw&auml;sche<\/a><\/li>\n<li><a href=\"#body-scrub-wrap\">Preise f&uuml;r K&ouml;rperpeeling &amp; K&ouml;rperwickel<\/a><\/li>\n<li><a href=\"#lashes-brows\">Preise f&uuml;r Wimpern- &amp; Augenbrauenpflege<\/a><\/li>\n<li><a href=\"#pickup\">Kostenloser Abholservice &amp; Gep&auml;ckaufbewahrung<\/a><\/li>\n<li><a href=\"#how-to-choose\">Auswahl nach Budget<\/a><\/li>\n<li><a href=\"#faqs\">H&auml;ufig gestellte Fragen zu den Preisen<\/a><\/li>\n<\/ul><\/nav><h2 class=\"shs-h2 shs-measure\" id=\"body-massage\">Ganzk&ouml;rpermassage Preise (10 Arten)<\/h2>\n<p class=\"shs-lead shs-measure\">Sandy Hill Spa bietet 10 Arten von Ganzk&ouml;rpermassagen an, alle in privaten R&auml;umen durchgef&uuml;hrt. Die unten aufgef&uuml;hrten Preise entsprechen denen auf der <a href=\"https:\/\/sandyhillspa.com\/de\/services\/body-massage\/\">Seite mit dem Ganzk&ouml;rpermassage-Men&uuml;<\/a>.<\/p>\n<div class=\"shs-tablewrap\">\n<table class=\"shs-table shs-table--stack\" role=\"table\"><caption>Preisliste f&uuml;r Ganzk&ouml;rpermassagen von Sandy Hill Spa (Stand: September 2026)<\/caption><thead role=\"rowgroup\">\n<tr>\n<th scope=\"col\" role=\"columnheader\">Massagenart<\/th>\n<th scope=\"col\" role=\"columnheader\">60 Min.<\/th>\n<th scope=\"col\" role=\"columnheader\">90 Min.<\/th>\n<th scope=\"col\" role=\"columnheader\">120 Min.<\/th><\/tr><\/thead><tbody role=\"rowgroup\">\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Art\"><a href=\"https:\/\/sandyhillspa.com\/de\/services\/body-massage\/kid-massage\/\">Kindermassage<\/a><\/td>\n<td role=\"cell\" data-label=\"60 Min.\" class=\"shs-price\">340.000 VND<\/td>\n<td role=\"cell\" data-label=\"90 Min.\" class=\"shs-price\">410.000 VND<\/td>\n<td role=\"cell\" data-label=\"120 Min.\">&#8211;<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Art\"><a href=\"https:\/\/sandyhillspa.com\/de\/services\/body-massage\/vietnamese-massage\/\">Vietnamesische Massage<\/a><\/td>\n<td role=\"cell\" data-label=\"60 Min.\" class=\"shs-price\">410.000 VND<\/td>\n<td role=\"cell\" data-label=\"90 Min.\" class=\"shs-price\">550.000 VND<\/td>\n<td role=\"cell\" data-label=\"120 Min.\">&#8211;<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Art\"><a href=\"https:\/\/sandyhillspa.com\/de\/services\/body-massage\/herbal-ball-massage\/\">Kr&auml;uterball-Massage<\/a><\/td>\n<td role=\"cell\" data-label=\"60 Min.\" class=\"shs-price\">410.000 VND<\/td>\n<td role=\"cell\" data-label=\"90 Min.\" class=\"shs-price\">550.000 VND<\/td>\n<td role=\"cell\" data-label=\"120 Min.\">&#8211;<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Art\"><a href=\"https:\/\/sandyhillspa.com\/de\/services\/body-massage\/aroma-massage\/\">Aroma-Massage<\/a><\/td>\n<td role=\"cell\" data-label=\"60 Min.\" class=\"shs-price\">410.000 VND<\/td>\n<td role=\"cell\" data-label=\"90 Min.\" class=\"shs-price\">550.000 VND<\/td>\n<td role=\"cell\" data-label=\"120 Min.\">&#8211;<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Art\"><a href=\"https:\/\/sandyhillspa.com\/de\/services\/body-massage\/pregnant-massage\/\">Schwangerschaftsmassage<\/a><\/td>\n<td role=\"cell\" data-label=\"60 Min.\" class=\"shs-price\">490.000 VND<\/td>\n<td role=\"cell\" data-label=\"90 Min.\" class=\"shs-price\">620.000 VND<\/td>\n<td role=\"cell\" data-label=\"120 Min.\">&#8211;<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Art\"><a href=\"https:\/\/sandyhillspa.com\/de\/services\/body-massage\/thai-oil-massage\/\">Thai-&Ouml;l-Massage<\/a><\/td>\n<td role=\"cell\" data-label=\"60 Min.\" class=\"shs-price\">490.000 VND<\/td>\n<td role=\"cell\" data-label=\"90 Min.\" class=\"shs-price\">620.000 VND<\/td>\n<td role=\"cell\" data-label=\"120 Min.\">&#8211;<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Art\"><a href=\"https:\/\/sandyhillspa.com\/de\/services\/body-massage\/thai-dry-massage\/\">Thai-Trockenmassage (ohne &Ouml;l)<\/a><\/td>\n<td role=\"cell\" data-label=\"60 Min.\" class=\"shs-price\">490.000 VND<\/td>\n<td role=\"cell\" data-label=\"90 Min.\" class=\"shs-price\">620.000 VND<\/td>\n<td role=\"cell\" data-label=\"120 Min.\">&#8211;<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Art\"><a href=\"https:\/\/sandyhillspa.com\/de\/services\/body-massage\/hot-stone-massage\/\">Hot-Stone-Massage<\/a><\/td>\n<td role=\"cell\" data-label=\"60 Min.\">&#8211;<\/td>\n<td role=\"cell\" data-label=\"90 Min.\" class=\"shs-price\">550.000 VND<\/td>\n<td role=\"cell\" data-label=\"120 Min.\" class=\"shs-price\">770.000 VND<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Art\"><a href=\"https:\/\/sandyhillspa.com\/de\/services\/body-massage\/bamboo-massage\/\">Bambus-Massage<\/a><\/td>\n<td role=\"cell\" data-label=\"60 Min.\">&#8211;<\/td>\n<td role=\"cell\" data-label=\"90 Min.\" class=\"shs-price\">620.000 VND<\/td>\n<td role=\"cell\" data-label=\"120 Min.\" class=\"shs-price\">820.000 VND<\/td><\/tr>\n<tr class=\"shs-featured\" role=\"row\">\n<td role=\"cell\" data-label=\"Art\"><a href=\"https:\/\/sandyhillspa.com\/de\/services\/body-massage\/sandy-hill-signature-massage\/\"><strong>Sandy Hill Signature-Massage<\/strong><\/a><\/td>\n<td role=\"cell\" data-label=\"60 Min.\">&#8211;<\/td>\n<td role=\"cell\" data-label=\"90 Min.\" class=\"shs-price\">650.000 VND<\/td>\n<td role=\"cell\" data-label=\"120 Min.\" class=\"shs-price\">890.000 VND<\/td><\/tr><\/tbody><\/table><\/div>\n<div class=\"shs-note shs-measure\"><strong>Bitte beachten Sie:<\/strong> Hot-Stone-, Bambus- und Signature-Massagen beginnen ab 90 Minuten; eine 60-Minuten-Option gibt es nicht. Die Kindermassage ist f&uuml;r Kinder ab 3 Jahren unter 140 cm K&ouml;rpergr&ouml;&szlig;e gedacht.<\/div><h2 class=\"shs-h2 shs-measure\" id=\"foot-massage\">Fu&szlig;massage Preis<\/h2>\n<p class=\"shs-lead shs-measure\">Die <a href=\"https:\/\/sandyhillspa.com\/de\/services\/foot-massage\/\">Fu&szlig;massage<\/a> ist eine gute M&ouml;glichkeit, m&uuml;de Beine nach einem Tag zu Fu&szlig; zu entspannen, und ist in 45- und 60-min&uuml;tigen Varianten erh&auml;ltlich.<\/p>\n<div class=\"shs-tablewrap\">\n<table class=\"shs-table shs-table--stack\" role=\"table\"><caption>Ver&ouml;ffentlichter Preis f&uuml;r Fu&szlig;massage<\/caption><thead role=\"rowgroup\">\n<tr>\n<th scope=\"col\" role=\"columnheader\">Dauer<\/th>\n<th scope=\"col\" role=\"columnheader\">Preis<\/th><\/tr><\/thead><tbody role=\"rowgroup\">\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Dauer\">45 Min.<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">250.000 VND<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Dauer\">60 Min.<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">310.000 VND<\/td><\/tr><\/tbody><\/table><\/div><h2 class=\"shs-h2 shs-measure\" id=\"spa-packages\">Preise der Spa-Pakete<\/h2>\n<p class=\"shs-lead shs-measure\">4 <a href=\"https:\/\/sandyhillspa.com\/de\/services\/spa-packages\/\">Spa-Pakete<\/a>, die mehrere Leistungen zu einem g&uuml;nstigeren Gesamtpreis b&uuml;ndeln, gut geeignet f&uuml;r Paare oder einen ganzen Tag der Entspannung.<\/p>\n<div class=\"shs-tablewrap\">\n<table class=\"shs-table shs-table--stack\" role=\"table\"><caption>Ver&ouml;ffentlichte Preise der Spa-Pakete (4 Pakete)<\/caption><thead role=\"rowgroup\">\n<tr>\n<th scope=\"col\" role=\"columnheader\">Paket<\/th>\n<th scope=\"col\" role=\"columnheader\">Enth&auml;lt<\/th>\n<th scope=\"col\" role=\"columnheader\">Dauer<\/th>\n<th scope=\"col\" role=\"columnheader\">Preis<\/th><\/tr><\/thead><tbody role=\"rowgroup\">\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Paket\"><strong>Paket 1: Umfassende Pflege<\/strong><\/td>\n<td role=\"cell\" data-label=\"Enth&auml;lt\">Ganzk&ouml;rpermassage 60 Min. + Gesichtsbehandlung 60 Min. + Haarw&auml;sche 30 Min.<\/td>\n<td role=\"cell\" data-label=\"Dauer\">150 Min.<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">890.000 VND<\/td><\/tr>\n<tr class=\"shs-featured\" role=\"row\">\n<td role=\"cell\" data-label=\"Paket\"><strong>Paket 2: Hauterneuerung<\/strong><\/td>\n<td role=\"cell\" data-label=\"Enth&auml;lt\">K&ouml;rperpeeling 45 Min. + K&ouml;rperwickel 45 Min. + Ganzk&ouml;rpermassage 60 Min.<\/td>\n<td role=\"cell\" data-label=\"Dauer\">150 Min.<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">1.090.000 VND<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Paket\"><strong>Paket 3: Strahlende Haut &amp; Entspannung<\/strong><\/td>\n<td role=\"cell\" data-label=\"Enth&auml;lt\">K&ouml;rperpeeling 45 Min. + Ganzk&ouml;rpermassage 60 Min.<\/td>\n<td role=\"cell\" data-label=\"Dauer\">105 Min.<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">720.000 VND<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Paket\"><strong>Paket 4: Entspannung &amp; N&auml;gel<\/strong><\/td>\n<td role=\"cell\" data-label=\"Enth&auml;lt\">Ganzk&ouml;rpermassage 60 Min. + Gel-Manik&uuml;re oder -Pedik&uuml;re (Pflege &amp; Lack)<\/td>\n<td role=\"cell\" data-label=\"Dauer\">~100 Min.<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">690.000 VND<\/td><\/tr><\/tbody><\/table><\/div><h2 class=\"shs-h2 shs-measure\" id=\"nails-care\">Preise der Nagelpflege<\/h2>\n<p class=\"shs-lead shs-measure\">Die Preise f&uuml;r <a href=\"https:\/\/sandyhillspa.com\/de\/services\/nails-care\/\">Nagelpflege<\/a> variieren je nach Art und Komplexit&auml;t des Designs.<\/p>\n<div class=\"shs-tablewrap\">\n<table class=\"shs-table shs-table--stack\" role=\"table\"><caption>Ver&ouml;ffentlichte Preise der Nagelpflege<\/caption><thead role=\"rowgroup\">\n<tr>\n<th scope=\"col\" role=\"columnheader\">Leistung<\/th>\n<th scope=\"col\" role=\"columnheader\">Preis<\/th><\/tr><\/thead><tbody role=\"rowgroup\">\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Leistung\">Basis-Manik&uuml;re oder Pedik&uuml;re<span class=\"shs-sr-only\"> (Normaler Lack: 50.000 Aufpreis)<\/span><\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">140.000 VND<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Leistung\">Gel-Lack f&uuml;r Kinder<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">250.000 VND<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Leistung\">Gel-Manik&uuml;re oder -Pedik&uuml;re (Pflege &amp; Lack)<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">320.000 VND<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Leistung\">French Tips (Gel)<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">390.000 VND<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Leistung\">Nail Art (einfach)<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">ab 390.000 VND<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Leistung\">Chrome, Glitzer, Ombr&eacute;<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">ab 470.000 VND<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Leistung\">PVC-Verl&auml;ngerung &amp; Gel-Overlay<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">470.000 VND<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Leistung\">Fu&szlig;- &amp; Hornhautpeeling<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">190.000 VND<\/td><\/tr><\/tbody><\/table><\/div><h2 class=\"shs-h2 shs-measure\" id=\"facial-care\">Preis der Gesichtspflege<\/h2>\n<p class=\"shs-lead shs-measure\">Die <a href=\"https:\/\/sandyhillspa.com\/de\/services\/facial-care\/\">Gesichtspflege<\/a> wird als einzelne 60-min&uuml;tige Behandlung angeboten.<\/p>\n<div class=\"shs-tablewrap\">\n<table class=\"shs-table shs-table--stack\" role=\"table\"><caption>Ver&ouml;ffentlichter Preis der Gesichtspflege<\/caption><thead role=\"rowgroup\">\n<tr>\n<th scope=\"col\" role=\"columnheader\">Dauer<\/th>\n<th scope=\"col\" role=\"columnheader\">Preis<\/th><\/tr><\/thead><tbody role=\"rowgroup\">\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Dauer\">60 Min.<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">350.000 VND<\/td><\/tr><\/tbody><\/table><\/div><h2 class=\"shs-h2 shs-measure\" id=\"hair-washing\">Preise f&uuml;r Kopfhaut-Spa &amp; Haarw&auml;sche<\/h2>\n<p class=\"shs-lead shs-measure\">Ein Favorit bei Reisenden in Hoi An: das <a href=\"https:\/\/sandyhillspa.com\/de\/services\/hair-washing\/\">Kopfhaut-Spa &amp; Haarw&auml;sche<\/a>.<\/p>\n<div class=\"shs-tablewrap\">\n<table class=\"shs-table shs-table--stack\" role=\"table\"><caption>Ver&ouml;ffentlichte Preise f&uuml;r Kopfhaut-Spa &amp; Haarw&auml;sche<\/caption><thead role=\"rowgroup\">\n<tr>\n<th scope=\"col\" role=\"columnheader\">Leistung<\/th>\n<th scope=\"col\" role=\"columnheader\">Dauer<\/th>\n<th scope=\"col\" role=\"columnheader\">Preis<\/th><\/tr><\/thead><tbody role=\"rowgroup\">\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Leistung\">Haarw&auml;sche &amp; Kopfmassage<\/td>\n<td role=\"cell\" data-label=\"Dauer\">30 Min.<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">190.000 VND<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Leistung\">Haarw&auml;sche &amp; Schulter-Nacken-Massage<\/td>\n<td role=\"cell\" data-label=\"Dauer\">45 Min.<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">290.000 VND<\/td><\/tr>\n<tr class=\"shs-featured\" role=\"row\">\n<td role=\"cell\" data-label=\"Leistung\">Haarw&auml;sche &amp; Schulter-Nacken-Massage<\/td>\n<td role=\"cell\" data-label=\"Dauer\">60 Min.<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">390.000 VND<\/td><\/tr><\/tbody><\/table><\/div><h2 class=\"shs-h2 shs-measure\" id=\"body-scrub-wrap\">Preise f&uuml;r K&ouml;rperpeeling &amp; K&ouml;rperwickel<\/h2>\n<p class=\"shs-lead shs-measure\">Eine gute Wahl zur Beruhigung sonnengesch&auml;digter Haut oder zum Peeling nach einem Tag am Strand: <a href=\"https:\/\/sandyhillspa.com\/de\/services\/body-scrub\/\">K&ouml;rperpeeling<\/a> und <a href=\"https:\/\/sandyhillspa.com\/de\/services\/body-wrap\/\">K&ouml;rperwickel<\/a>. Beide sind 45-min&uuml;tige Behandlungen.<\/p>\n<div class=\"shs-tablewrap\">\n<table class=\"shs-table shs-table--stack\" role=\"table\"><caption>Ver&ouml;ffentlichte Preise f&uuml;r K&ouml;rperpeeling &amp; K&ouml;rperwickel<\/caption><thead role=\"rowgroup\">\n<tr>\n<th scope=\"col\" role=\"columnheader\">Art<\/th>\n<th scope=\"col\" role=\"columnheader\">Zutaten<\/th>\n<th scope=\"col\" role=\"columnheader\">Preis<\/th><\/tr><\/thead><tbody role=\"rowgroup\">\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Art\">K&ouml;rperpeeling<\/td>\n<td role=\"cell\" data-label=\"Zutaten\">Kaffee, Honig, Frische Milch<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">420.000 VND<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Art\">K&ouml;rperpeeling<\/td>\n<td role=\"cell\" data-label=\"Zutaten\">Matcha, Reispulver, Frische Milch<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">420.000 VND<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Art\">K&ouml;rperpeeling<\/td>\n<td role=\"cell\" data-label=\"Zutaten\">Meersalz &amp; Oliven&ouml;l<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">450.000 VND<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Art\">K&ouml;rperwickel<\/td>\n<td role=\"cell\" data-label=\"Zutaten\">Aloe Vera &amp; Frische Milch<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">450.000 VND<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Art\">K&ouml;rperwickel<\/td>\n<td role=\"cell\" data-label=\"Zutaten\">Banane, Joghurt &amp; Honig<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">450.000 VND<\/td><\/tr><\/tbody><\/table><\/div><h2 class=\"shs-h2 shs-measure\" id=\"lashes-brows\">Preise f&uuml;r Wimpern- &amp; Augenbrauenpflege<\/h2>\n<p class=\"shs-lead shs-measure\"><a href=\"https:\/\/sandyhillspa.com\/de\/services\/lashes-brows\/\">Wimpern- &amp; Augenbrauenpflege<\/a> ist im Sandy Hill Spa erh&auml;ltlich. Die ver&ouml;ffentlichten Preise finden Sie unten.<\/p>\n<div class=\"shs-tablewrap\">\n<table class=\"shs-table shs-table--stack\" role=\"table\"><caption>Ver&ouml;ffentlichte Preise f&uuml;r Wimpern- &amp; Augenbrauenpflege<\/caption><thead role=\"rowgroup\">\n<tr>\n<th scope=\"col\" role=\"columnheader\">Leistung<\/th>\n<th scope=\"col\" role=\"columnheader\">Preis<\/th><\/tr><\/thead><tbody role=\"rowgroup\">\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Leistung\">Klassische Wimpernverl&auml;ngerung<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">590.000 VND<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Leistung\">Volumen-Verl&auml;ngerung (2D&ndash;5D)<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">790.000 VND<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Leistung\">Wimpernlifting (Lift)<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">450.000 VND<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Leistung\">Wimpern f&auml;rben (Tint)<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">190.000 VND<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Leistung\">Augenbrauen-Laminierung<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">450.000 VND<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Leistung\">Augenbrauen f&auml;rben<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">190.000 VND<\/td><\/tr>\n<tr role=\"row\">\n<td role=\"cell\" data-label=\"Leistung\">Kombi: Laminierung &amp; F&auml;rben<\/td>\n<td role=\"cell\" data-label=\"Preis\" class=\"shs-price\">590.000 VND<\/td><\/tr><\/tbody><\/table><\/div><section class=\"shs-panel shs-panel--cream shs-prose shs-measure\" id=\"pickup\" aria-label=\"Free pick-up and luggage storage\">\n<h2 class=\"shs-h2\">Kostenloser Abholservice &amp; Gep&auml;ckaufbewahrung<\/h2>\n<p>Sandy Hill Spa bietet einen <strong>kostenlosen Hin- und R&uuml;cktransfer &uuml;berall in Hoi An und Da Nang<\/strong>, wenn die Bedingungen erf&uuml;llt sind. Bedingungen: <strong>2 oder mehr G&auml;ste, eine Behandlung von 90 Minuten oder l&auml;nger, und ein Behandlungsende vor 20:00 Uhr<\/strong>. Die Abholung muss bereits bei der Buchung im Voraus best&auml;tigt werden; kurzfristige Anfragen am selben Tag sind eventuell nicht m&ouml;glich.<\/p>\n<p>Kostenlose Gep&auml;ckaufbewahrung steht Behandlungsg&auml;sten <strong>von 09:00 bis 21:00 Uhr<\/strong> zur Verf&uuml;gung, praktisch f&uuml;r Reisende, die das Spa als letzte Station nach dem Check-out besuchen.<\/p><\/section><section class=\"shs-section shs-prose shs-measure\" id=\"how-to-choose\" aria-label=\"How to choose by budget\">\n<h2 class=\"shs-h2\">Auswahl nach Budget<\/h2>\n<h3 class=\"shs-h3\">1. Sie m&ouml;chten mit dem niedrigsten Preis beginnen<\/h3>\n<p>Eine Basis-Manik&uuml;re\/-Pedik&uuml;re (140.000 VND) oder eine 45-min&uuml;tige Fu&szlig;massage (250.000 VND) sind die g&uuml;nstigsten Einstiegsoptionen, gut geeignet, wenn Sie w&auml;hrend Ihrer Reise nur Zeit f&uuml;r eine kurze Behandlung haben.<\/p>\n<h3 class=\"shs-h3\">2. Sie suchen die beliebteste Wahl<\/h3>\n<p>Bei einer 60-min&uuml;tigen Ganzk&ouml;rpermassage werden die Vietnamesische, die Kr&auml;uterball- und die Aroma-Massage (410.000 VND) am h&auml;ufigsten gebucht. Wenn Sie st&auml;rkeren Druck bevorzugen, ist die Thai-&Ouml;l- oder Thai-Trockenmassage (490.000 VND) die bessere Wahl.<\/p>\n<h3 class=\"shs-h3\">3. Sie m&ouml;chten einen ganzen Tag der Entspannung widmen<\/h3>\n<p>W&auml;hlen Sie eines der 4 Spa-Pakete. Wenn es Ihr Budget zul&auml;sst, ist Paket 2 (Hauterneuerung, 1.090.000 VND) das umfassendste, und f&uuml;r Paare ist die Bedingung f&uuml;r die kostenlose Abholung (2+ G&auml;ste) ohnehin erf&uuml;llt.<\/p>\n<h3 class=\"shs-h3\">4. Sie machen sich Sorgen um sonnengesch&auml;digte Haut<\/h3>\n<p>Buchen Sie ein K&ouml;rperpeeling oder einen K&ouml;rperwickel einzeln (jeweils 420.000&ndash;450.000 VND), oder w&auml;hlen Sie die Kombination, die bereits in Paket 2 oder 3 enthalten ist.<\/p>\n<\/section><div class=\"shs-faqs shs-prose shs-measure\" id=\"faqs\" aria-label=\"Frequently asked questions about prices\">\n<h2 class=\"shs-h2\">H&auml;ufig gestellte Fragen zu den Preisen<\/h2>\n<details class=\"shs-faq\">\n\n<summary>Was kostet eine Massage in Hoi An im Sandy Hill Spa?<\/summary>\n<div class=\"shs-faqbody\">Die ver&ouml;ffentlichten Preise von Sandy Hill Spa liegen je nach Leistung zwischen 140.000 VND und 1.090.000 VND. Eine 60-min&uuml;tige Ganzk&ouml;rpermassage beginnt bei 410.000 VND, und 90 bis 120 Minuten dauernde Premium-Massagen (Bambus, Signature) kosten 770.000 bis 890.000 VND. Bitte pr&uuml;fen Sie die Tabelle auf dieser Seite f&uuml;r den genauen aktuellen Preis jeder Leistung.<\/div>\n<\/details>\n<details class=\"shs-faq\">\n\n<summary>Wird auf die aufgef&uuml;hrten Preise ein Servicezuschlag oder Mehrwertsteuer erhoben?<\/summary>\n<div class=\"shs-faqbody\">Nein. Der auf der Karte angezeigte Preis ist der Endbetrag, den Sie an der Kasse zahlen. Es wird kein zus&auml;tzlicher Servicezuschlag oder Mehrwertsteuer aufgeschlagen.<\/div>\n<\/details>\n<details class=\"shs-faq\">\n\n<summary>Was ist die g&uuml;nstigste Leistung?<\/summary>\n<div class=\"shs-faqbody\">Eine Basis-Manik&uuml;re oder -Pedik&uuml;re ist mit 140.000 VND am g&uuml;nstigsten (f&uuml;r regul&auml;ren, nicht-gel Lack f&auml;llt ein Aufpreis von 50.000 VND an). Bei Massagen ist eine 45-min&uuml;tige Fu&szlig;massage (250.000 VND) die preisg&uuml;nstigste Option.<\/div>\n<\/details>\n<details class=\"shs-faq\">\n\n<summary>Wie kann ich bezahlen?<\/summary>\n<div class=\"shs-faqbody\">Sie k&ouml;nnen mit Bargeld, Kreditkarte oder Bank\u00fcberweisung bezahlen. Trinkgeld ist nicht erforderlich, wird aber gerne angenommen.<\/div>\n<\/details>\n<details class=\"shs-faq\">\n\n<summary>Ist die Abholung im Preis enthalten?<\/summary>\n<div class=\"shs-faqbody\">Wenn Sie eine Behandlung f&uuml;r 2 oder mehr G&auml;ste mit einer Dauer von 90 Minuten oder mehr buchen, die vor 20:00 Uhr endet, ist der Hin- und R&uuml;cktransfer &uuml;berall in Hoi An und Da Nang <strong>kostenlos<\/strong>, ohne zus&auml;tzliche Kosten.<\/div>\n<\/details>\n<details class=\"shs-faq\">\n\n<summary>Sind die Spa-Pakete g&uuml;nstiger als die einzelne Buchung der Leistungen?<\/summary>\n<div class=\"shs-faqbody\">Ja. Zum Beispiel kostet Paket 3 (Strahlende Haut &amp; Entspannung: 45-min&uuml;tiges K&ouml;rperpeeling + 60-min&uuml;tige Ganzk&ouml;rpermassage) 720.000 VND, was weniger ist, als die beiden Leistungen einzeln zu buchen. Wenn Sie planen, mehrere Leistungen bei einem Besuch zu kombinieren, pr&uuml;fen Sie zuerst die Pakete.<\/div>\n<\/details>\n<details class=\"shs-faq\">\n\n<summary>K&ouml;nnen sich die Preise &auml;ndern?<\/summary>\n<div class=\"shs-faqbody\">Ja, die Preise k&ouml;nnen sich ohne vorherige Ank&uuml;ndigung &auml;ndern. Diese Seite wird regelm&auml;&szlig;ig aktualisiert, aber wir empfehlen, vor der Buchung die <a href=\"https:\/\/sandyhillspa.com\/de\/reservation\/\">Reservierungsseite<\/a> f&uuml;r den aktuellen Preis zu pr&uuml;fen.<\/div>\n<\/details><\/div><div class=\"shs-finalcta shs-prose shs-measure\">\n<h2 class=\"shs-h2\">Verf&uuml;gbarkeit pr&uuml;fen<\/h2>\n<p>Sobald Sie sich f&uuml;r eine Leistung entschieden haben, nutzen Sie den Button unten, um die Verf&uuml;gbarkeit zu pr&uuml;fen. Buchungen von 2 oder mehr G&auml;sten f&uuml;r 90 Minuten oder l&auml;nger berechtigen zur kostenlosen Abholung &uuml;berall in Hoi An und Da Nang.<\/p>\n<div class=\"shs-btnwrap\">\n<a href=\"https:\/\/sandyhillspa.com\/de\/reservation\/\" class=\"shs-btn\" aria-label=\"Verf&uuml;gbarkeit im Sandy Hill Spa pr&uuml;fen\">Verf&uuml;gbarkeit pr&uuml;fen<\/a>\n<p class=\"shs-btnlinks\">\n<a href=\"https:\/\/sandyhillspa.com\/de\/services\/\">Vollst&auml;ndige Leistungs&uuml;bersicht<\/a> &bull;\n<a href=\"https:\/\/sandyhillspa.com\/de\/offers\/\">Aktuelle Angebote<\/a> &bull;\n<a href=\"https:\/\/sandyhillspa.com\/de\/best-massage-in-hoi-an-2025\/\">Massage- &amp; Spa-Vergleichsguide Hoi An<\/a><\/p><\/div><\/div><section id=\"author-bio\" class=\"shs-author shs-prose shs-measure\" aria-label=\"About the author\">\n<h2 class=\"shs-h2\">&Uuml;ber die Autorin<\/h2>\n<p>\n<strong>Anh Tuyet Nguyen<\/strong> ist Inhaberin und Gesch&auml;ftsf&uuml;hrerin von Sandy Hill Spa. Sie wurde im Dorf An Bang geboren und ist dort aufgewachsen, dem K&uuml;stendorf am An Bang Beach in Hoi An, wo sich das Spa heute befindet. Mit Erfahrung in der Spa- und Wellnessbranche seit <strong>2016<\/strong> verbindet sie lokales Wissen aus erster Hand &uuml;ber Hoi An mit professioneller Expertise in der Erbringung hochwertiger Spa-Leistungen.<\/p>\n<p>\nDie Preise auf dieser Seite stammen aus der ver&ouml;ffentlichten Preisliste von Sandy Hill Spa, Stand September 2026. Anh Tuyet Nguyen &uuml;berpr&uuml;ft und aktualisiert diese Seite regelm&auml;&szlig;ig.<\/p><\/section><div class=\"shs-bookbar\" id=\"mobileBookBar\">\n<div class=\"shs-bookbar__info\">\n<strong>Sandy Hill Spa<\/strong>\n<span>Ab 140.000 VND &bull; Kein Servicezuschlag<\/span><\/div>\n<a href=\"https:\/\/sandyhillspa.com\/de\/reservation\/\" class=\"shs-btn\" aria-label=\"Jetzt &uuml;ber die mobile Leiste buchen\">Jetzt buchen<\/a><\/div><\/article>\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"BreadcrumbList\",\n      \"@id\": \"https:\/\/sandyhillspa.com\/de\/hoi-an-massage-price\/#breadcrumb\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 1,\n          \"name\": \"Startseite\",\n          \"item\": \"https:\/\/sandyhillspa.com\/de\/\"\n        },\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 2,\n          \"name\": \"Hoi An Massage Preise\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"Article\",\n      \"@id\": \"https:\/\/sandyhillspa.com\/de\/hoi-an-massage-price\/#article\",\n      \"headline\": \"Hoi An Massage Preise 2026: Vollst\u00e4ndige Preisliste von Sandy Hill Spa\",\n      \"description\": \"Die vollst\u00e4ndige, ver\u00f6ffentlichte Preisliste aller Leistungen von Sandy Hill Spa: Ganzk\u00f6rpermassage, Fu\u00dfmassage, Spa-Pakete, Nagelpflege, Gesichtspflege, Kopfhaut-Spa, K\u00f6rperpeeling\/-wickel und Wimpern & Augenbrauen.\",\n      \"inLanguage\": \"de\",\n      \"datePublished\": \"2026-09-05\",\n      \"dateModified\": \"2026-09-05\",\n      \"author\": {\n        \"@id\": \"https:\/\/sandyhillspa.com\/#owner\"\n      },\n      \"publisher\": {\n        \"@id\": \"https:\/\/sandyhillspa.com\/#dayspa\"\n      },\n      \"breadcrumb\": {\n        \"@id\": \"https:\/\/sandyhillspa.com\/de\/hoi-an-massage-price\/#breadcrumb\"\n      },\n      \"mentions\": {\n        \"@id\": \"https:\/\/sandyhillspa.com\/#dayspa\"\n      },\n      \"about\": [\n        {\n          \"@type\": \"Thing\",\n          \"name\": \"Massagepreis\"\n        },\n        {\n          \"@type\": \"Place\",\n          \"name\": \"Hoi An, Da Nang, Vietnam\"\n        }\n      ]\n    },\n    {\n      \"@type\": [\n        \"DaySpa\",\n        \"NailSalon\"\n      ],\n      \"@id\": \"https:\/\/sandyhillspa.com\/#dayspa\",\n      \"additionalType\": [\n        \"https:\/\/www.wikidata.org\/wiki\/Q11290050\",\n        \"https:\/\/www.wikidata.org\/wiki\/Q179415\",\n        \"https:\/\/www.wikidata.org\/wiki\/Q6005272\"\n      ],\n      \"name\": \"Sandy Hill Spa - Massage Hoi An\",\n      \"legalName\": \"Sandy Hill Spa\",\n      \"alternateName\": [\n        \"Sandy Hill Spa\",\n        \"Sandy Hill Spa Hoi An\",\n        \"Sandy Hill Spa An Bang Beach\",\n        \"\uc0cc\ub514\ud790 \uc2a4\ud30c\",\n        \"\ud638\uc774\uc548 \uc0cc\ub514\ud790 \uc2a4\ud30c\"\n      ],\n      \"description\": \"Das Sandy Hill Spa liegt nahe dem An Bang Beach in H\u1ed9i An T\u00e2y, \u0110\u00e0 N\u1eb5ng (ein Gebiet, das vor der Verwaltungsreform 2025 C\u1ea9m An, H\u1ed9i An, Qu\u1ea3ng Nam hie\u00df). Wir bieten Premium-Massagen, Nagelpflege und Wellness-Services f\u00fcr internationale G\u00e4ste.\",\n      \"foundingDate\": \"2023-07-15\",\n      \"priceRange\": \"140,000 VND - 1,090,000 VND\",\n      \"currenciesAccepted\": \"VND, USD, KRW\",\n      \"paymentAccepted\": \"Cash, Credit Card, Mobile Payments\",\n      \"telephone\": \"+84359575607\",\n      \"email\": \"sandyhillspa@gmail.com\",\n      \"knowsLanguage\": [\n        \"en\",\n        \"ko\",\n        \"vi\"\n      ],\n      \"founder\": {\n        \"@id\": \"https:\/\/sandyhillspa.com\/#owner\"\n      },\n      \"url\": \"https:\/\/sandyhillspa.com\/de\/\",\n      \"logo\": \"https:\/\/sandyhillspa.com\/wp-content\/uploads\/2024\/12\/logo-sandy.png\",\n      \"image\": [\n        \"https:\/\/sandyhillspa.com\/wp-content\/uploads\/2026\/07\/sandy-hill-spa-best-spa-in-hoi-an.webp\",\n        \"https:\/\/sandyhillspa.com\/wp-content\/uploads\/2024\/05\/Sandy-Hill-Spa-Best-spa-in-Hoi-An-1.webp\"\n      ],\n      \"slogan\": \"Premium-Spa in Hoi An nahe dem An Bang Beach\",\n      \"hasMap\": \"https:\/\/maps.google.com\/?cid=13635609087915054306\",\n      \"address\": {\n        \"@type\": \"PostalAddress\",\n        \"streetAddress\": \"An Bang Beach\",\n        \"addressLocality\": \"H\u1ed9i An T\u00e2y\",\n        \"addressRegion\": \"\u0110\u00e0 N\u1eb5ng\",\n        \"postalCode\": \"51000\",\n        \"addressCountry\": \"VN\"\n      },\n      \"geo\": {\n        \"@type\": \"GeoCoordinates\",\n        \"latitude\": 15.9117171,\n        \"longitude\": 108.340334\n      },\n      \"areaServed\": [\n        {\n          \"@type\": \"City\",\n          \"name\": \"H\u1ed9i An\"\n        },\n        {\n          \"@type\": \"Place\",\n          \"name\": \"An Bang Beach\"\n        },\n        {\n          \"@type\": \"Place\",\n          \"name\": \"H\u1ed9i An T\u00e2y\"\n        }\n      ],\n      \"openingHoursSpecification\": [\n        {\n          \"@type\": \"OpeningHoursSpecification\",\n          \"dayOfWeek\": [\n            \"Monday\",\n            \"Tuesday\",\n            \"Wednesday\",\n            \"Thursday\",\n            \"Friday\",\n            \"Saturday\",\n            \"Sunday\"\n          ],\n          \"opens\": \"08:00\",\n          \"closes\": \"22:00\"\n        }\n      ],\n      \"amenityFeature\": [\n        {\n          \"@type\": \"LocationFeatureSpecification\",\n          \"name\": \"Free Pick-up (Hoi An)\",\n          \"value\": \"True\"\n        },\n        {\n          \"@type\": \"LocationFeatureSpecification\",\n          \"name\": \"Airport Transfer (Da Nang)\",\n          \"value\": \"True\"\n        },\n        {\n          \"@type\": \"LocationFeatureSpecification\",\n          \"name\": \"Luggage Storage\",\n          \"value\": \"True\"\n        },\n        {\n          \"@type\": \"LocationFeatureSpecification\",\n          \"name\": \"Shower Facilities\",\n          \"value\": \"True\"\n        },\n        {\n          \"@type\": \"LocationFeatureSpecification\",\n          \"name\": \"Korean Speaking Staff\",\n          \"value\": \"True\"\n        },\n        {\n          \"@type\": \"LocationFeatureSpecification\",\n          \"name\": \"Free Wi-Fi\",\n          \"value\": \"True\"\n        }\n      ],\n      \"contactPoint\": [\n        {\n          \"@type\": \"ContactPoint\",\n          \"contactType\": \"customer support\",\n          \"telephone\": \"+84359575607\",\n          \"availableLanguage\": [\n            \"en\",\n            \"ko\",\n            \"vi\"\n          ]\n        },\n        {\n          \"@type\": \"ContactPoint\",\n          \"contactType\": \"WhatsApp\",\n          \"url\": \"https:\/\/wa.me\/84359575607\",\n          \"availableLanguage\": [\n            \"en\",\n            \"ko\",\n            \"vi\"\n          ]\n        },\n        {\n          \"@type\": \"ContactPoint\",\n          \"contactType\": \"email\",\n          \"email\": \"sandyhillspa@gmail.com\",\n          \"availableLanguage\": [\n            \"en\",\n            \"ko\",\n            \"vi\"\n          ]\n        }\n      ],\n      \"sameAs\": [\n        \"https:\/\/www.instagram.com\/sandyhillspa\",\n        \"https:\/\/www.facebook.com\/sandyhillspa\",\n        \"https:\/\/pf.kakao.com\/_xbHKgxj\",\n        \"https:\/\/line.me\/R\/ti\/p\/@018skcgg\",\n        \"https:\/\/blog.naver.com\/nguyenthianhtuyet83\",\n        \"https:\/\/cafe.naver.com\/sandyhillspa\",\n        \"https:\/\/www.youtube.com\/channel\/UCPBZycKOr7fItqELwSKpkkA\",\n        \"https:\/\/www.tiktok.com\/@sandy.hill.spa\",\n        \"https:\/\/www.tripadvisor.com.vn\/Attraction_Review-g298082-d26360081-Reviews-Sandy_Hill_Spa-Hoi_An_Quang_Nam_Province.html\",\n        \"https:\/\/www.pinterest.com\/sandyhillspa\/\"\n      ],\n      \"mainEntityOfPage\": {\n        \"@id\": \"https:\/\/sandyhillspa.com\/de\/#webpage\"\n      },\n      \"potentialAction\": {\n        \"@type\": \"ReserveAction\",\n        \"target\": {\n          \"@type\": \"EntryPoint\",\n          \"urlTemplate\": \"https:\/\/sandyhillspa.com\/de\/reservation\/\"\n        }\n      }\n    },\n    {\n      \"@type\": \"Person\",\n      \"@id\": \"https:\/\/sandyhillspa.com\/#owner\",\n      \"name\": \"Anh Tuyet Nguyen\",\n      \"alternateName\": \"Nguy\u1ec5n Th\u1ecb \u00c1nh Tuy\u1ebft\",\n      \"jobTitle\": \"Owner and Manager\",\n      \"worksFor\": {\n        \"@id\": \"https:\/\/sandyhillspa.com\/#dayspa\"\n      },\n      \"description\": \"Anh Tuyet Nguyen is the owner and manager of Sandy Hill Spa. She was born and raised in An Bang Village, the coastal village on An Bang Beach in Hoi An where the spa now operates. With experience in the spa and wellness industry since 2016, she combines first-hand local knowledge of Hoi An with professional expertise in delivering high-quality spa services.\",\n      \"knowsAbout\": [\n        \"Spa and wellness services\",\n        \"Massage therapy\",\n        \"Hoi An local travel\"\n      ],\n      \"sameAs\": [\n        \"https:\/\/www.facebook.com\/anhtuyetnguyen0611\"\n      ]\n    },\n    {\n      \"@type\": \"ItemList\",\n      \"@id\": \"https:\/\/sandyhillspa.com\/de\/hoi-an-massage-price\/#pricelist\",\n      \"name\": \"Von Sandy Hill Spa ver\u00f6ffentlichte Startpreise nach Kategorie\",\n      \"description\": \"Startpreise f\u00fcr Ganzk\u00f6rpermassage, Fu\u00dfmassage, Spa-Pakete, Nagelpflege, Gesichtspflege, Kopfhaut-Spa, K\u00f6rperpeeling\/-wickel und Wimpern & Augenbrauen.\",\n      \"numberOfItems\": 8,\n      \"itemListElement\": [\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 1,\n          \"item\": {\n            \"@type\": \"Service\",\n            \"name\": \"Ganzk\u00f6rpermassage\",\n            \"url\": \"https:\/\/sandyhillspa.com\/de\/services\/body-massage\/\",\n            \"provider\": {\n              \"@id\": \"https:\/\/sandyhillspa.com\/#dayspa\"\n            },\n            \"offers\": {\n              \"@type\": \"Offer\",\n              \"priceCurrency\": \"VND\",\n              \"price\": \"340000\",\n              \"url\": \"https:\/\/sandyhillspa.com\/de\/hoi-an-massage-price\/#body-massage\"\n            }\n          }\n        },\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 2,\n          \"item\": {\n            \"@type\": \"Service\",\n            \"name\": \"Fu\u00dfmassage\",\n            \"url\": \"https:\/\/sandyhillspa.com\/de\/services\/foot-massage\/\",\n            \"provider\": {\n              \"@id\": \"https:\/\/sandyhillspa.com\/#dayspa\"\n            },\n            \"offers\": {\n              \"@type\": \"Offer\",\n              \"priceCurrency\": \"VND\",\n              \"price\": \"250000\",\n              \"url\": \"https:\/\/sandyhillspa.com\/de\/hoi-an-massage-price\/#foot-massage\"\n            }\n          }\n        },\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 3,\n          \"item\": {\n            \"@type\": \"Service\",\n            \"name\": \"Spa-Pakete\",\n            \"url\": \"https:\/\/sandyhillspa.com\/de\/services\/spa-packages\/\",\n            \"provider\": {\n              \"@id\": \"https:\/\/sandyhillspa.com\/#dayspa\"\n            },\n            \"offers\": {\n              \"@type\": \"Offer\",\n              \"priceCurrency\": \"VND\",\n              \"price\": \"690000\",\n              \"url\": \"https:\/\/sandyhillspa.com\/de\/hoi-an-massage-price\/#spa-packages\"\n            }\n          }\n        },\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 4,\n          \"item\": {\n            \"@type\": \"Service\",\n            \"name\": \"Nagelpflege\",\n            \"url\": \"https:\/\/sandyhillspa.com\/de\/services\/nails-care\/\",\n            \"provider\": {\n              \"@id\": \"https:\/\/sandyhillspa.com\/#dayspa\"\n            },\n            \"offers\": {\n              \"@type\": \"Offer\",\n              \"priceCurrency\": \"VND\",\n              \"price\": \"140000\",\n              \"url\": \"https:\/\/sandyhillspa.com\/de\/hoi-an-massage-price\/#nails-care\"\n            }\n          }\n        },\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 5,\n          \"item\": {\n            \"@type\": \"Service\",\n            \"name\": \"Gesichtspflege\",\n            \"url\": \"https:\/\/sandyhillspa.com\/de\/services\/facial-care\/\",\n            \"provider\": {\n              \"@id\": \"https:\/\/sandyhillspa.com\/#dayspa\"\n            },\n            \"offers\": {\n              \"@type\": \"Offer\",\n              \"priceCurrency\": \"VND\",\n              \"price\": \"350000\",\n              \"url\": \"https:\/\/sandyhillspa.com\/de\/hoi-an-massage-price\/#facial-care\"\n            }\n          }\n        },\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 6,\n          \"item\": {\n            \"@type\": \"Service\",\n            \"name\": \"Kopfhaut-Spa & Haarw\u00e4sche\",\n            \"url\": \"https:\/\/sandyhillspa.com\/de\/services\/hair-washing\/\",\n            \"provider\": {\n              \"@id\": \"https:\/\/sandyhillspa.com\/#dayspa\"\n            },\n            \"offers\": {\n              \"@type\": \"Offer\",\n              \"priceCurrency\": \"VND\",\n              \"price\": \"190000\",\n              \"url\": \"https:\/\/sandyhillspa.com\/de\/hoi-an-massage-price\/#hair-washing\"\n            }\n          }\n        },\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 7,\n          \"item\": {\n            \"@type\": \"Service\",\n            \"name\": \"K\u00f6rperpeeling & K\u00f6rperwickel\",\n            \"url\": \"https:\/\/sandyhillspa.com\/de\/services\/body-scrub\/\",\n            \"provider\": {\n              \"@id\": \"https:\/\/sandyhillspa.com\/#dayspa\"\n            },\n            \"offers\": {\n              \"@type\": \"Offer\",\n              \"priceCurrency\": \"VND\",\n              \"price\": \"420000\",\n              \"url\": \"https:\/\/sandyhillspa.com\/de\/hoi-an-massage-price\/#body-scrub-wrap\"\n            }\n          }\n        },\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 8,\n          \"item\": {\n            \"@type\": \"Service\",\n            \"name\": \"Wimpern- & Augenbrauenpflege\",\n            \"url\": \"https:\/\/sandyhillspa.com\/de\/services\/lashes-brows\/\",\n            \"provider\": {\n              \"@id\": \"https:\/\/sandyhillspa.com\/#dayspa\"\n            },\n            \"offers\": {\n              \"@type\": \"Offer\",\n              \"priceCurrency\": \"VND\",\n              \"price\": \"190000\",\n              \"url\": \"https:\/\/sandyhillspa.com\/de\/hoi-an-massage-price\/#lashes-brows\"\n            }\n          }\n        }\n      ]\n    },\n    {\n      \"@type\": \"FAQPage\",\n      \"@id\": \"https:\/\/sandyhillspa.com\/de\/hoi-an-massage-price\/#faq\",\n      \"mainEntity\": [\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Was kostet eine Massage in Hoi An im Sandy Hill Spa?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Die ver\u00f6ffentlichten Preise von Sandy Hill Spa liegen je nach Leistung zwischen 140.000 VND und 1.090.000 VND. Eine 60-min\u00fctige Ganzk\u00f6rpermassage beginnt bei 410.000 VND, und 90 bis 120 Minuten dauernde Premium-Massagen (Bambus, Signature) kosten 770.000 bis 890.000 VND. Bitte pr\u00fcfen Sie die Tabelle auf dieser Seite f\u00fcr den genauen aktuellen Preis jeder Leistung.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Wird auf die aufgef\u00fchrten Preise ein Servicezuschlag oder Mehrwertsteuer erhoben?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Nein. Der auf der Karte angezeigte Preis ist der Endbetrag, den Sie an der Kasse zahlen. Es wird kein zus\u00e4tzlicher Servicezuschlag oder Mehrwertsteuer aufgeschlagen.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Was ist die g\u00fcnstigste Leistung?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Eine Basis-Manik\u00fcre oder -Pedik\u00fcre ist mit 140.000 VND am g\u00fcnstigsten (f\u00fcr regul\u00e4ren, nicht-gel Lack f\u00e4llt ein Aufpreis von 50.000 VND an). Bei Massagen ist eine 45-min\u00fctige Fu\u00dfmassage (250.000 VND) die preisg\u00fcnstigste Option.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Wie kann ich bezahlen?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Sie k\u00f6nnen mit Bargeld, Kreditkarte oder Bank\u00fcberweisung bezahlen. Trinkgeld ist nicht erforderlich, wird aber gerne angenommen.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Ist die Abholung im Preis enthalten?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Wenn Sie eine Behandlung f\u00fcr 2 oder mehr G\u00e4ste mit einer Dauer von 90 Minuten oder mehr buchen, die vor 20:00 Uhr endet, ist der Hin- und R\u00fccktransfer \u00fcberall in Hoi An und Da Nang kostenlos, ohne zus\u00e4tzliche Kosten.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Sind die Spa-Pakete g\u00fcnstiger als die einzelne Buchung der Leistungen?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Ja. Zum Beispiel kostet Paket 3 (Strahlende Haut & Entspannung: 45-min\u00fctiges K\u00f6rperpeeling + 60-min\u00fctige Ganzk\u00f6rpermassage) 720.000 VND, was weniger ist, als die beiden Leistungen einzeln zu buchen. Wenn Sie planen, mehrere Leistungen bei einem Besuch zu kombinieren, pr\u00fcfen Sie zuerst die Pakete.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"K\u00f6nnen sich die Preise \u00e4ndern?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Ja, die Preise k\u00f6nnen sich ohne vorherige Ank\u00fcndigung \u00e4ndern. Diese Seite wird regelm\u00e4\u00dfig aktualisiert, aber wir empfehlen, vor der Buchung die Reservierungsseite f\u00fcr den aktuellen Preis zu pr\u00fcfen.\"\n          }\n        }\n      ]\n    }\n  ]\n}\n<\/script>\n\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[169],"tags":[],"class_list":["post-9271","post","type-post","status-publish","format-standard","hentry","category-nicht-kategorisiert"],"_links":{"self":[{"href":"https:\/\/sandyhillspa.com\/de\/wp-json\/wp\/v2\/posts\/9271","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sandyhillspa.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sandyhillspa.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sandyhillspa.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sandyhillspa.com\/de\/wp-json\/wp\/v2\/comments?post=9271"}],"version-history":[{"count":5,"href":"https:\/\/sandyhillspa.com\/de\/wp-json\/wp\/v2\/posts\/9271\/revisions"}],"predecessor-version":[{"id":9275,"href":"https:\/\/sandyhillspa.com\/de\/wp-json\/wp\/v2\/posts\/9271\/revisions\/9275"}],"wp:attachment":[{"href":"https:\/\/sandyhillspa.com\/de\/wp-json\/wp\/v2\/media?parent=9271"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sandyhillspa.com\/de\/wp-json\/wp\/v2\/categories?post=9271"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sandyhillspa.com\/de\/wp-json\/wp\/v2\/tags?post=9271"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}