{"product_id":"hier-bin-ich-frei-tasse","title":"Hier bin ich frei - Tasse","description":"\u003c!-- Hofgeplauder – Smooth Accordion (OPEN + CLOSE) for Shopify product description\n✅ Smooth open AND smooth close (requires a tiny JS helper because \u003cdetails\u003e closes instantly otherwise)\nCopy\/paste the whole block into the product description (HTML mode). --\u003e\n\n\u003cdiv class=\"hg-accordion\" data-hg-accordion\u003e\n  \u003c!-- DETAILS --\u003e\n  \u003cdetails class=\"hg-item\"\u003e\n    \u003csummary class=\"hg-summary\"\u003e\n      \u003cspan class=\"hg-title\"\u003eDetails\u003c\/span\u003e\n      \u003cspan class=\"hg-icon\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n    \u003c\/summary\u003e\n\n    \u003cdiv class=\"hg-content\"\u003e\n      \u003cdiv class=\"hg-inner\"\u003e\n        \u003cp\u003e\n          Klassische Tasse für Heißgetränke jeder Art.\u003cbr\u003e\u003cbr\u003e\n          • Sublimationstasse mit Duraglaze®-Beschichtung\u003cbr\u003e\n          • Keramik\u003cbr\u003e\n          • Matt-weiß\u003cbr\u003e\n          \n        \u003cbr\u003e\n          Handspülung empfohlen. Geschirrspülmaschinen können die Beschichtung und den Druck beschädigen.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003c!-- PRODUKTBESCHREIBUNG --\u003e\n  \u003cdetails class=\"hg-item\"\u003e\n    \u003csummary class=\"hg-summary\"\u003e\n      \u003cspan class=\"hg-title\"\u003eProduktbeschreibung\u003c\/span\u003e\n      \u003cspan class=\"hg-icon\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n    \u003c\/summary\u003e\n\n    \u003cdiv class=\"hg-content\"\u003e\n      \u003cdiv class=\"hg-inner\"\u003e\n        \u003cp\u003e\n          Die \"Hier bin ich frei\" Tasse steht für \u003cstrong\u003eechte Naturverbundenheit\u003c\/strong\u003e, und ein Lebensgefühl das man nicht erklären muss. Man lebt es!\n        \u003c\/p\u003e\n        \u003cp\u003e\n          Mit klaren Designs und ehrlichen Motiven \u003cstrong\u003esetzen wir ein Zeichen für Bodenständigkeit, Respekt vor der Natur\u003c\/strong\u003e und die Menschen, die sie bewirtschaften. Bequem, zeitlos und vielseitig – perfekt für Alltag, Arbeit und Freizeit.\n        \u003c\/p\u003e\n        \u003cp\u003e\n          Ein Statement für alle, \u003cstrong\u003edie Blumen lieben\u003c\/strong\u003e und genau das zeigen wollen.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003c!-- FAQ --\u003e\n  \u003cdetails class=\"hg-item\"\u003e\n    \u003csummary class=\"hg-summary\"\u003e\n      \u003cspan class=\"hg-title\"\u003eFAQ\u003c\/span\u003e\n      \u003cspan class=\"hg-icon\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n    \u003c\/summary\u003e\n\n    \u003cdiv class=\"hg-content\"\u003e\n      \u003cdiv class=\"hg-inner\"\u003e\n        \u003cul class=\"hg-faq\"\u003e\n          \u003cli\u003e\n\u003cstrong\u003eWie lange dauert der Versand?\u003c\/strong\u003e\u003cbr\u003eIn der Regel 3–5 Werktage.\u003c\/li\u003e\n          \u003cli\u003e\n\u003cstrong\u003eKann ich den Artikel zurückgeben?\u003c\/strong\u003e\u003cbr\u003eJa! Du kannst deine Artikel innerhalb 14 Tage zurückgeben. Weitere Infos unter Widerrufsbelehrung.\u003c\/li\u003e\n          \u003cli\u003e\n\u003cstrong\u003eSind die Produkte nachhaltig?\u003c\/strong\u003e\u003cbr\u003eJa! Alle unsere Produkte werden fair produziert und in Deutschland gedruckt und versendet.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  \/* container *\/\n  .hg-accordion{\n    border-radius:18px;\n    background:#F7F7F7;\n    padding:10px 0;\n    border:1px solid rgba(0,0,0,.08);\n    overflow:hidden;\n  }\n\n  \/* each row *\/\n  .hg-item{\n    border-top:1px solid rgba(0,0,0,.08);\n  }\n  .hg-item:first-child{\n    border-top:none;\n  }\n\n  \/* remove default triangle *\/\n  .hg-item \u003e summary{\n    list-style:none;\n  }\n  .hg-item \u003e summary::-webkit-details-marker{\n    display:none;\n  }\n\n  \/* header row *\/\n  .hg-summary{\n    cursor:pointer;\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:14px;\n    padding:20px 18px;\n    font-family: inherit;\n    font-weight:700;\n    font-size:18px;\n    color:#1f1f1f;\n  }\n\n  \/* right circle icon *\/\n  .hg-icon{\n    width:34px;\n    height:34px;\n    border-radius:999px;\n    background:rgba(0,0,0,.06);\n    position:relative;\n    flex:0 0 auto;\n  }\n\n  \/* arrow *\/\n  .hg-icon::before{\n    content:\"\";\n    position:absolute;\n    left:50%;\n    top:50%;\n    width:8px;\n    height:8px;\n    border-right:2px solid rgba(0,0,0,.7);\n    border-bottom:2px solid rgba(0,0,0,.7);\n    transform:translate(-50%,-60%) rotate(45deg);\n    transition:transform .25s ease;\n  }\n\n  \/* open state = arrow up *\/\n  .hg-item[open] .hg-icon::before{\n    transform:translate(-50%,-40%) rotate(-135deg);\n  }\n\n  \/* animated content wrapper *\/\n  .hg-content{\n    height:0;\n    overflow:hidden;\n    transition:height .35s ease;\n    padding:0 18px;              \/* constant to avoid jumps *\/\n  }\n\n  \/* inner content spacing *\/\n  .hg-inner{\n    padding:0 0 18px 0;          \/* bottom spacing when expanded *\/\n  }\n\n  .hg-content p{\n    margin:12px 0;\n    color:#2b2b2b;\n    font-size:16px;\n    line-height:1.6;\n  }\n\n  .hg-content ul{\n    margin:10px 0 12px 18px;\n    color:#2b2b2b;\n    font-size:16px;\n    line-height:1.6;\n  }\n\n  .hg-faq{\n    margin:10px 0 0 0;\n    padding:0;\n    list-style:none;\n  }\n\n  .hg-faq li{\n    padding:10px 0;\n    border-top:1px solid rgba(0,0,0,.06);\n  }\n  .hg-faq li:first-child{\n    border-top:none;\n  }\n\n  @media (max-width: 480px){\n    .hg-summary{ font-size:16px; padding:16px 14px; }\n    .hg-content{ padding:0 14px; }\n    .hg-icon{ width:30px; height:30px; }\n    .hg-content p, .hg-content ul{ font-size:15px; }\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(() =\u003e {\n  const root = document.querySelector('[data-hg-accordion]');\n  if (!root) return;\n\n  const DURATION = 350;\n\n  \/\/ Ensure all start closed + heights set to 0\n  root.querySelectorAll('details.hg-item').forEach(d =\u003e {\n    const content = d.querySelector('.hg-content');\n    if (!content) return;\n    \/\/ start closed (remove any open attribute)\n    d.removeAttribute('open');\n    content.style.height = '0px';\n  });\n\n  const animateOpen = (details, content) =\u003e {\n    \/\/ open first so content has layout\n    details.setAttribute('open', '');\n    \/\/ from 0 -\u003e scrollHeight\n    content.style.height = '0px';\n    requestAnimationFrame(() =\u003e {\n      const h = content.scrollHeight;\n      content.style.height = h + 'px';\n    });\n    \/\/ after transition, set to auto so it adapts to responsive text\n    setTimeout(() =\u003e {\n      if (details.hasAttribute('open')) content.style.height = 'auto';\n    }, DURATION);\n  };\n\n  const animateClose = (details, content) =\u003e {\n    \/\/ from auto\/expanded -\u003e fixed px -\u003e 0\n    const startHeight = content.scrollHeight;\n    content.style.height = startHeight + 'px';\n    requestAnimationFrame(() =\u003e {\n      content.style.height = '0px';\n    });\n    \/\/ only remove open AFTER animation finishes\n    setTimeout(() =\u003e {\n      details.removeAttribute('open');\n    }, DURATION);\n  };\n\n  root.querySelectorAll('details.hg-item \u003e summary.hg-summary').forEach(summary =\u003e {\n    summary.addEventListener('click', (e) =\u003e {\n      e.preventDefault(); \/\/ stop native instant toggle\n\n      const details = summary.parentElement;\n      const content = details.querySelector('.hg-content');\n      if (!details || !content) return;\n\n      const isOpen = details.hasAttribute('open');\n\n      if (isOpen) {\n        animateClose(details, content);\n      } else {\n        animateOpen(details, content);\n      }\n    });\n  });\n})();\n\u003c\/script\u003e","brand":"MarketPrint","offers":[{"title":"300ml \/ Weiß","offer_id":56512880083319,"sku":"Q7GP4JYS","price":24.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0976\/0623\/8583\/files\/ChatGPT_Image_11._Jan._2026_18_42_13.png?v=1768153422","url":"https:\/\/hofgeplauder.de\/products\/hier-bin-ich-frei-tasse","provider":"Hofgeplauder","version":"1.0","type":"link"}