{"id":77,"date":"2026-09-29T11:19:48","date_gmt":"2026-09-29T11:19:48","guid":{"rendered":"https:\/\/thai-touch-massage.com\/?page_id=77"},"modified":"2026-09-29T12:45:37","modified_gmt":"2026-09-29T12:45:37","slug":"mali-losinj","status":"publish","type":"page","link":"https:\/\/thai-touch-massage.com\/hr\/mali-losinj\/","title":{"rendered":"Thai Massage in Mali Lo\u0161inj | Thai Touch Massage"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"77\" class=\"elementor elementor-77\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4397d45 e-flex e-con-boxed e-con e-parent\" data-id=\"4397d45\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-926d077 elementor-widget elementor-widget-html\" data-id=\"926d077\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\n  ================================================================\n  THAI TOUCH MASSAGE \u2014 MALI LO\u0160INJ SALON PAGE (Elementor HTML widget)\n  ================================================================\n  Page address (slug): \/mali-losinj\/\n  1. Page settings: Page Layout = \"Elementor Full Width\", Hide Title = ON.\n  2. One Container: Content Width = Full Width, Padding 0, Margin 0, Gap 0.\n  3. HTML widget inside it, paste this whole file.\n  Uses the same header + footer snippets as the homepage.\n\n  SEO (set in Rank Math \/ Yoast for this page):\n   Title:       Thai Massage in Mali Lo\u0161inj | Thai Touch Massage\n   Description: Authentic Thai massage in Mali Lo\u0161inj by therapists from\n                Thailand. Open all year, Velopin ul. 12.\n                Call +385 99 292 2758.\n\n  IMAGES \u2014 replace each URL marked  IMG:  with your own WordPress media URL\n  (ideally real photos of the Mali Lo\u0161inj salon).\n  ================================================================\n-->\n<link rel=\"preconnect\" href=\"https:\/\/cdn.jsdelivr.net\" crossorigin>\n<style>\n\/* fonts: Cormorant Garamond + Jost, served from jsDelivr (works even when Google Fonts is blocked\/stripped) *\/\n@font-face{font-family:'TTM Serif';font-style:normal;font-weight:400;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/cormorant-garamond@5.3.0\/files\/cormorant-garamond-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n@font-face{font-family:'TTM Serif';font-style:normal;font-weight:400;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/cormorant-garamond@5.3.0\/files\/cormorant-garamond-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'TTM Serif';font-style:normal;font-weight:500;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/cormorant-garamond@5.3.0\/files\/cormorant-garamond-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n@font-face{font-family:'TTM Serif';font-style:normal;font-weight:500;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/cormorant-garamond@5.3.0\/files\/cormorant-garamond-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'TTM Serif';font-style:normal;font-weight:600;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/cormorant-garamond@5.3.0\/files\/cormorant-garamond-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n@font-face{font-family:'TTM Serif';font-style:normal;font-weight:600;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/cormorant-garamond@5.3.0\/files\/cormorant-garamond-latin-ext-600-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'TTM Serif';font-style:italic;font-weight:400;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/cormorant-garamond@5.3.0\/files\/cormorant-garamond-latin-400-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n@font-face{font-family:'TTM Serif';font-style:italic;font-weight:400;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/cormorant-garamond@5.3.0\/files\/cormorant-garamond-latin-ext-400-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'TTM Serif';font-style:italic;font-weight:500;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/cormorant-garamond@5.3.0\/files\/cormorant-garamond-latin-500-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n@font-face{font-family:'TTM Serif';font-style:italic;font-weight:500;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/cormorant-garamond@5.3.0\/files\/cormorant-garamond-latin-ext-500-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'TTM Sans';font-style:normal;font-weight:300;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/jost@5.3.0\/files\/jost-latin-300-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n@font-face{font-family:'TTM Sans';font-style:normal;font-weight:300;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/jost@5.3.0\/files\/jost-latin-ext-300-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'TTM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/jost@5.3.0\/files\/jost-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n@font-face{font-family:'TTM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/jost@5.3.0\/files\/jost-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'TTM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/jost@5.3.0\/files\/jost-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n@font-face{font-family:'TTM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/jost@5.3.0\/files\/jost-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n:is(.e-con,.e-con-inner,.elementor-section,.elementor-container,.elementor-column,.elementor-widget-wrap,.elementor-element,.elementor-widget-container,.elementor-location-header,.elementor-location-footer):has(#ttm-salon){padding:0!important;margin-top:0!important;margin-bottom:0!important;min-height:0!important;row-gap:0!important;border:0!important}\n#ttm-salon{\n  --ink:#1c1712;--ink-2:#2a221b;--ink-soft:#3b3129;\n  --cream:#f7f2ea;--sand:#efe6d8;--stone:#dccfbc;--line:rgba(28,23,18,.12);\n  --muted:#6b5f53;--gold:#b48c4f;--gold-2:#d5b67f;--gold-deep:#8a6a34;\n  --serif:\"TTM Serif\",\"Cormorant Garamond\",\"Times New Roman\",Georgia,serif;\n  --sans:\"TTM Sans\",\"Jost\",\"Helvetica Neue\",Arial,sans-serif;\n  --wrap:1240px;--gut:clamp(20px,5vw,56px);\n  --ease:cubic-bezier(.2,.7,.2,1);\n  color:var(--ink);\n  font-family:var(--sans);font-weight:400;font-size:17px;line-height:1.65;\n  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:lining-nums;font-feature-settings:\"lnum\" 1;\n  text-align:left;\n}\n#ttm-salon *,#ttm-salon *::before,#ttm-salon *::after{box-sizing:border-box}\n#ttm-salon h1,#ttm-salon h2,#ttm-salon h3,#ttm-salon h4,#ttm-salon p,#ttm-salon ul,#ttm-salon ol,#ttm-salon dl,#ttm-salon dd,#ttm-salon figure{margin:0;padding:0}\n#ttm-salon ul,#ttm-salon ol{list-style:none}\n#ttm-salon img{display:block;max-width:100%;height:auto;border:0;border-radius:0;box-shadow:none}\n#ttm-salon a{color:inherit;text-decoration:none;background:none}\n#ttm-salon a:hover,#ttm-salon a:focus{color:inherit}\n#ttm-salon button{font:inherit;color:inherit;background:none;border:0;border-radius:0;padding:0;margin:0;cursor:pointer;text-transform:none;letter-spacing:inherit;box-shadow:none;-webkit-appearance:none;appearance:none}\n#ttm-salon button:hover,#ttm-salon button:focus{background:none;color:inherit}\n#ttm-salon :focus-visible{outline:2px solid var(--gold);outline-offset:3px}\n#ttm-salon .wrap{width:100%;max-width:var(--wrap);margin-left:auto;margin-right:auto;padding-left:var(--gut);padding-right:var(--gut)}\n#ttm-salon .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}\n\n\/* type *\/\n#ttm-salon .eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep)}\n#ttm-salon .eyebrow::before{content:\"\";width:28px;height:1px;background:currentColor;opacity:.7}\n#ttm-salon .h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.3rem,4.6vw,3.9rem);line-height:1.04;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}\n#ttm-salon .h2 em,#ttm-salon .h1 em{font-style:italic;color:var(--gold-deep)}\n#ttm-salon .lead{font-size:clamp(1.02rem,1.3vw,1.15rem);color:var(--muted);font-weight:300;line-height:1.75}\n\n\/* buttons *\/\n#ttm-salon .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 30px;border-radius:999px;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease);white-space:nowrap}\n#ttm-salon .btn svg{width:16px;height:16px;flex:none;transition:transform .35s var(--ease)}\n#ttm-salon .btn:hover svg{transform:translateX(3px)}\n#ttm-salon .btn-gold{background:var(--gold);color:#fff;border:1px solid var(--gold)}\n#ttm-salon .btn-gold:hover,#ttm-salon .btn-gold:focus{background:#9d7840;border-color:#9d7840;color:#fff}\n#ttm-salon .btn-ghost{border:1px solid rgba(255,255,255,.55);color:#fff}\n#ttm-salon .btn-ghost:hover,#ttm-salon .btn-ghost:focus{background:#fff;color:var(--ink);border-color:#fff}\n#ttm-salon .btn-dark{background:var(--ink);color:var(--cream);border:1px solid var(--ink)}\n#ttm-salon .btn-dark:hover,#ttm-salon .btn-dark:focus{background:var(--gold-deep);border-color:var(--gold-deep);color:#fff}\n#ttm-salon .link{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding-bottom:6px;border-bottom:1px solid var(--gold)}\n#ttm-salon .link svg{width:15px;height:15px;transition:transform .35s var(--ease)}\n#ttm-salon .link:hover{color:var(--gold-deep)}\n#ttm-salon .link:hover svg{transform:translateX(4px)}\n\n#ttm-salon.ttm-salon{background:var(--cream);overflow-x:clip}\n\/* full-bleed: breaks out of any Elementor container padding \/ boxed width *\/\nbody{overflow-x:clip}\n#ttm-salon.ttm-bleed{position:relative;display:block;width:auto;max-width:none;\n  margin-left:calc(50% - 50vw + var(--ttm-sbw,0px) \/ 2);\n  margin-right:calc(50% - 50vw + var(--ttm-sbw,0px) \/ 2)}\n\n\n\/* ---------- HERO ---------- *\/\n#ttm-salon .hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;color:#fff;background:radial-gradient(120% 90% at 80% 10%,#5a4330 0%,#2a2019 45%,#16110d 100%);isolation:isolate}\n#ttm-salon .hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}\n#ttm-salon .hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 40%;transform:scale(1.08);animation:ttmZoom 2.6s var(--ease) forwards}\n@keyframes ttmZoom{to{transform:scale(1)}}\n#ttm-salon .hero::before{content:\"\";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(18,13,9,.62) 0%,rgba(18,13,9,.18) 34%,rgba(18,13,9,.30) 58%,rgba(18,13,9,.88) 100%),linear-gradient(90deg,rgba(18,13,9,.55) 0%,rgba(18,13,9,0) 65%)}\n#ttm-salon .hero-in{width:100%;padding-top:clamp(140px,18vh,200px);padding-bottom:clamp(120px,16vh,190px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px}\n#ttm-salon .hero .eyebrow{color:var(--gold-2)}\n#ttm-salon .h1{font-family:var(--serif);font-weight:400;font-size:clamp(3rem,7.4vw,6.6rem);line-height:.98;letter-spacing:-.02em;margin:22px 0 26px;color:#fff;text-wrap:balance;max-width:11.5em}\n#ttm-salon .h1 em{color:var(--gold-2);font-weight:400}\n#ttm-salon .hero p{max-width:540px;font-size:clamp(1.02rem,1.35vw,1.18rem);font-weight:300;line-height:1.7;color:rgba(255,255,255,.86)}\n#ttm-salon .hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}\n#ttm-salon .hero-card{width:300px;padding:26px 28px;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:rgba(20,15,11,.35);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}\n#ttm-salon .hero-card small{display:block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-2);margin-bottom:14px}\n#ttm-salon .hero-card li{padding:10px 0;border-top:1px solid rgba(255,255,255,.14);font-family:var(--serif);font-size:21px}\n#ttm-salon .hero-card li a{display:flex;justify-content:space-between;align-items:center;transition:color .3s}\n#ttm-salon .hero-card li a:hover{color:var(--gold-2)}\n#ttm-salon .hero-card li:first-child{border-top:0;padding-top:0}\n#ttm-salon .hero-card li span{font-family:var(--sans);font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.72}\n#ttm-salon .scroll-cue{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);width:1px;height:48px;background:rgba(255,255,255,.25);overflow:hidden}\n#ttm-salon .scroll-cue::after{content:\"\";position:absolute;left:0;top:-50%;width:1px;height:50%;background:#fff;animation:ttmCue 2.2s var(--ease) infinite}\n@keyframes ttmCue{to{top:110%}}\n\n\/* ---------- STATS ---------- *\/\n\n\/* ---------- SECTIONS ---------- *\/\n#ttm-salon section{scroll-margin-top:72px}\n#ttm-salon .sec{padding:clamp(80px,11vw,160px) 0}\n\n\/* about *\/\n#ttm-salon .about-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(40px,7vw,110px);align-items:center}\n#ttm-salon .about-media{position:relative}\n#ttm-salon .arch{position:relative;aspect-ratio:4\/5;border-radius:999px 999px 18px 18px;overflow:hidden;background:linear-gradient(160deg,#cbb89c,#8f7658)}\n#ttm-salon .arch img{width:100%;height:100%;object-fit:cover}\n#ttm-salon .about-badge{position:absolute;right:-18px;bottom:48px;width:148px;height:148px;border-radius:50%;background:var(--ink);color:var(--cream);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 20px 50px -20px rgba(28,23,18,.5)}\n#ttm-salon .about-badge b{font-family:var(--serif);font-weight:400;font-size:44px;line-height:1;color:var(--gold-2)}\n#ttm-salon .about-badge span{font-family:var(--serif);font-style:italic;font-size:22px;letter-spacing:0;text-transform:none;line-height:1.15;color:var(--gold-2)}\n#ttm-salon .about-badge svg{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);color:rgba(213,182,127,.35)}\n#ttm-salon .about-copy .h2{margin:22px 0 28px}\n#ttm-salon .about-copy .lead + .lead{margin-top:18px}\n#ttm-salon .about-copy .link{margin-top:40px}\n\n\/* benefits *\/\n#ttm-salon .benefits{background:var(--sand)}\n#ttm-salon .ben-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,7vw,110px);align-items:start}\n#ttm-salon .ben-head{position:sticky;top:120px}\n#ttm-salon .ben-head .h2{margin:22px 0 22px}\n#ttm-salon .ben-img{margin-top:40px;border-radius:18px;overflow:hidden;background:var(--stone)}\n#ttm-salon .ben-img img{width:100%;height:auto}\n#ttm-salon .ben-list li{display:grid;grid-template-columns:64px 1fr;gap:8px 20px;padding:30px 0;border-top:1px solid rgba(28,23,18,.14)}\n#ttm-salon .ben-list li:last-child{border-bottom:1px solid rgba(28,23,18,.14)}\n#ttm-salon .ben-list .n{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--gold-deep);line-height:1.3}\n#ttm-salon .ben-list h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.5rem,2.2vw,1.85rem);line-height:1.2;color:var(--ink)}\n#ttm-salon .ben-list p{grid-column:2;color:var(--muted);font-weight:300;font-size:16.5px}\n\n\/* menu *\/\n#ttm-salon .menu-sec{background:var(--ink);color:var(--cream);position:relative;overflow:hidden}\n#ttm-salon .menu-sec::before{content:\"\";position:absolute;right:-220px;top:-220px;width:620px;height:620px;border-radius:50%;background:radial-gradient(closest-side,rgba(180,140,79,.16),transparent);pointer-events:none}\n#ttm-salon .menu-sec .eyebrow{color:var(--gold-2)}\n#ttm-salon .menu-sec .h2{color:var(--cream)}\n#ttm-salon .menu-sec .h2 em{color:var(--gold-2)}\n#ttm-salon .menu-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap;margin-bottom:clamp(40px,5vw,64px)}\n#ttm-salon .menu-head .h2{margin-top:22px}\n#ttm-salon .menu-head p{max-width:420px;color:rgba(247,242,234,.68);font-weight:300}\n#ttm-salon .tabs{position:relative;display:flex;gap:8px;flex-wrap:wrap;margin-bottom:clamp(28px,4vw,44px)}\n#ttm-salon .tab{min-height:46px;padding:0 22px;border-radius:999px;border:1px solid rgba(247,242,234,.22);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(247,242,234,.78);transition:all .3s var(--ease)}\n#ttm-salon .tab:hover{border-color:var(--gold-2);color:#fff}\n#ttm-salon .tab[aria-selected=\"true\"],#ttm-salon .tab[aria-selected=\"true\"]:hover{background:var(--gold);border-color:var(--gold);color:#fff}\n#ttm-salon .panel h3.cat{font-family:var(--serif);font-weight:400;font-style:italic;font-size:26px;color:var(--gold-2);margin:0 0 6px}\n#ttm-salon.js .panel h3.cat{display:none}\n#ttm-salon .panel + .panel{margin-top:56px}\n#ttm-salon.js .panel + .panel{margin-top:0}\n#ttm-salon.js .panel[hidden]{display:none}\n#ttm-salon .panel.show{animation:ttmFade .6s var(--ease)}\n@keyframes ttmFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}\n#ttm-salon .item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 48px;align-items:center;padding:28px 0;border-top:1px solid rgba(247,242,234,.13)}\n#ttm-salon .item:last-child{border-bottom:1px solid rgba(247,242,234,.13)}\n#ttm-salon .item h4{font-family:var(--serif);font-weight:500;font-size:clamp(1.5rem,2.3vw,1.95rem);line-height:1.15;color:var(--cream);display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}\n#ttm-salon .item h4 small{font-family:var(--sans);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2);border:1px solid rgba(213,182,127,.4);border-radius:999px;padding:4px 10px;position:relative;top:-4px}\n#ttm-salon .item p{margin-top:8px;color:rgba(247,242,234,.62);font-weight:300;font-size:16px;max-width:560px}\n#ttm-salon .prices{display:flex;gap:10px}\n#ttm-salon .price{min-width:92px;padding:12px 14px;border:1px solid rgba(247,242,234,.14);border-radius:14px;text-align:center;transition:border-color .3s,background .3s}\n#ttm-salon .item:hover .price{border-color:rgba(213,182,127,.4);background:rgba(213,182,127,.05)}\n#ttm-salon .price span{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(247,242,234,.55)}\n#ttm-salon .price b{display:block;font-family:var(--serif);font-weight:500;font-size:28px;line-height:1.1;color:var(--cream);margin-top:2px}\n#ttm-salon .menu-foot{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:stretch;margin-top:clamp(40px,5vw,64px)}\n#ttm-salon .note{display:flex;gap:16px;align-items:flex-start;padding:22px 24px;border-radius:18px;background:rgba(247,242,234,.05);border:1px solid rgba(247,242,234,.1);font-size:15px;color:rgba(247,242,234,.8);font-weight:300;line-height:1.55}\n#ttm-salon .note svg{width:26px;height:26px;flex:none;color:var(--gold-2);margin-top:1px}\n#ttm-salon .note b{display:block;font-weight:500;color:var(--cream);margin-bottom:2px;letter-spacing:.02em}\n#ttm-salon .menu-foot .btn{align-self:center}\n\n\n\/* salons *\/\n#ttm-salon .salons{background:var(--sand)}\n#ttm-salon .salons-head{text-align:center;max-width:720px;margin:0 auto clamp(48px,6vw,80px)}\n#ttm-salon .salons-head .h2{margin:22px 0 20px}\n#ttm-salon .salon-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,28px)}\n#ttm-salon .salon{position:relative;display:flex;flex-direction:column;background:var(--cream);border-radius:24px;padding:clamp(28px,3.2vw,44px);border:1px solid rgba(28,23,18,.06);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}\n#ttm-salon .salon:hover{transform:translateY(-4px);box-shadow:0 30px 60px -34px rgba(28,23,18,.35)}\n#ttm-salon .salon-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}\n#ttm-salon .salon .city{font-family:var(--serif);font-weight:400;font-size:clamp(2.1rem,3.4vw,2.8rem);line-height:1;color:var(--ink)}\n#ttm-salon .salon .city a{transition:color .3s}\n#ttm-salon .salon .city a:hover{color:var(--gold-deep)}\n#ttm-salon .salon .sub{margin-top:10px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep)}\n#ttm-salon .status{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;font-weight:500;letter-spacing:.04em;padding:7px 12px;border-radius:999px;background:rgba(28,23,18,.06);color:var(--muted)}\n#ttm-salon .status::before{content:\"\";width:7px;height:7px;border-radius:50%;background:#a79a8b}\n#ttm-salon .status.open{background:rgba(58,122,78,.1);color:#2e6a40}\n#ttm-salon .status.open::before{background:#3a9a58;box-shadow:0 0 0 0 rgba(58,154,88,.5);animation:ttmPulse 2s infinite}\n#ttm-salon .status:empty{display:none}\n@keyframes ttmPulse{70%{box-shadow:0 0 0 7px rgba(58,154,88,0)}100%{box-shadow:0 0 0 0 rgba(58,154,88,0)}}\n#ttm-salon .map{position:relative;margin:26px 0 4px;border-radius:16px;overflow:hidden;aspect-ratio:16\/9;background:var(--sand) radial-gradient(circle at 50% 50%,rgba(180,140,79,.18),transparent 60%);border:1px solid rgba(28,23,18,.08)}\n#ttm-salon .map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;filter:saturate(.85) sepia(.08)}\n#ttm-salon .map-open{position:absolute;right:10px;bottom:10px;padding:8px 14px;border-radius:999px;background:rgba(28,23,18,.86);color:var(--cream);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:background .3s}\n#ttm-salon .map-open:hover,#ttm-salon .map-open:focus{background:var(--gold-deep);color:#fff}\n#ttm-salon .contact-list{margin:24px 0 24px;display:grid;gap:12px}\n#ttm-salon .contact-list a,#ttm-salon .contact-list div{display:flex;gap:14px;align-items:flex-start;font-size:16px;color:var(--ink-soft);line-height:1.45;word-break:break-word}\n#ttm-salon .contact-list a:hover{color:var(--gold-deep)}\n#ttm-salon .contact-list svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--gold-deep)}\n#ttm-salon .hours{border-top:1px solid var(--line);padding-top:18px;margin-top:auto}\n#ttm-salon .hours dl{display:grid;gap:2px}\n#ttm-salon .hours .row{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:10px 12px;border-radius:12px;font-size:15px;transition:background .3s}\n#ttm-salon .hours dt{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:2px}\n#ttm-salon .hours dt small{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:none;opacity:.8}\n#ttm-salon .hours dd{color:var(--ink)}\n#ttm-salon .hours .row.now{background:rgba(180,140,79,.12)}\n#ttm-salon .salon-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;flex-wrap:wrap}\n#ttm-salon .socials{display:flex;gap:8px}\n#ttm-salon .socials a{width:42px;height:42px;border-radius:50%;border:1px solid var(--stone);display:flex;align-items:center;justify-content:center;color:var(--ink-soft);transition:all .3s}\n#ttm-salon .socials a:hover{background:var(--ink);border-color:var(--ink);color:var(--cream)}\n#ttm-salon .socials svg{width:17px;height:17px}\n#ttm-salon .call{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 20px;border-radius:999px;background:var(--ink);color:var(--cream);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;transition:background .3s}\n#ttm-salon .call:hover,#ttm-salon .call:focus{background:var(--gold-deep);color:#fff}\n#ttm-salon .call svg{width:15px;height:15px}\n\n\/* cta *\/\n#ttm-salon .cta{position:relative;background:var(--ink);color:var(--cream);text-align:center;padding:clamp(90px,12vw,170px) 0;overflow:hidden;isolation:isolate}\n#ttm-salon .cta::before{content:\"\";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 80% at 50% 110%,rgba(180,140,79,.28),transparent 70%)}\n#ttm-salon .cta .lotus{width:60px;height:60px;color:var(--gold-2);margin:0 auto 28px}\n#ttm-salon .cta .h2{color:var(--cream);max-width:860px;margin:0 auto}\n#ttm-salon .cta .h2 em{color:var(--gold-2)}\n#ttm-salon .cta p{max-width:560px;margin:24px auto 40px;color:rgba(247,242,234,.7);font-weight:300}\n#ttm-salon .cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}\n\n\n\/* reveal *\/\n#ttm-salon.js .rv{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease),transform 1s var(--ease)}\n#ttm-salon.js .rv.in{opacity:1;transform:none}\n#ttm-salon.js .rv.d1{transition-delay:.1s}#ttm-salon.js .rv.d2{transition-delay:.2s}#ttm-salon.js .rv.d3{transition-delay:.3s}\n\n@media (max-width:1100px){\n  #ttm-salon .hero-in{grid-template-columns:1fr}\n  #ttm-salon .hero-card{display:none}\n  #ttm-salon .menu-foot{grid-template-columns:1fr 1fr}\n  #ttm-salon .menu-foot .btn{grid-column:1\/-1;justify-self:start}\n  #ttm-salon .salon-top{flex-direction:column;gap:14px}\n  #ttm-salon .hours .row{grid-template-columns:1fr;gap:2px}\n}\n@media (max-width:900px){\n  #ttm-salon .about-grid,#ttm-salon .ben-grid{grid-template-columns:1fr}\n  #ttm-salon .about-media{max-width:460px;width:88%;margin:0 auto}\n  #ttm-salon .ben-head{position:static}\n  #ttm-salon .item{grid-template-columns:1fr;gap:18px}\n}\n@media (max-width:767px){\n  #ttm-salon{font-size:16px}\n  #ttm-salon .hero-in{padding-top:130px;padding-bottom:110px}\n  #ttm-salon .hero-cta .btn{flex:1 1 100%}\n  #ttm-salon .scroll-cue{display:none}\n        #ttm-salon .about-badge{width:118px;height:118px;right:-10px;bottom:28px}\n  #ttm-salon .about-badge b{font-size:34px}\n  #ttm-salon .about-badge span{font-size:18px}\n  #ttm-salon .ben-list li{grid-template-columns:44px 1fr;padding:24px 0}\n  #ttm-salon .ben-list .n{font-size:19px}\n  #ttm-salon .tabs{flex-wrap:nowrap;overflow-x:auto;margin-left:calc(var(--gut)*-1);margin-right:calc(var(--gut)*-1);padding:0 var(--gut) 4px;scrollbar-width:none}\n  #ttm-salon .tabs::-webkit-scrollbar{display:none}\n  #ttm-salon .tab{flex:none}\n  #ttm-salon .item{padding:24px 0}\n  #ttm-salon .prices{display:grid;grid-template-columns:repeat(3,1fr)}\n  #ttm-salon .price{min-width:0}\n  #ttm-salon .menu-foot{grid-template-columns:1fr}\n  #ttm-salon .menu-foot .btn{width:100%}\n  #ttm-salon .salon-grid{grid-template-columns:1fr}\n  #ttm-salon .map{aspect-ratio:4\/3}\n  #ttm-salon .salon-foot .call{flex:1;justify-content:center}\n  #ttm-salon .cta-btns .btn{width:100%}\n}\n@media (max-width:380px){\n  #ttm-salon .prices{gap:6px}\n  #ttm-salon .price{padding:10px 6px}\n  #ttm-salon .price b{font-size:24px}\n}\n@media (prefers-reduced-motion:reduce){\n  #ttm-salon *,#ttm-salon *::before,#ttm-salon *::after{animation:none!important;transition:none!important}\n  #ttm-salon.js .rv{opacity:1;transform:none}\n}\n\n\/* ---------- SALON PAGE ---------- *\/\n#ttm-salon .crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62);margin-bottom:22px}\n#ttm-salon .crumbs a:hover{color:#fff}\n#ttm-salon .crumbs [aria-current]{color:#fff}\n#ttm-salon .visit-card{width:320px;padding:26px 28px;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:rgba(20,15,11,.42);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff}\n#ttm-salon .vc-top{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}\n#ttm-salon .vc-top small{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-2)}\n#ttm-salon .visit-card .status{align-self:flex-start;background:rgba(255,255,255,.12);color:rgba(255,255,255,.85)}\n#ttm-salon .visit-card .status.open{background:rgba(58,154,88,.22);color:#b7e7c5}\n#ttm-salon .visit-card .status::before{background:rgba(255,255,255,.6)}\n#ttm-salon .visit-card .status.open::before{background:#5fd184}\n#ttm-salon .vc-row{display:grid;grid-template-columns:86px 1fr;gap:10px;padding:12px 0;border-top:1px solid rgba(255,255,255,.14);font-size:15px;line-height:1.45}\n#ttm-salon .vc-row dt{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6);padding-top:3px}\n#ttm-salon .vc-row.now dd{color:var(--gold-2)}\n#ttm-salon .vc-line{display:flex;align-items:center;gap:12px;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.14);margin-top:2px;font-size:15px}\n#ttm-salon .vc-line + .vc-line{border-top:0;padding-top:8px}\n#ttm-salon .vc-line svg{width:16px;height:16px;color:var(--gold-2);flex:none}\n#ttm-salon .vc-line:hover{color:var(--gold-2)}\n\n#ttm-salon .about-badge span{font-size:24px}\n#ttm-salon .facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:34px 0 40px}\n#ttm-salon .facts li{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:16px;background:rgba(255,255,255,.55);border:1px solid rgba(28,23,18,.06)}\n#ttm-salon .facts svg{width:26px;height:26px;flex:none;color:var(--gold-deep);margin-top:2px}\n#ttm-salon .facts b{display:block;font-weight:500;color:var(--ink);font-size:15.5px;line-height:1.35}\n#ttm-salon .facts span{font-size:14px;color:var(--muted);line-height:1.5}\n\n#ttm-salon .tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,24px)}\n#ttm-salon .tcard{position:relative;display:flex;flex-direction:column;padding:clamp(26px,2.6vw,36px);border-radius:22px;border:1px solid rgba(247,242,234,.12);background:rgba(247,242,234,.03);transition:border-color .4s,background .4s,transform .5s var(--ease)}\n#ttm-salon .tcard:hover{border-color:rgba(213,182,127,.45);background:rgba(213,182,127,.05);transform:translateY(-4px)}\n#ttm-salon .tnum{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--gold-2)}\n#ttm-salon .tcard h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.15;color:var(--cream);margin:18px 0 12px}\n#ttm-salon .tcard p{color:rgba(247,242,234,.64);font-weight:300;font-size:15.5px;line-height:1.6}\n#ttm-salon .tdur{margin-top:auto;padding-top:22px;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(247,242,234,.5)}\n#ttm-salon .t-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(36px,4vw,56px)}\n\n#ttm-salon .visit{background:var(--sand)}\n#ttm-salon .visit-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(16px,2vw,28px);align-items:stretch}\n#ttm-salon .map{position:relative;border-radius:24px;overflow:hidden;background:var(--stone) radial-gradient(circle at 50% 50%,rgba(180,140,79,.2),transparent 60%);border:1px solid rgba(28,23,18,.08)}\n#ttm-salon .map.big{margin:0;aspect-ratio:auto;min-height:460px;width:100%}\n#ttm-salon .map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;filter:saturate(.85) sepia(.08)}\n#ttm-salon .map-open{position:absolute;right:14px;bottom:14px;padding:10px 16px;border-radius:999px;background:rgba(28,23,18,.86);color:var(--cream);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:background .3s}\n#ttm-salon .map-open:hover,#ttm-salon .map-open:focus{background:var(--gold-deep);color:#fff}\n#ttm-salon .visit .salon .city{font-size:clamp(1.9rem,2.8vw,2.4rem)}\n#ttm-salon .visit .contact-list{margin:26px 0 22px}\n\n#ttm-salon .tips{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,22px)}\n#ttm-salon .tip{padding:clamp(24px,2.4vw,32px);border-radius:22px;background:#fff;border:1px solid rgba(28,23,18,.06)}\n#ttm-salon .tip svg{width:30px;height:30px;color:var(--gold-deep)}\n#ttm-salon .tip h3{font-family:var(--serif);font-weight:500;font-size:1.55rem;line-height:1.2;margin:18px 0 10px;color:var(--ink)}\n#ttm-salon .tip p{color:var(--muted);font-weight:300;font-size:15.5px;line-height:1.6}\n\n#ttm-salon .faq-sec{background:var(--sand)}\n#ttm-salon .faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,6vw,96px);align-items:start}\n#ttm-salon .faq-grid .h2{margin:22px 0 22px}\n#ttm-salon .faq-grid .lead a{white-space:nowrap;color:var(--gold-deep);border-bottom:1px solid currentColor}\n#ttm-salon .faq details{border-top:1px solid rgba(28,23,18,.14)}\n#ttm-salon .faq details:last-child{border-bottom:1px solid rgba(28,23,18,.14)}\n#ttm-salon .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-family:var(--serif);font-weight:500;font-size:clamp(1.3rem,1.9vw,1.6rem);line-height:1.25;color:var(--ink)}\n#ttm-salon .faq summary::-webkit-details-marker{display:none}\n#ttm-salon .faq summary::after{content:\"\";flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--stone);background:linear-gradient(var(--ink),var(--ink)) center\/12px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) center\/1px 12px no-repeat;transition:transform .35s var(--ease),background-color .3s}\n#ttm-salon .faq details[open] summary::after{transform:rotate(45deg);background-color:rgba(180,140,79,.15)}\n#ttm-salon .faq summary:hover{color:var(--gold-deep)}\n#ttm-salon .faq details p{padding:0 54px 26px 0;color:var(--muted);font-weight:300;font-size:16.5px;line-height:1.7}\n#ttm-salon .faq details p a{color:var(--gold-deep);border-bottom:1px solid currentColor}\n\n#ttm-salon .ogrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,24px)}\n#ttm-salon .ocard{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:clamp(24px,2.4vw,32px);border-radius:22px;background:var(--sand);border:1px solid rgba(28,23,18,.06);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}\n#ttm-salon .ocard:hover{transform:translateY(-4px);box-shadow:0 30px 60px -34px rgba(28,23,18,.35)}\n#ttm-salon .ocard b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(1.9rem,2.6vw,2.3rem);line-height:1.05;color:var(--ink)}\n#ttm-salon .ocard small{display:block;margin-top:8px;font-size:14px;color:var(--muted)}\n#ttm-salon .ocard .status{margin-top:14px}\n#ttm-salon .ocard > svg{width:22px;height:22px;flex:none;color:var(--gold-deep);transition:transform .35s var(--ease)}\n#ttm-salon .ocard:hover > svg{transform:translateX(4px)}\n\n@media (max-width:1100px){\n  #ttm-salon .visit-card{width:100%;max-width:440px}\n  #ttm-salon .tgrid{grid-template-columns:1fr 1fr}\n  #ttm-salon .tips{grid-template-columns:1fr 1fr}\n  #ttm-salon .visit-grid{grid-template-columns:1fr}\n  #ttm-salon .map.big{min-height:0;aspect-ratio:16\/9}\n  #ttm-salon .ogrid{grid-template-columns:1fr}\n}\n@media (max-width:900px){\n  #ttm-salon .faq-grid{grid-template-columns:1fr;gap:28px}\n}\n@media (max-width:767px){\n  #ttm-salon .hero-in{padding-top:120px;padding-bottom:70px;gap:36px}\n  #ttm-salon .facts{grid-template-columns:1fr}\n  #ttm-salon .tgrid,#ttm-salon .tips{grid-template-columns:1fr}\n  #ttm-salon .t-actions .btn{width:100%}\n  #ttm-salon .map.big{aspect-ratio:4\/5}\n  #ttm-salon .faq details p{padding-right:0}\n  #ttm-salon .about-badge span{font-size:19px}\n}\n#ttm-header .mbar,.ttm .mbar{display:none!important}\n<\/style>\n\n<div class=\"ttm ttm-salon ttm-bleed\" id=\"ttm-salon\">\n<svg width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\">\n  <defs>\n    <symbol id=\"ttm-lotus\" viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n      <path d=\"M32 50c-6-5-9-12-9-19 0-6 3.5-12 9-17 5.5 5 9 11 9 17 0 7-3 14-9 19z\"\/>\n      <path d=\"M32 50c-9 0-17-4-21-11 3-3 7-4.6 11.2-4.6\"\/>\n      <path d=\"M32 50c9 0 17-4 21-11-3-3-7-4.6-11.2-4.6\"\/>\n      <path d=\"M32 50c-12 1-21-2-26-7 1.8-2 4.2-3.4 7-4\"\/>\n      <path d=\"M32 50c12 1 21-2 26-7-1.8-2-4.2-3.4-7-4\"\/>\n      <path d=\"M20 55h24\"\/>\n    <\/symbol>\n    <symbol id=\"ttm-arrow\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 12h16M14 6l6 6-6 6\"\/><\/symbol>\n    <symbol id=\"ttm-phone\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2\"\/><\/symbol>\n    <symbol id=\"ttm-mail\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\"\/><path d=\"m3 7 9 6 9-6\"\/><\/symbol>\n    <symbol id=\"ttm-pin\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z\"\/><circle cx=\"12\" cy=\"9.5\" r=\"2.5\"\/><\/symbol>\n    <symbol id=\"ttm-ig\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"5\"\/><circle cx=\"12\" cy=\"12\" r=\"4\"\/><circle cx=\"17.5\" cy=\"6.5\" r=\".6\" fill=\"currentColor\"\/><\/symbol>\n    <symbol id=\"ttm-fb\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 8h3V4h-3a4 4 0 0 0-4 4v3H7v4h3v6h4v-6h3l1-4h-4V8.5a.5.5 0 0 1 .5-.5z\"\/><\/symbol>\n    <symbol id=\"ttm-cash\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2.5\" y=\"6\" width=\"19\" height=\"12\" rx=\"2\"\/><circle cx=\"12\" cy=\"12\" r=\"2.6\"\/><path d=\"M6 9.5v5M18 9.5v5\"\/><\/symbol>\n    <symbol id=\"ttm-info\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 11v5M12 7.5v.5\"\/><\/symbol>\n    <symbol id=\"ttm-clock\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 2\"\/><\/symbol>\n  <\/defs>\n<\/svg>\n\n<!-- ================= HERO ================= -->\n<section class=\"hero\" id=\"top\" data-ttm-dark-top>\n  <div class=\"hero-media\">\n    <!-- IMG: Mali Lo\u0161inj hero (landscape, min. 2000px wide) -->\n    <img decoding=\"async\" src=\"https:\/\/thai-touch-massage.com\/wp-content\/uploads\/2026\/09\/Thai-touch-massage-Losinj.webp\" alt=\"Thai Touch Massage salon in Mali Lo\u0161inj\" fetchpriority=\"high\" onerror=\"this.style.display='none'\">\n  <\/div>\n  <div class=\"wrap hero-in\">\n    <div>\n      <nav class=\"crumbs rv\" aria-label=\"Breadcrumb\"><a href=\"\/\">Home<\/a><span>\/<\/span><span>Salons<\/span><span>\/<\/span><span aria-current=\"page\">Mali Lo\u0161inj<\/span><\/nav>\n      <span class=\"eyebrow rv\">Thai Touch Massage \u00b7 Mali Lo\u0161inj<\/span>\n      <h1 class=\"h1 rv d1\">Thai massage in <em>Mali Lo\u0161inj<\/em><\/h1>\n      <p class=\"rv d2\">Traditional Thai massage by therapists from Thailand, on the island of vitality. Our salon on Velopin street is within walking distance of the town centre and harbour, and it's open all year round.<\/p>\n      <div class=\"hero-cta rv d3\">\n        <a class=\"btn btn-gold\" href=\"tel:+385992922758\" data-tel=\"+385992922758\" data-mail=\"nimwongrasee@gmail.com\" data-salon=\"Mali Lo\u0161inj\"><span data-desk-text=\"Email to book\">Call to book<\/span> <svg><use href=\"#ttm-arrow\"\/><\/svg><\/a>\n        <a class=\"btn btn-ghost\" href=\"#visit\">Find the salon<\/a>\n      <\/div>\n    <\/div>\n    <aside class=\"visit-card rv d3\" aria-label=\"Mali Lo\u0161inj salon at a glance\">\n      <div class=\"vc-top\"><small>Today in Mali Lo\u0161inj<\/small><span class=\"status\" data-status=\"losinj\"><\/span><\/div>\n      <dl>\n        <div class=\"vc-row\" data-season=\"summer\"><dt>May \u2013 Oct<\/dt><dd>Every day<br>10:00 \u2013 22:00<\/dd><\/div>\n        <div class=\"vc-row\" data-season=\"winter\"><dt>Nov \u2013 Apr<\/dt><dd>Tue \u2013 Sun<br>11:00 \u2013 21:00<br>Monday closed<\/dd><\/div>\n      <\/dl>\n      <a class=\"vc-line\" href=\"tel:+385992922758\"><svg><use href=\"#ttm-phone\"\/><\/svg>+385 99 292 2758<\/a>\n      <a class=\"vc-line\" href=\"#visit\"><svg><use href=\"#ttm-pin\"\/><\/svg>Velopin ul. 12<\/a>\n    <\/aside>\n  <\/div>\n  <div class=\"scroll-cue\" aria-hidden=\"true\"><\/div>\n<\/section>\n\n<!-- ================= INTRO ================= -->\n<section class=\"sec\" id=\"about\">\n  <div class=\"wrap about-grid\">\n    <div class=\"about-media rv\">\n      <div class=\"arch\">\n        <!-- IMG: Mali Lo\u0161inj intro (portrait) -->\n        <img decoding=\"async\" src=\"https:\/\/thai-touch-massage.com\/wp-content\/uploads\/2026\/09\/Thai-massage.webp\" alt=\"Traditional Thai massage with warm herbal compresses at Thai Touch Massage Mali Lo\u0161inj\" loading=\"lazy\" onerror=\"this.style.display='none'\">\n      <\/div>\n      <div class=\"about-badge\">\n        <svg viewBox=\"0 0 100 100\" aria-hidden=\"true\"><circle cx=\"50\" cy=\"50\" r=\"48\" fill=\"none\" stroke=\"currentColor\" stroke-dasharray=\"2 4\"\/><\/svg>\n        <span>Island of<br>vitality<\/span>\n      <\/div>\n    <\/div>\n    <div class=\"about-copy\">\n      <span class=\"eyebrow rv\">Our Mali Lo\u0161inj salon<\/span>\n      <h2 class=\"h2 rv d1\">Thai tradition on the <em>island of vitality<\/em><\/h2>\n      <p class=\"lead rv d2\">Lo\u0161inj was officially declared a climatic health resort back in 1892, and it's still known for its sea air, sunshine and aromatic plants. It's a natural home for Thai massage, and our Mali Lo\u0161inj salon brings that tradition to the island with professional therapists from Thailand.<\/p>\n      <p class=\"lead rv d2\">Each of our therapists graduated from one of Thailand's leading schools of traditional Thai medicine and has 5\u201310 years of experience. After a day of swimming, sailing or walking the island's paths, it's the perfect way to let your body recover.<\/p>\n      <ul class=\"facts rv d3\">\n        <li><svg><use href=\"#ttm-lotus\"\/><\/svg><span><b>Therapists from Thailand<\/b>Trained in traditional Thai medicine<\/span><\/li>\n        <li><svg><use href=\"#ttm-clock\"\/><\/svg><span><b>Open all year<\/b>Every day in summer, Tue\u2013Sun in winter<\/span><\/li>\n        <li><svg><use href=\"#ttm-pin\"\/><\/svg><span><b>Velopin ul. 12<\/b>Walking distance from the centre and harbour<\/span><\/li>\n        <li><svg><use href=\"#ttm-cash\"\/><\/svg><span><b>Cash only<\/b>We do not accept cards<\/span><\/li>\n      <\/ul>\n      <a class=\"link rv d3\" href=\"\/about-us\/\">Read our story <svg><use href=\"#ttm-arrow\"\/><\/svg><\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= TREATMENTS ================= -->\n<section class=\"sec menu-sec\" id=\"treatments\">\n  <div class=\"wrap\">\n    <div class=\"menu-head\">\n      <div>\n        <span class=\"eyebrow rv\">Treatments in Mali Lo\u0161inj<\/span>\n        <h2 class=\"h2 rv d1\">Signature <em>treatments<\/em><\/h2>\n      <\/div>\n      <p class=\"rv d2\">All 18 of our traditional treatments are available in Mali Lo\u0161inj. Here are a few that suit island days especially well.<\/p>\n    <\/div>\n    <div class=\"tgrid\">\n      <article class=\"tcard rv\"><span class=\"tnum\">01<\/span><h3>Thai Classic<\/h3><p>Whole-body massage on the traditional pressure points, with assisted stretching. Performed fully clothed.<\/p><span class=\"tdur\">60 \u00b7 90 \u00b7 120 min<\/span><\/article>\n      <article class=\"tcard rv d1\"><span class=\"tnum\">02<\/span><h3>Aloe Vera Massage<\/h3><p>Soothing and anti-inflammatory, ideal after a day in the sun. Made with fresh aloe vera from our garden.<\/p><span class=\"tdur\">60 \u00b7 90 \u00b7 120 min<\/span><\/article>\n      <article class=\"tcard rv d2\"><span class=\"tnum\">03<\/span><h3>Aroma Therapy<\/h3><p>A calming, gentle whole-body massage with aromatic oils, perfect on the island of aromatic plants.<\/p><span class=\"tdur\">60 \u00b7 90 \u00b7 120 min<\/span><\/article>\n      <article class=\"tcard rv\"><span class=\"tnum\">04<\/span><h3>Coconut Dream<\/h3><p>Aromatherapy massage with pure coconut oil that leaves sun-kissed skin soft and moisturised.<\/p><span class=\"tdur\">60 \u00b7 90 \u00b7 120 min<\/span><\/article>\n      <article class=\"tcard rv d1\"><span class=\"tnum\">05<\/span><h3>Royal Massage<\/h3><p>Thai massage with hot herbal pouches, aroma oil and gentle stretching at the end.<\/p><span class=\"tdur\">90 \u00b7 120 min<\/span><\/article>\n      <article class=\"tcard rv d2\"><span class=\"tnum\">06<\/span><h3>Foot Massage<\/h3><p>Reflex points on the feet and legs. Perfect after a long walk along the coast.<\/p><span class=\"tdur\">30 \u00b7 60 min<\/span><\/article>\n    <\/div>\n    <div class=\"t-actions rv\">\n      <a class=\"btn btn-gold\" href=\"\/services\/\">All services <svg><use href=\"#ttm-arrow\"\/><\/svg><\/a>\n      <a class=\"btn btn-ghost\" href=\"\/price-list\/\">View the price list<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= VISIT ================= -->\n<section class=\"sec visit\" id=\"visit\">\n  <div class=\"wrap\">\n    <div class=\"salons-head\">\n      <span class=\"eyebrow rv\">Visit us<\/span>\n      <h2 class=\"h2 rv d1\">Find us in <em>Mali Lo\u0161inj<\/em><\/h2>\n      <p class=\"lead rv d2\">Velopin ul. 12, within walking distance of the town centre and harbour.<\/p>\n    <\/div>\n    <div class=\"visit-grid\">\n      <div class=\"map big rv\">\n        <iframe src=\"https:\/\/www.google.com\/maps?q=Thai+Touch+Massage+-+Mali+Losinj%2C+Velopin+ul.+12%2C+51550+Mali+Lo%C5%A1inj&amp;hl=en&amp;z=17&amp;output=embed\" title=\"Map: Thai Touch Massage Mali Lo\u0161inj\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\" allowfullscreen><\/iframe>\n        <a class=\"map-open\" href=\"https:\/\/www.google.com\/maps\/search\/?api=1&amp;query=Thai+Touch+Massage+-+Mali+Losinj%2C+Velopin+ul.+12%2C+51550+Mali+Lo%C5%A1inj\" target=\"_blank\" rel=\"noopener\">Open in Google Maps<\/a>\n      <\/div>\n      <div class=\"salon rv d1\">\n        <div class=\"salon-top\">\n          <div><h3 class=\"city\">Thai Touch Lo\u0161inj<\/h3><p class=\"sub\">Open all year<\/p><\/div>\n          <span class=\"status\" data-status=\"losinj\"><\/span>\n        <\/div>\n        <div class=\"contact-list\">\n          <a href=\"https:\/\/www.google.com\/maps\/dir\/?api=1&amp;destination=Thai+Touch+Massage+-+Mali+Losinj%2C+Velopin+ul.+12%2C+51550+Mali+Lo%C5%A1inj\" target=\"_blank\" rel=\"noopener\"><svg><use href=\"#ttm-pin\"\/><\/svg>Velopin ul. 12, 51550 Mali Lo\u0161inj<\/a>\n          <a href=\"tel:+385992922758\"><svg><use href=\"#ttm-phone\"\/><\/svg>+385 99 292 2758<\/a>\n          <a href=\"mailto:nimwongrasee@gmail.com\"><svg><use href=\"#ttm-mail\"\/><\/svg>nimwongrasee@gmail.com<\/a>\n        <\/div>\n        <div class=\"hours\"><dl>\n          <div class=\"row\" data-season=\"summer\"><dt>Summer<small>May \u2013 October<\/small><\/dt><dd>Every day, 10:00 \u2013 22:00<\/dd><\/div>\n          <div class=\"row\" data-season=\"winter\"><dt>Winter<small>November \u2013 April<\/small><\/dt><dd>Tue \u2013 Sun, 11:00 \u2013 21:00<br>Monday closed<\/dd><\/div>\n        <\/dl><\/div>\n        <div class=\"salon-foot\">\n          <div class=\"socials\">\n            <a href=\"https:\/\/www.instagram.com\/thai_touch_losinj\/\" target=\"_blank\" rel=\"noopener\" aria-label=\"Thai Touch Lo\u0161inj on Instagram\"><svg><use href=\"#ttm-ig\"\/><\/svg><\/a>\n            <a href=\"https:\/\/www.facebook.com\/thaitouchmassagemalilosinj\" target=\"_blank\" rel=\"noopener\" aria-label=\"Thai Touch Mali Lo\u0161inj on Facebook\"><svg><use href=\"#ttm-fb\"\/><\/svg><\/a>\n          <\/div>\n          <a class=\"call\" href=\"tel:+385992922758\" data-tel=\"+385992922758\" data-mail=\"nimwongrasee@gmail.com\" data-salon=\"Mali Lo\u0161inj\"><svg><use href=\"#ttm-phone\" data-desk-icon=\"#ttm-mail\"\/><\/svg><span data-desk-text=\"Email to book\">Call to book<\/span><\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= GOOD TO KNOW ================= -->\n<section class=\"sec tips-sec\">\n  <div class=\"wrap\">\n    <div class=\"salons-head\">\n      <span class=\"eyebrow rv\">Before your visit<\/span>\n      <h2 class=\"h2 rv d1\">Good to <em>know<\/em><\/h2>\n    <\/div>\n    <div class=\"tips\">\n      <div class=\"tip rv\"><svg><use href=\"#ttm-lotus\"\/><\/svg><h3>After a day in the sun<\/h3><p>Skin feeling the sun? Our Aloe Vera Massage soothes and refreshes it with fresh aloe from our garden.<\/p><\/div>\n      <div class=\"tip rv d1\"><svg><use href=\"#ttm-clock\"\/><\/svg><h3>Winter hours<\/h3><p>From November to April we're open Tuesday to Sunday, 11:00\u201321:00, and closed on Mondays.<\/p><\/div>\n      <div class=\"tip rv d2\"><svg><use href=\"#ttm-cash\"\/><\/svg><h3>Bring cash<\/h3><p>Payment is made solely in cash. We do not accept cards.<\/p><\/div>\n      <div class=\"tip rv d3\"><svg><use href=\"#ttm-phone\"\/><\/svg><h3>Book ahead in summer<\/h3><p>Walk-ins are welcome when a therapist is free, but in high season it's best to call ahead.<\/p><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= FAQ ================= -->\n<section class=\"sec faq-sec\" id=\"faq\">\n  <div class=\"wrap faq-grid\">\n    <div>\n      <span class=\"eyebrow rv\">Questions<\/span>\n      <h2 class=\"h2 rv d1\">Mali Lo\u0161inj <em>FAQ<\/em><\/h2>\n      <p class=\"lead rv d2\">Can't find your answer? Call us on <a href=\"tel:+385992922758\">+385 99 292 2758<\/a> or write to <a href=\"mailto:nimwongrasee@gmail.com\">nimwongrasee@gmail.com<\/a>.<\/p>\n    <\/div>\n    <div class=\"faq rv\">\n      <details open><summary>Where is the Thai Touch salon in Mali Lo\u0161inj?<\/summary><p>We're at Velopin ul. 12 in Mali Lo\u0161inj, within walking distance of the town centre and harbour.<\/p><\/details>\n      <details><summary>Is the Mali Lo\u0161inj salon open in winter?<\/summary><p>Yes, we're open all year. From May to October we're open every day from 10:00 to 22:00. From November to April we're open Tuesday to Sunday from 11:00 to 21:00, and closed on Mondays.<\/p><\/details>\n      <details><summary>Do I need to book in advance?<\/summary><p>Walk-ins are welcome whenever a therapist is free. To be sure of your preferred time, especially in summer, call us on +385 99 292 2758 or send an e-mail to nimwongrasee@gmail.com.<\/p><\/details>\n      <details><summary>Can I pay by card?<\/summary><p>No. Payment is made solely in cash, and we do not accept cards.<\/p><\/details>\n      <details><summary>Which massage is best after a day at the beach?<\/summary><p>The Aloe Vera Massage is made for sun-exposed skin. It refreshes and soothes, using fresh aloe vera from our garden. The Coconut Dream leaves the skin soft and moisturised, and the Foot Massage is perfect after a long walk.<\/p><\/details>\n      <details><summary>Do you offer other kinds of massage?<\/summary><p>We only provide the traditional treatments listed on our <a href=\"\/price-list\/\">price list<\/a>.<\/p><\/details>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= OTHER SALONS ================= -->\n<section class=\"sec others\">\n  <div class=\"wrap\">\n    <div class=\"salons-head\">\n      <span class=\"eyebrow rv\">Travelling around Kvarner?<\/span>\n      <h2 class=\"h2 rv d1\">Our other <em>salons<\/em><\/h2>\n    <\/div>\n    <div class=\"ogrid\">\n      <a class=\"ocard rv\" href=\"\/opatija\/\"><span><b>Opatija<\/b><small>Ul. Viktora cara Emina 3 \u00b7 Open all year<\/small><span class=\"status\" data-status=\"opatija\"><\/span><\/span><svg><use href=\"#ttm-arrow\"\/><\/svg><\/a>\n      <a class=\"ocard rv d1\" href=\"\/rijeka\/\"><span><b>Rijeka<\/b><small>Robna ku\u0107a Mall, 4th floor \u00b7 Open all year<\/small><span class=\"status\" data-status=\"rijeka\"><\/span><\/span><svg><use href=\"#ttm-arrow\"\/><\/svg><\/a>\n      <a class=\"ocard rv d2\" href=\"\/rab\/\"><span><b>Rab<\/b><small>Ul. Svetog Marina 4 \u00b7 May \u2013 October<\/small><span class=\"status\" data-status=\"rab\"><\/span><\/span><svg><use href=\"#ttm-arrow\"\/><\/svg><\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= CTA ================= -->\n<section class=\"cta\" aria-label=\"Book\">\n  <div class=\"wrap\">\n    <svg class=\"lotus rv\" aria-hidden=\"true\"><use href=\"#ttm-lotus\"\/><\/svg>\n    <h2 class=\"h2 rv d1\">Your Thai massage in Mali Lo\u0161inj, <em>starting today<\/em><\/h2>\n    <p class=\"rv d2\">Get in touch with our Mali Lo\u0161inj salon and we'll find the right treatment and time for you.<\/p>\n    <div class=\"cta-btns rv d3\">\n      <a class=\"btn btn-gold\" href=\"tel:+385992922758\" data-tel=\"+385992922758\" data-mail=\"nimwongrasee@gmail.com\" data-salon=\"Mali Lo\u0161inj\"><span data-desk-text=\"Email to book\">Call to book<\/span> <svg><use href=\"#ttm-arrow\"\/><\/svg><\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script type=\"application\/ld+json\">\n{\"@context\": \"https:\/\/schema.org\", \"@graph\": [{\"@type\": \"HealthAndBeautyBusiness\", \"@id\": \"https:\/\/www.thai-touch-massage.com\/mali-losinj\/#salon\", \"name\": \"Thai Touch Massage - Mali Losinj\", \"url\": \"https:\/\/www.thai-touch-massage.com\/mali-losinj\/\", \"telephone\": \"+385992922758\", \"email\": \"nimwongrasee@gmail.com\", \"priceRange\": \"\u20ac30\u2013\u20ac120\", \"paymentAccepted\": \"Cash\", \"currenciesAccepted\": \"EUR\", \"address\": {\"@type\": \"PostalAddress\", \"streetAddress\": \"Velopin ul. 12\", \"addressLocality\": \"Mali Lo\u0161inj\", \"postalCode\": \"51550\", \"addressCountry\": \"HR\"}, \"hasMap\": \"https:\/\/www.google.com\/maps\/search\/?api=1&query=Thai+Touch+Massage+-+Mali+Losinj%2C+Velopin+ul.+12%2C+51550+Mali+Lo%C5%A1inj\", \"sameAs\": [\"https:\/\/www.instagram.com\/thai_touch_losinj\/\", \"https:\/\/www.facebook.com\/thaitouchmassagemalilosinj\"], \"openingHoursSpecification\": [{\"@type\": \"OpeningHoursSpecification\", \"dayOfWeek\": [\"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\", \"Sunday\"], \"opens\": \"10:00\", \"closes\": \"22:00\", \"validFrom\": \"2026-05-01\", \"validThrough\": \"2026-10-31\"}, {\"@type\": \"OpeningHoursSpecification\", \"dayOfWeek\": [\"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\", \"Sunday\"], \"opens\": \"11:00\", \"closes\": \"21:00\", \"validFrom\": \"2026-11-01\", \"validThrough\": \"2027-04-30\"}]}, {\"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Where is the Thai Touch salon in Mali Lo\u0161inj?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"We're at Velopin ul. 12 in Mali Lo\u0161inj, within walking distance of the town centre and harbour.\"}}, {\"@type\": \"Question\", \"name\": \"Is the Mali Lo\u0161inj salon open in winter?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes, we're open all year. From May to October we're open every day from 10:00 to 22:00. From November to April we're open Tuesday to Sunday from 11:00 to 21:00, and closed on Mondays.\"}}, {\"@type\": \"Question\", \"name\": \"Do I need to book in advance?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Walk-ins are welcome whenever a therapist is free. To be sure of your preferred time, especially in summer, call us on +385 99 292 2758 or send an e-mail to nimwongrasee@gmail.com.\"}}, {\"@type\": \"Question\", \"name\": \"Can I pay by card?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No. Payment is made solely in cash, and we do not accept cards.\"}}, {\"@type\": \"Question\", \"name\": \"Which massage is best after a day at the beach?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The Aloe Vera Massage is made for sun-exposed skin. It refreshes and soothes, using fresh aloe vera from our garden. The Coconut Dream leaves the skin soft and moisturised, and the Foot Massage is perfect after a long walk.\"}}, {\"@type\": \"Question\", \"name\": \"Do you offer other kinds of massage?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"We only provide the traditional treatments listed on our price list.\"}}]}, {\"@type\": \"BreadcrumbList\", \"itemListElement\": [{\"@type\": \"ListItem\", \"position\": 1, \"name\": \"Home\", \"item\": \"https:\/\/www.thai-touch-massage.com\/\"}, {\"@type\": \"ListItem\", \"position\": 2, \"name\": \"Mali Lo\u0161inj\", \"item\": \"https:\/\/www.thai-touch-massage.com\/mali-losinj\/\"}]}]}\n<\/script>\n<\/div>\n\n<script>\n(function(){\n  var root=document.getElementById('ttm-salon');if(!root)return;\n  root.classList.add('js');\n  \/* scrollbar width, used for the full-bleed layout *\/\n  function sbw(){document.documentElement.style.setProperty('--ttm-sbw',(window.innerWidth-document.documentElement.clientWidth)+'px')}\n  sbw();window.addEventListener('resize',sbw);window.addEventListener('load',sbw);\n\n  \/* reveal on scroll *\/\n  var rv=root.querySelectorAll('.rv');\n  if('IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('in');io.unobserve(e.target)}})},{rootMargin:'0px 0px -8% 0px',threshold:.08});\n    rv.forEach(function(el){io.observe(el)});\n  }else{rv.forEach(function(el){el.classList.add('in')})}\n\n\n\n  \/* booking links: e-mail on desktop (mouse), phone call on phones & tablets *\/\n  if(!window.TTMBook){(function(){\n    var mq=window.matchMedia?window.matchMedia('(hover:hover) and (pointer:fine)'):null;\n    var BODY='Hello,\\n\\nI would like to book a massage.\\n\\nTreatment:\\nDuration:\\nPreferred date and time:\\nNumber of people:\\n\\nName:\\nPhone:\\n\\nThank you!';\n    function apply(){\n      var desk=!!(mq&&mq.matches);\n      document.documentElement.classList.toggle('ttm-desk',desk);\n      document.querySelectorAll('[data-mail][data-tel]').forEach(function(a){\n        var salon=a.getAttribute('data-salon')||'';\n        a.href=desk?('mailto:'+a.getAttribute('data-mail')+'?subject='+encodeURIComponent('Booking request - Thai Touch Massage '+salon)+'&body='+encodeURIComponent(BODY)):('tel:'+a.getAttribute('data-tel'));\n        a.querySelectorAll('[data-desk-text]').forEach(function(l){\n          if(!l.hasAttribute('data-touch-text'))l.setAttribute('data-touch-text',l.textContent);\n          l.textContent=desk?l.getAttribute('data-desk-text'):l.getAttribute('data-touch-text');\n        });\n        a.querySelectorAll('use[data-desk-icon]').forEach(function(u){\n          if(!u.hasAttribute('data-touch-icon'))u.setAttribute('data-touch-icon',u.getAttribute('href'));\n          u.setAttribute('href',desk?u.getAttribute('data-desk-icon'):u.getAttribute('data-touch-icon'));\n        });\n      });\n    }\n    window.TTMBook={apply:apply};\n    if(mq){if(mq.addEventListener)mq.addEventListener('change',apply);else if(mq.addListener)mq.addListener(apply)}\n    document.addEventListener('DOMContentLoaded',apply);\n  })()}\n  window.TTMBook.apply();\n\n  \/* open-now badges (Croatian time) \u2014 shared by header + homepage *\/\n  if(!window.TTMStatus){(function(){\n  function zg(){\n    var p={};\n    try{\n      new Intl.DateTimeFormat('en-GB',{timeZone:'Europe\/Zagreb',year:'numeric',month:'numeric',day:'numeric',hour:'numeric',minute:'numeric',hourCycle:'h23'})\n        .formatToParts(new Date()).forEach(function(x){p[x.type]=+x.value});\n    }catch(e){var d=new Date();p={year:d.getFullYear(),month:d.getMonth()+1,day:d.getDate(),hour:d.getHours(),minute:d.getMinutes()}}\n    return {date:new Date(Date.UTC(p.year,p.month-1,p.day)),mins:(p.hour%24)*60+p.minute};\n  }\n  function easter(y){var a=y%19,b=Math.floor(y\/100),c=y%100,d=Math.floor(b\/4),e=b%4,f=Math.floor((b+8)\/25),g=Math.floor((b-f+1)\/3),h=(19*a+b-d-g+15)%30,i=Math.floor(c\/4),k=c%4,l=(32+2*e+2*i-h-k)%7,m=Math.floor((a+11*h+22*l)\/451),mo=Math.floor((h+l-7*m+114)\/31),da=((h+l-7*m+114)%31)+1;return Date.UTC(y,mo-1,da)}\n  function holiday(d){\n    var y=d.getUTCFullYear(),md=(d.getUTCMonth()+1)+'-'+d.getUTCDate();\n    if(['1-1','1-6','5-1','5-30','6-22','8-5','8-15','11-1','11-18','12-25','12-26'].indexOf(md)>-1)return true;\n    var e=easter(y),t=d.getTime(),day=864e5;\n    return t===e||t===e+day||t===e+60*day;\n  }\n  var H={\n    opatija:function(d){var s=d.getUTCMonth()+1>=5&&d.getUTCMonth()+1<=10,w=d.getUTCDay();return s?[600,1320]:(w===1?null:[600,1320])},\n    losinj:function(d){var s=d.getUTCMonth()+1>=5&&d.getUTCMonth()+1<=10,w=d.getUTCDay();return s?[600,1320]:(w===1?null:[660,1260])},\n    rab:function(d){var s=d.getUTCMonth()+1>=5&&d.getUTCMonth()+1<=10;return s?[600,1320]:null},\n    rijeka:function(d){return (d.getUTCDay()===0||holiday(d))?null:[540,1200]}\n  };\n  var DAYS=['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],MONTHS=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];\n  function hm(m){return ('0'+Math.floor(m\/60)).slice(-2)+':'+('0'+m%60).slice(-2)}\n  function status(key){\n    var n=zg(),f=H[key],t=f(n.date);\n    if(t&&n.mins>=t[0]&&n.mins<t[1])return {open:true,text:'Open now \u00b7 until '+hm(t[1])};\n    if(t&&n.mins<t[0])return {open:false,text:'Opens today at '+hm(t[0])};\n    for(var i=1;i<220;i++){\n      var d=new Date(n.date.getTime()+i*864e5),s=f(d);\n      if(s){\n        if(i===1)return {open:false,text:'Closed \u00b7 opens tomorrow '+hm(s[0])};\n        if(i<7)return {open:false,text:'Closed \u00b7 opens '+DAYS[d.getUTCDay()]+' '+hm(s[0])};\n        return {open:false,text:'Closed for the season \u00b7 reopens '+d.getUTCDate()+' '+MONTHS[d.getUTCMonth()]};\n      }\n    }\n    return {open:false,text:'Closed'};\n  }\n  window.TTMStatus={paint:function(){\n    ['opatija','rijeka','losinj','rab'].forEach(function(k){\n      var s=status(k);\n      document.querySelectorAll('[data-status=\"'+k+'\"]').forEach(function(el){el.textContent=s.text;el.classList.toggle('open',s.open)});\n    });\n    var m=zg().date.getUTCMonth()+1,season=(m>=5&&m<=10)?'summer':'winter';\n    document.querySelectorAll('[data-season]').forEach(function(r){r.classList.toggle('now',r.getAttribute('data-season')===season)});\n  }};\n  })()}\n  window.TTMStatus.paint();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Home\/Salons\/Mali Lo\u0161inj Thai Touch Massage \u00b7 Mali Lo\u0161inj Thai massage in Mali Lo\u0161inj Traditional Thai massage by therapists from Thailand, on the island of vitality. Our salon on Velopin street is within walking distance of the town centre and harbour, and it&#8217;s open all year round. Call to book Find the salon Today in Mali [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-77","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Thai Massage in Mali Lo\u0161inj | Thai Touch Massage<\/title>\n<meta name=\"description\" content=\"Authentic Thai massage in Mali Lo\u0161inj by therapists from Thailand. Open all year.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thai-touch-massage.com\/hr\/mali-losinj\/\" \/>\n<meta property=\"og:locale\" content=\"hr_HR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Thai Massage in Mali Lo\u0161inj | Thai Touch Massage\" \/>\n<meta property=\"og:description\" content=\"Authentic Thai massage in Mali Lo\u0161inj by therapists from Thailand. Open all year.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thai-touch-massage.com\/hr\/mali-losinj\/\" \/>\n<meta property=\"og:site_name\" content=\"Thai Massage in Opatija, Rijeka, Lo\u0161inj &amp; Rab | Thai Touch\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-29T12:45:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thai-touch-massage.com\/wp-content\/uploads\/2026\/09\/Thai-touch-massage-Losinj.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Procijenjeno vrijeme \u010ditanja\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minuta\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thai-touch-massage.com\\\/mali-losinj\\\/\",\"url\":\"https:\\\/\\\/thai-touch-massage.com\\\/mali-losinj\\\/\",\"name\":\"Thai Massage in Mali Lo\u0161inj | Thai Touch Massage\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thai-touch-massage.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thai-touch-massage.com\\\/mali-losinj\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thai-touch-massage.com\\\/mali-losinj\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thai-touch-massage.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Thai-touch-massage-Losinj.webp\",\"datePublished\":\"2026-09-29T11:19:48+00:00\",\"dateModified\":\"2026-09-29T12:45:37+00:00\",\"description\":\"Authentic Thai massage in Mali Lo\u0161inj by therapists from Thailand. Open all year.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thai-touch-massage.com\\\/mali-losinj\\\/#breadcrumb\"},\"inLanguage\":\"hr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thai-touch-massage.com\\\/mali-losinj\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"hr\",\"@id\":\"https:\\\/\\\/thai-touch-massage.com\\\/mali-losinj\\\/#primaryimage\",\"url\":\"https:\\\/\\\/thai-touch-massage.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Thai-touch-massage-Losinj.webp\",\"contentUrl\":\"https:\\\/\\\/thai-touch-massage.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Thai-touch-massage-Losinj.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thai-touch-massage.com\\\/mali-losinj\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thai-touch-massage.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Thai Massage in Mali Lo\u0161inj | Thai Touch Massage\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thai-touch-massage.com\\\/#website\",\"url\":\"https:\\\/\\\/thai-touch-massage.com\\\/\",\"name\":\"Thai Massage in Opatija, Rijeka, Lo\u0161inj &amp; Rab | Thai Touch\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/thai-touch-massage.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thai-touch-massage.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"hr\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thai-touch-massage.com\\\/#organization\",\"name\":\"Thai Massage in Opatija, Rijeka, Lo\u0161inj &amp; Rab | Thai Touch\",\"url\":\"https:\\\/\\\/thai-touch-massage.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"hr\",\"@id\":\"https:\\\/\\\/thai-touch-massage.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/thai-touch-massage.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/cropped-Thai-touch-logo.webp\",\"contentUrl\":\"https:\\\/\\\/thai-touch-massage.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/cropped-Thai-touch-logo.webp\",\"width\":2172,\"height\":724,\"caption\":\"Thai Massage in Opatija, Rijeka, Lo\u0161inj &amp; Rab | Thai Touch\"},\"image\":{\"@id\":\"https:\\\/\\\/thai-touch-massage.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Thai Massage in Mali Lo\u0161inj | Thai Touch Massage","description":"Authentic Thai massage in Mali Lo\u0161inj by therapists from Thailand. Open all year.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/thai-touch-massage.com\/hr\/mali-losinj\/","og_locale":"hr_HR","og_type":"article","og_title":"Thai Massage in Mali Lo\u0161inj | Thai Touch Massage","og_description":"Authentic Thai massage in Mali Lo\u0161inj by therapists from Thailand. Open all year.","og_url":"https:\/\/thai-touch-massage.com\/hr\/mali-losinj\/","og_site_name":"Thai Massage in Opatija, Rijeka, Lo\u0161inj &amp; Rab | Thai Touch","article_modified_time":"2026-09-29T12:45:37+00:00","og_image":[{"url":"https:\/\/thai-touch-massage.com\/wp-content\/uploads\/2026\/09\/Thai-touch-massage-Losinj.webp","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Procijenjeno vrijeme \u010ditanja":"5 minuta"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/thai-touch-massage.com\/mali-losinj\/","url":"https:\/\/thai-touch-massage.com\/mali-losinj\/","name":"Thai Massage in Mali Lo\u0161inj | Thai Touch Massage","isPartOf":{"@id":"https:\/\/thai-touch-massage.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thai-touch-massage.com\/mali-losinj\/#primaryimage"},"image":{"@id":"https:\/\/thai-touch-massage.com\/mali-losinj\/#primaryimage"},"thumbnailUrl":"https:\/\/thai-touch-massage.com\/wp-content\/uploads\/2026\/09\/Thai-touch-massage-Losinj.webp","datePublished":"2026-09-29T11:19:48+00:00","dateModified":"2026-09-29T12:45:37+00:00","description":"Authentic Thai massage in Mali Lo\u0161inj by therapists from Thailand. Open all year.","breadcrumb":{"@id":"https:\/\/thai-touch-massage.com\/mali-losinj\/#breadcrumb"},"inLanguage":"hr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thai-touch-massage.com\/mali-losinj\/"]}]},{"@type":"ImageObject","inLanguage":"hr","@id":"https:\/\/thai-touch-massage.com\/mali-losinj\/#primaryimage","url":"https:\/\/thai-touch-massage.com\/wp-content\/uploads\/2026\/09\/Thai-touch-massage-Losinj.webp","contentUrl":"https:\/\/thai-touch-massage.com\/wp-content\/uploads\/2026\/09\/Thai-touch-massage-Losinj.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/thai-touch-massage.com\/mali-losinj\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thai-touch-massage.com\/"},{"@type":"ListItem","position":2,"name":"Thai Massage in Mali Lo\u0161inj | Thai Touch Massage"}]},{"@type":"WebSite","@id":"https:\/\/thai-touch-massage.com\/#website","url":"https:\/\/thai-touch-massage.com\/","name":"Thai Massage in Opatija, Rijeka, Lo\u0161inj &amp; Rab | Thai Touch","description":"","publisher":{"@id":"https:\/\/thai-touch-massage.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thai-touch-massage.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"hr"},{"@type":"Organization","@id":"https:\/\/thai-touch-massage.com\/#organization","name":"Thai Massage in Opatija, Rijeka, Lo\u0161inj &amp; Rab | Thai Touch","url":"https:\/\/thai-touch-massage.com\/","logo":{"@type":"ImageObject","inLanguage":"hr","@id":"https:\/\/thai-touch-massage.com\/#\/schema\/logo\/image\/","url":"https:\/\/thai-touch-massage.com\/wp-content\/uploads\/2026\/09\/cropped-Thai-touch-logo.webp","contentUrl":"https:\/\/thai-touch-massage.com\/wp-content\/uploads\/2026\/09\/cropped-Thai-touch-logo.webp","width":2172,"height":724,"caption":"Thai Massage in Opatija, Rijeka, Lo\u0161inj &amp; Rab | Thai Touch"},"image":{"@id":"https:\/\/thai-touch-massage.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/thai-touch-massage.com\/hr\/wp-json\/wp\/v2\/pages\/77","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thai-touch-massage.com\/hr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/thai-touch-massage.com\/hr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/thai-touch-massage.com\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thai-touch-massage.com\/hr\/wp-json\/wp\/v2\/comments?post=77"}],"version-history":[{"count":10,"href":"https:\/\/thai-touch-massage.com\/hr\/wp-json\/wp\/v2\/pages\/77\/revisions"}],"predecessor-version":[{"id":144,"href":"https:\/\/thai-touch-massage.com\/hr\/wp-json\/wp\/v2\/pages\/77\/revisions\/144"}],"wp:attachment":[{"href":"https:\/\/thai-touch-massage.com\/hr\/wp-json\/wp\/v2\/media?parent=77"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}