{"title":"Stringed Instruments","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eStringed Instruments – Harmony House\u003c\/title\u003e\n  \u003cstyle\u003e\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@300;400;500;600;700;800;900\u0026display=swap');\n\n    .si-cat-wrapper * {\n      box-sizing: border-box;\n      margin: 0;\n      padding: 0;\n      font-family: 'Montserrat', sans-serif;\n    }\n\n    .si-cat-wrapper {\n      width: 100%;\n      overflow: hidden;\n    }\n\n    \/* ===========================\n       HERO SECTION\n    =========================== *\/\n    .si-hero {\n      background: linear-gradient(135deg, #005a65 0%, #007481 50%, #005a65 100%);\n      background-size: 200% 200%;\n      animation: siGradientShift 6s ease infinite;\n      padding: 80px 40px;\n      text-align: center;\n      position: relative;\n      overflow: hidden;\n      min-height: 420px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n\n    @keyframes siGradientShift {\n      0%   { background-position: 0% 50%;   }\n      50%  { background-position: 100% 50%; }\n      100% { background-position: 0% 50%;   }\n    }\n\n    \/* ===========================\n       ANIMATED RIPPLE RINGS\n    =========================== *\/\n    .si-ripple-bg {\n      position: absolute;\n      inset: 0;\n      pointer-events: none;\n      overflow: hidden;\n    }\n\n    .si-ripple {\n      position: absolute;\n      border-radius: 50%;\n      border: 1.5px solid rgba(255,200,68,0.15);\n      transform: translate(-50%, -50%) scale(0);\n      animation: siRipple 4s ease-out infinite;\n    }\n\n    \/* Left guitar ripple *\/\n    .si-ripple:nth-child(1)  { width: 60px;  height: 60px;  top: 72%; left: 16%; animation-delay: 0s;   }\n    .si-ripple:nth-child(2)  { width: 110px; height: 110px; top: 72%; left: 16%; animation-delay: 0.4s; }\n    .si-ripple:nth-child(3)  { width: 165px; height: 165px; top: 72%; left: 16%; animation-delay: 0.8s; }\n    .si-ripple:nth-child(4)  { width: 220px; height: 220px; top: 72%; left: 16%; animation-delay: 1.2s; }\n\n    \/* Center violin ripple *\/\n    .si-ripple:nth-child(5)  { width: 60px;  height: 60px;  top: 62%; left: 50%; animation-delay: 1.8s; border-color: rgba(255,255,255,0.12); }\n    .si-ripple:nth-child(6)  { width: 110px; height: 110px; top: 62%; left: 50%; animation-delay: 2.2s; border-color: rgba(255,255,255,0.08); }\n    .si-ripple:nth-child(7)  { width: 165px; height: 165px; top: 62%; left: 50%; animation-delay: 2.6s; border-color: rgba(255,255,255,0.05); }\n    .si-ripple:nth-child(8)  { width: 220px; height: 220px; top: 62%; left: 50%; animation-delay: 3.0s; border-color: rgba(255,255,255,0.03); }\n\n    \/* Right cello ripple *\/\n    .si-ripple:nth-child(9)  { width: 60px;  height: 60px;  top: 72%; left: 84%; animation-delay: 0.9s; border-color: rgba(255,200,68,0.12); }\n    .si-ripple:nth-child(10) { width: 110px; height: 110px; top: 72%; left: 84%; animation-delay: 1.3s; border-color: rgba(255,200,68,0.08); }\n    .si-ripple:nth-child(11) { width: 165px; height: 165px; top: 72%; left: 84%; animation-delay: 1.7s; border-color: rgba(255,200,68,0.05); }\n    .si-ripple:nth-child(12) { width: 220px; height: 220px; top: 72%; left: 84%; animation-delay: 2.1s; border-color: rgba(255,200,68,0.03); }\n\n    @keyframes siRipple {\n      0%   { transform: translate(-50%,-50%) scale(0);   opacity: 1;  }\n      70%  { opacity: 0.6; }\n      100% { transform: translate(-50%,-50%) scale(1.6); opacity: 0;  }\n    }\n\n    \/* ===========================\n       STRING VIBRATION BARS (bottom)\n    =========================== *\/\n    .si-wave-bg {\n      position: absolute;\n      bottom: 0;\n      left: 0;\n      right: 0;\n      height: 90px;\n      display: flex;\n      align-items: flex-end;\n      justify-content: center;\n      gap: 5px;\n      padding: 0 20px;\n      overflow: hidden;\n      pointer-events: none;\n    }\n\n    .si-bar {\n      flex-shrink: 0;\n      border-radius: 3px 3px 0 0;\n      background: rgba(255,255,255,0.07);\n      border: 1px solid rgba(255,255,255,0.04);\n      animation: siBarPulse 1.8s ease-in-out infinite;\n    }\n\n    .si-bar:nth-child(1)  { width: 8px;  height: 32px; animation-delay: 0s;    }\n    .si-bar:nth-child(2)  { width: 8px;  height: 54px; animation-delay: 0.08s; }\n    .si-bar:nth-child(3)  { width: 8px;  height: 40px; animation-delay: 0.16s; }\n    .si-bar:nth-child(4)  { width: 14px; height: 77px; animation-delay: 0.24s; background: rgba(255,200,68,0.14); }\n    .si-bar:nth-child(5)  { width: 8px;  height: 56px; animation-delay: 0.32s; }\n    .si-bar:nth-child(6)  { width: 8px;  height: 33px; animation-delay: 0.40s; }\n    .si-bar:nth-child(7)  { width: 8px;  height: 63px; animation-delay: 0.48s; }\n    .si-bar:nth-child(8)  { width: 14px; height: 86px; animation-delay: 0.56s; background: rgba(255,255,255,0.10); }\n    .si-bar:nth-child(9)  { width: 8px;  height: 47px; animation-delay: 0.64s; }\n    .si-bar:nth-child(10) { width: 8px;  height: 27px; animation-delay: 0.72s; }\n    .si-bar:nth-child(11) { width: 8px;  height: 59px; animation-delay: 0.80s; }\n    .si-bar:nth-child(12) { width: 14px; height: 81px; animation-delay: 0.88s; background: rgba(255,200,68,0.14); }\n    .si-bar:nth-child(13) { width: 8px;  height: 41px; animation-delay: 0.96s; }\n    .si-bar:nth-child(14) { width: 8px;  height: 66px; animation-delay: 1.04s; }\n    .si-bar:nth-child(15) { width: 8px;  height: 31px; animation-delay: 1.12s; }\n    .si-bar:nth-child(16) { width: 14px; height: 76px; animation-delay: 1.20s; background: rgba(255,255,255,0.10); }\n    .si-bar:nth-child(17) { width: 8px;  height: 53px; animation-delay: 1.28s; }\n    .si-bar:nth-child(18) { width: 8px;  height: 37px; animation-delay: 1.36s; }\n    .si-bar:nth-child(19) { width: 8px;  height: 70px; animation-delay: 1.44s; }\n    .si-bar:nth-child(20) { width: 14px; height: 84px; animation-delay: 1.52s; background: rgba(255,200,68,0.14); }\n    .si-bar:nth-child(21) { width: 8px;  height: 44px; animation-delay: 1.60s; }\n    .si-bar:nth-child(22) { width: 8px;  height: 60px; animation-delay: 1.68s; }\n    .si-bar:nth-child(23) { width: 8px;  height: 27px; animation-delay: 1.76s; }\n    .si-bar:nth-child(24) { width: 14px; height: 73px; animation-delay: 0.04s; background: rgba(255,255,255,0.10); }\n\n    @keyframes siBarPulse {\n      0%,100% { opacity: 0.07; transform: scaleY(1);    }\n      50%      { opacity: 0.30; transform: scaleY(1.18); }\n    }\n\n    \/* ===========================\n       FLOATING STRINGED SYMBOLS\n    =========================== *\/\n    .si-notes-float {\n      position: absolute;\n      inset: 0;\n      pointer-events: none;\n      overflow: hidden;\n    }\n\n    .sinf-note {\n      position: absolute;\n      opacity: 0;\n      animation: siFloatNote 8s ease-in-out infinite;\n      color: rgba(255,200,68,0.55);\n    }\n\n    .sinf-note:nth-child(1)  { left: 5%;  animation-delay: 0s;   font-size: 18px; }\n    .sinf-note:nth-child(2)  { left: 15%; animation-delay: 1.2s; font-size: 26px; }\n    .sinf-note:nth-child(3)  { left: 28%; animation-delay: 2.5s; font-size: 16px; }\n    .sinf-note:nth-child(4)  { left: 42%; animation-delay: 0.8s; font-size: 30px; }\n    .sinf-note:nth-child(5)  { left: 58%; animation-delay: 3.1s; font-size: 20px; }\n    .sinf-note:nth-child(6)  { left: 70%; animation-delay: 1.7s; font-size: 24px; }\n    .sinf-note:nth-child(7)  { left: 82%; animation-delay: 4.0s; font-size: 18px; }\n    .sinf-note:nth-child(8)  { left: 92%; animation-delay: 2.2s; font-size: 28px; }\n    .sinf-note:nth-child(9)  { left: 50%; animation-delay: 5.0s; font-size: 15px; }\n    .sinf-note:nth-child(10) { left: 35%; animation-delay: 3.8s; font-size: 22px; }\n\n    @keyframes siFloatNote {\n      0%   { opacity: 0;   transform: translateY(60px)   rotate(-10deg) scale(0.8); }\n      20%  { opacity: 0.7; }\n      80%  { opacity: 0.4; }\n      100% { opacity: 0;   transform: translateY(-280px) rotate(15deg)  scale(1.1); }\n    }\n\n    \/* ===== GLOWING ORBS ===== *\/\n    .si-orb {\n      position: absolute;\n      border-radius: 50%;\n      filter: blur(60px);\n      pointer-events: none;\n      animation: siOrbFloat 7s ease-in-out infinite;\n    }\n\n    .si-orb-1 {\n      width: 300px;\n      height: 300px;\n      background: rgba(255,200,68,0.1);\n      top: -80px;\n      right: -60px;\n      animation-delay: 0s;\n    }\n\n    .si-orb-2 {\n      width: 250px;\n      height: 250px;\n      background: rgba(207,230,228,0.1);\n      bottom: -60px;\n      left: -40px;\n      animation-delay: 3.5s;\n    }\n\n    @keyframes siOrbFloat {\n      0%,100% { transform: translate(0,0) scale(1);          }\n      50%      { transform: translate(20px,-20px) scale(1.1); }\n    }\n\n    \/* ===========================\n       HERO CONTENT\n    =========================== *\/\n    .si-hero-content {\n      position: relative;\n      z-index: 10;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      gap: 18px;\n    }\n\n    .si-hero-eyebrow {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      background: rgba(255,200,68,0.15);\n      border: 1px solid rgba(255,200,68,0.4);\n      color: #FFC844;\n      font-size: 10px;\n      font-weight: 700;\n      letter-spacing: 3.5px;\n      text-transform: uppercase;\n      padding: 7px 20px;\n      border-radius: 50px;\n      animation: siBadgePop 0.6s cubic-bezier(0.34,1.56,0.64,1) 0.2s both;\n    }\n\n    @keyframes siBadgePop {\n      from { opacity: 0; transform: scale(0.7); }\n      to   { opacity: 1; transform: scale(1);   }\n    }\n\n    .si-hero-title {\n      font-size: clamp(32px, 6vw, 68px);\n      font-weight: 900;\n      line-height: 1.1;\n      color: #ffffff;\n      letter-spacing: -1px;\n      animation: siTitleReveal 0.8s cubic-bezier(0.34,1.56,0.64,1) 0.4s both;\n    }\n\n    .si-word-highlight {\n      color: #FFC844;\n      position: relative;\n      display: inline-block;\n    }\n\n    .si-word-highlight::after {\n      content: '';\n      position: absolute;\n      bottom: -4px;\n      left: 0;\n      right: 0;\n      height: 3px;\n      background: linear-gradient(90deg, #FFC844, rgba(255,200,68,0.2));\n      border-radius: 2px;\n      animation: siUnderlineGrow 1s ease 1s both;\n    }\n\n    @keyframes siUnderlineGrow {\n      from { transform: scaleX(0); transform-origin: left; }\n      to   { transform: scaleX(1); transform-origin: left; }\n    }\n\n    @keyframes siTitleReveal {\n      from { opacity: 0; transform: translateY(30px) scale(0.95); }\n      to   { opacity: 1; transform: translateY(0)    scale(1);    }\n    }\n\n    .si-hero-tagline {\n      font-size: clamp(13px, 1.8vw, 17px);\n      font-weight: 400;\n      color: rgba(207,230,228,0.88);\n      line-height: 1.7;\n      max-width: 560px;\n      animation: siTaglineReveal 0.8s ease 0.7s both;\n    }\n\n    .si-hero-tagline em {\n      color: #FFC844;\n      font-style: italic;\n      font-weight: 500;\n    }\n\n    @keyframes siTaglineReveal {\n      from { opacity: 0; transform: translateY(20px); }\n      to   { opacity: 1; transform: translateY(0);    }\n    }\n\n    \/* ===== SCROLL HINT ===== *\/\n    .si-scroll-hint {\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      gap: 6px;\n      margin-top: 8px;\n      animation: siScrollReveal 0.8s ease 1.2s both;\n    }\n\n    .si-scroll-dot {\n      width: 6px;\n      height: 6px;\n      border-radius: 50%;\n      background: #FFC844;\n      animation: siScrollBounce 1.5s ease-in-out infinite;\n    }\n\n    .si-scroll-hint span {\n      font-size: 9px;\n      font-weight: 700;\n      letter-spacing: 3px;\n      text-transform: uppercase;\n      color: rgba(255,200,68,0.7);\n    }\n\n    @keyframes siScrollReveal {\n      from { opacity: 0; }\n      to   { opacity: 1; }\n    }\n\n    @keyframes siScrollBounce {\n      0%,100% { transform: translateY(0);   }\n      50%      { transform: translateY(6px); }\n    }\n\n    \/* ===========================\n       ACCENT BAR\n    =========================== *\/\n    .si-accent-bar {\n      height: 5px;\n      background: linear-gradient(\n        90deg,\n        #005a65 0%,\n        #FFC844 30%,\n        #ffffff 50%,\n        #FFC844 70%,\n        #005a65 100%\n      );\n      background-size: 200% 100%;\n      animation: siAccentSlide 3s linear infinite;\n    }\n\n    @keyframes siAccentSlide {\n      0%   { background-position: 100% 0%; }\n      100% { background-position:   0% 0%; }\n    }\n\n    \/* ===========================\n       RESPONSIVE\n    =========================== *\/\n    @media (max-width: 600px) {\n      .si-hero {\n        padding: 60px 20px;\n        min-height: 360px;\n      }\n\n      .si-hero-title {\n        font-size: 32px;\n      }\n\n      .si-hero-tagline {\n        font-size: 13px;\n      }\n\n      .si-ripple:nth-child(n+9) {\n        display: none;\n      }\n    }\n\n  \u003c\/style\u003e\n\n\n\n\u003cdiv class=\"si-cat-wrapper\"\u003e\n\n  \u003c!-- ===== HERO ===== --\u003e\n  \u003cdiv class=\"si-hero\"\u003e\n\n    \u003c!-- Ripple rings --\u003e\n    \u003cdiv class=\"si-ripple-bg\"\u003e\n      \u003cdiv class=\"si-ripple\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-ripple\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-ripple\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-ripple\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-ripple\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-ripple\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-ripple\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-ripple\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-ripple\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-ripple\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-ripple\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-ripple\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Glowing orbs --\u003e\n    \u003cdiv class=\"si-orb si-orb-1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"si-orb si-orb-2\"\u003e\u003c\/div\u003e\n\n    \u003c!-- Floating stringed symbols --\u003e\n    \u003cdiv class=\"si-notes-float\"\u003e\n      \u003cdiv class=\"sinf-note\"\u003e🎸\u003c\/div\u003e\n      \u003cdiv class=\"sinf-note\"\u003e🎻\u003c\/div\u003e\n      \u003cdiv class=\"sinf-note\"\u003e🎵\u003c\/div\u003e\n      \u003cdiv class=\"sinf-note\"\u003e🎸\u003c\/div\u003e\n      \u003cdiv class=\"sinf-note\"\u003e🎶\u003c\/div\u003e\n      \u003cdiv class=\"sinf-note\"\u003e🎻\u003c\/div\u003e\n      \u003cdiv class=\"sinf-note\"\u003e🎸\u003c\/div\u003e\n      \u003cdiv class=\"sinf-note\"\u003e🎵\u003c\/div\u003e\n      \u003cdiv class=\"sinf-note\"\u003e🎶\u003c\/div\u003e\n      \u003cdiv class=\"sinf-note\"\u003e🎻\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Animated string vibration bars at bottom --\u003e\n    \u003cdiv class=\"si-wave-bg\"\u003e\n      \u003cdiv class=\"si-bar\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-bar\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-bar\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-bar\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-bar\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-bar\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-bar\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-bar\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-bar\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-bar\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-bar\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-bar\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-bar\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-bar\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-bar\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-bar\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-bar\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-bar\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-bar\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-bar\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-bar\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-bar\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-bar\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"si-bar\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Main content --\u003e\n    \u003cdiv class=\"si-hero-content\"\u003e\n\n      \u003cdiv class=\"si-hero-eyebrow\"\u003e\n        🎸 Harmony House Collection\n      \u003c\/div\u003e\n\n      \u003ch1 class=\"si-hero-title\"\u003e\n        \u003cspan\u003eFeel Every \u003c\/span\u003e\n        \u003cspan class=\"si-word-highlight\"\u003eVibration\u003c\/span\u003e\n      \u003c\/h1\u003e\n\n      \u003cp class=\"si-hero-tagline\"\u003e\n        From hand-carved acoustic guitars to soaring concert violins —\u003cbr\u003e\n        \u003cem\u003elet every string you pluck tell a story only you can tell.\u003c\/em\u003e\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"si-scroll-hint\"\u003e\n        \u003cdiv class=\"si-scroll-dot\"\u003e\u003c\/div\u003e\n        \u003cspan\u003eExplore Collection\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ===== ANIMATED ACCENT BAR ===== --\u003e\n  \u003cdiv class=\"si-accent-bar\"\u003e\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/body\u003e","products":[],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0705\/9662\/4560\/collections\/Stringed_Instruments_f8fe2044-8714-4553-b047-48b8565cb4db.png?v=1781681918","url":"https:\/\/harmonyhouse.ae\/collections\/stringed-instruments.oembed","provider":"Harmony House","version":"1.0","type":"link"}