{"product_id":"2-sun-loungers-on-tropical-beach","title":"Two sun loungers on a tropical beach - Paint by numbers","description":"\u003cstyle\u003e\n\n\/* CONTENEUR EN FLEX *\/\n.accordion {\n  display:flex;\n  flex-direction:column;\n  gap:0;                      \/* lignes séparatrices gérées par border *\/\n  max-width: 880px;\n  margin: 0 auto;\n}\n\n\/* ITEM EN FLEX COLONNE *\/\n.accordion-item {\n  display:flex;\n  flex-direction:column;\n}\n\n  \/* En-tête : H2 + bouton (ligne en flex) *\/\n  .accordion h2 { margin:0; }\n  .accordion button{\n    all: unset;\n    display:flex;               \/* FLEX ICI *\/\n    align-items:center;\n    justify-content:space-between;\n    gap:14px;\n    width:100%;\n    cursor:pointer;\n    padding:10px 6px;\n  }\n  .accordion .label {\n    flex:1;\n    font-size: clamp(18px, 2.2vw, 28px);\n    font-weight:700;\n  }\n  .accordion button:focus-visible {\n    outline: 3px solid #1a73e8; outline-offset: 3px; border-radius:6px;\n  }\n\n  \/* Icônes en ligne (flex child) *\/\n  .icon { width:22px; height:22px; opacity:.85; margin-right:6px }\n  .title-left { display:flex; align-items:center; gap:14px; }\n\n  \/* Chevron *\/\n  .chevron {\n    width:22px; height:22px; flex:0 0 22px;\n    transition: transform .2s ease;\n    color: var(--chev);\n  }\n  [aria-expanded=\"true\"] .chevron{ transform: rotate(-180deg); }\n\n  \/* PANNEAU EN FLEX COLONNE + TRANSITION hauteur *\/\n  .panel {\n    display:flex;               \/* FLEX ICI *\/\n    flex-direction:column;\n    overflow:hidden;\n    max-height:0;               \/* fermé *\/\n    transition:max-height .28s ease;\n  }\n  .panel[data-open=\"true\"] {\n    max-height: 600px;          \/* valeur assez grande pour contenir le contenu *\/\n  }\n  .panel \u003e div {\n    padding: 0 6px 18px 6px;\n    color: var(--muted);\n    line-height: 1.6;\n    font-size: 16px;\n  }\n\u003c\/style\u003e\n\u003csection id=\"accordion\" class=\"accordion\"\u003e\u003c!-- Élément 1 --\u003e\n\u003carticle class=\"accordion-item\"\u003e\n\u003ch2\u003e\u003cbutton id=\"t1\" aria-controls=\"p1\" aria-expanded=\"false\"\u003e \u003cspan class=\"title-left\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"icon\"\u003e\u003cg stroke-width=\"0\" id=\"SVGRepo_bgCarrier\"\u003e\u003c\/g\u003e\u003cg stroke-linejoin=\"round\" stroke-linecap=\"round\" id=\"SVGRepo_tracerCarrier\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.7\" stroke=\"currentColor\" d=\"M9 22H15C20 22 22 20 22 15V9C22 4 20 2 15 2H9C4 2 2 4 2 9V15C2 20 4 22 9 22Z\"\u003e\u003c\/path\u003e \u003cg opacity=\"0.4\"\u003e \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"#292D32\" d=\"M9 2L13.95 22\"\u003e\u003c\/path\u003e \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"#292D32\" d=\"M11.53 12.2202L2 15.0002\"\u003e\u003c\/path\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\u003cspan class=\"label\"\u003eTwo sun loungers on a tropical beach - Paint by numbers\u003c\/span\u003e \u003c\/span\u003e \u003csvg stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"chevron\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/button\u003e\u003c\/h2\u003e\n\u003cdiv data-open=\"false\" aria-labelledby=\"t1\" role=\"region\" id=\"p1\" class=\"panel\"\u003e\n\u003cdiv\u003e\n\u003cp\u003eImmerse yourself in a moment of softness with \u003cstrong\u003eSteloria\u003c\/strong\u003e, a paint by numbers that captures the suspended moment of \u003cstrong\u003e\u003cem\u003etwo sun loungers facing the sea\u003c\/em\u003e\u003c\/strong\u003e. Designed to awaken your senses and soothe the mind, this composition invites daydreaming: \u003cstrong\u003ewarm sky\u003c\/strong\u003e, \u003cstrong\u003etranslucent water\u003c\/strong\u003e and tranquil silhouettes. Each stroke becomes a caress, each color awakens the memory of an eternal summer.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eElegance and simplicity\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eSteloria\u003c\/strong\u003e transforms painting into a pleasant ritual. The paint by numbers system guides you effortlessly, for a harmonious result even if you are a beginner. The well-defined areas and the palette designed for the \u003cstrong\u003etropical effect\u003c\/strong\u003e ensure a rich and balanced painting, without complex techniques. Result: a refined work, ready to enhance your interior or to give as a gift.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eWhat you will find in the kit\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-printed canvas with precise drawing, ready to paint\u003c\/li\u003e\n\u003cli\u003eNumbered acrylic paints, dries quickly and withstands time\u003c\/li\u003e\n\u003cli\u003eQuality brushes suitable for details and flat areas\u003c\/li\u003e\n\u003cli\u003eClear step-by-step guide, to follow the project without stress\u003c\/li\u003e\n\u003cli\u003eHanging accessories included\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Élément 2 --\u003e\n\u003carticle class=\"accordion-item\"\u003e\n\u003ch2\u003e\u003cbutton id=\"t2\" aria-controls=\"p2\" aria-expanded=\"false\"\u003e \u003cspan class=\"title-left\"\u003e \u003csvg stroke=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"icon\"\u003e\u003cg stroke-width=\"1.7\" id=\"SVGRepo_bgCarrier\"\u003e\u003c\/g\u003e\u003cg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"currentColor\" id=\"SVGRepo_tracerCarrier\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath stroke-linecap=\"round\" stroke-width=\"1.7\" stroke=\"currentColor\" d=\"M10.125 8.875C10.125 7.83947 10.9645 7 12 7C13.0355 7 13.875 7.83947 13.875 8.875C13.875 9.56245 13.505 10.1635 12.9534 10.4899C12.478 10.7711 12 11.1977 12 11.75V13\"\u003e\u003c\/path\u003e \u003ccircle fill=\"none\" r=\"1\" cy=\"16\" cx=\"12\"\u003e\u003c\/circle\u003e \u003cpath stroke-linecap=\"round\" stroke-width=\"1.7\" stroke=\"currentColor\" d=\"M22 12C22 16.714 22 19.0711 20.5355 20.5355C19.0711 22 16.714 22 12 22C7.28595 22 4.92893 22 3.46447 20.5355C2 19.0711 2 16.714 2 12C2 7.28595 2 4.92893 3.46447 3.46447C4.92893 2 7.28595 2 12 2C16.714 2 19.0711 2 20.5355 3.46447C21.5093 4.43821 21.8356 5.80655 21.9449 8\"\u003e\u003c\/path\u003e \u003c\/g\u003e\u003c\/svg\u003e \u003cspan class=\"label\"\u003eThe advantages that attract\u003c\/span\u003e \u003c\/span\u003e \u003csvg stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"chevron\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/button\u003e\u003c\/h2\u003e\n\u003cdiv data-open=\"false\" aria-labelledby=\"t2\" role=\"region\" id=\"p2\" class=\"panel\"\u003e\n\u003cdiv\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eZen moment:\u003c\/strong\u003e a visual journey to relieve stress\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAccessible:\u003c\/strong\u003e ideal for beginners and experienced enthusiasts\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDecorative:\u003c\/strong\u003e a painting that evokes vacations and serenity\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePerfect gift:\u003c\/strong\u003e neat presentation, guaranteed emotion\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustomized creation:\u003c\/strong\u003e touch-ups possible for a unique style\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSteloria\u003c\/strong\u003e is more than a creative hobby, it is an invitation to take care of yourself. \u003cstrong\u003eGive yourself this suspended moment, let your hands translate the softness of the sand and the whisper of the waves.\u003c\/strong\u003e In a few hours, you will have a piece that tells a story, yours, and that will transform any space into a corner of paradise.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Élément 3 --\u003e\n\u003carticle class=\"accordion-item\"\u003e\n\u003ch2\u003e\u003cbutton id=\"t3\" aria-controls=\"p3\" aria-expanded=\"false\"\u003e \u003cspan class=\"title-left\"\u003e \u003csvg xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xml:space=\"preserve\" version=\"1.1\" id=\"Layer_1\" viewbox=\"0 0 128 128\" fill=\"currentColor\" class=\"icon\"\u003e\u003cg stroke-width=\"1.7\" id=\"SVGRepo_bgCarrier\"\u003e\u003c\/g\u003e\u003cg stroke-linejoin=\"round\" stroke-linecap=\"round\" id=\"SVGRepo_tracerCarrier\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cg\u003e \u003cpath d=\"M64,1C29.3,1,1,29.3,1,64s28.3,63,63,63s63-28.3,63-63S98.7,1,64,1z M64,119C33.7,119,9,94.3,9,64S33.7,9,64,9 s55,24.7,55,55S94.3,119,64,119z\"\u003e\u003c\/path\u003e \u003crect y=\"54.5\" x=\"60\" width=\"8\" height=\"40\"\u003e\u003c\/rect\u003e \u003crect y=\"35.5\" x=\"60\" width=\"8\" height=\"8\"\u003e\u003c\/rect\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e \u003cspan class=\"label\"\u003eDescription\u003c\/span\u003e \u003c\/span\u003e \u003csvg stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"chevron\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/button\u003e\u003c\/h2\u003e\n\u003cdiv data-open=\"false\" aria-labelledby=\"t3\" role=\"region\" id=\"p3\" class=\"panel\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"p1\"\u003e\u003cb\u003eModel: \u003c\/b\u003e Duo of sun loungers on a tropical beach\u003cbr\u003e\u003cb\u003eMethod:\u003c\/b\u003e Paint by numbers\u003cb\u003e\u003cbr\u003eDifficulty levels:\u003c\/b\u003e Intermediate\u003cbr\u003e\u003cb\u003eDimensions:\u003c\/b\u003e 30x40cm, 40x50cm and 50x65cm\u003cbr\u003e\u003cb\u003eFrame options:\u003c\/b\u003e Sold with no frame or DIY frame\u003cbr\u003e\u003cb\u003eSupport:\u003c\/b\u003e Treated and printed cotton\/linen canvas\u003cbr\u003e\u003cb\u003ePaint type:\u003c\/b\u003e Acrylic\u003cbr\u003e\u003cb\u003ePackaging:\u003c\/b\u003e rolled or folded in secure packaging\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cscript\u003e\n  \/\/ Accordéon : un seul panneau ouvert à la fois\n  const accordion = document.getElementById('accordion');\n  const buttons = accordion.querySelectorAll('.accordion-item h2 \u003e button');\n\n  function closeItem(btn){\n    btn.setAttribute('aria-expanded', 'false');\n    const panel = document.getElementById(btn.getAttribute('aria-controls'));\n    panel.dataset.open = \"false\";\n    panel.style.maxHeight = null;\n  }\n\n  function openItem(btn){\n    btn.setAttribute('aria-expanded', 'true');\n    const panel = document.getElementById(btn.getAttribute('aria-controls'));\n    panel.dataset.open = \"true\";\n    \/\/ ajuste la hauteur pour la transition\n    panel.style.maxHeight = panel.scrollHeight + \"px\";\n  }\n\n  buttons.forEach(btn =\u003e {\n    btn.addEventListener('click', () =\u003e {\n      const wasOpen = btn.getAttribute('aria-expanded') === 'true';\n      \/\/ ferme tous les items\n      buttons.forEach(closeItem);\n      \/\/ ouvre seulement celui cliqué s'il n'était pas déjà ouvert\n      if (!wasOpen) openItem(btn);\n    });\n\n    \/\/ touche Entrée\/Espace pour accessibilité\n    btn.addEventListener('keydown', (e) =\u003e {\n      if (e.key === 'Enter' || e.key === ' ') {\n        e.preventDefault();\n        btn.click();\n      }\n    });\n  });\n\n  \/\/ (Optionnel) ouvrir le premier par défaut :\n  \/\/ if (buttons.length) openItem(buttons[0]);\n\u003c\/script\u003e\n","brand":"Steloria","offers":[{"title":"30x40cm \/ No frame","offer_id":63080433123677,"sku":"2-sun-loungers-on-tropical-beach-30-40-no-frame","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ No frame","offer_id":63080433156445,"sku":"2-sun-loungers-on-tropical-beach-40-50-no-frame","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ No frame","offer_id":63080433189213,"sku":"2-sun-loungers-on-tropical-beach-50-65-no-frame","price":34.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1025\/7622\/6653\/files\/mockup_main_deux-transats-sur-plage-tropicale.webp?v=1768246980","url":"https:\/\/steloria-store.com\/products\/2-sun-loungers-on-tropical-beach","provider":"Steloria-Store","version":"1.0","type":"link"}