{"title":"Fleurs","description":"\u003cp\u003ePivoines généreuses, coquelicots sauvages, bouquets de lavande et roses en pleine floraison : la peinture par numéros fleurs est une des plus apaisantes qui soit. Travailler les dégradés de pétales, les verts tendres et les rouges profonds, c'est une séance de calme garantie. Ces kits sont parfaits pour les débutants qui veulent un premier tableau joli et accessible. Ils font aussi un cadeau délicat pour toutes celles et ceux qui aiment avoir un peu de nature chez eux. Parcourez la collection et laissez fleurir votre créativité.\u003c\/p\u003e","products":[{"product_id":"fleurs-rose-de-montagne","title":"Fleurs roses sauvages en montagne - Peinture par numéros","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(16px, 1.8vw, 22px);\n    font-weight:700; color: #464746;\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  .icona { width:22px; height:22px; opacity:.85; margin-right:6px; color: #464746; }\n  .title-left { display:flex; align-items:center; gap:14px; }\n\n  \/* Chevron *\/\n  .chevrona {\n    width:22px; height:22px; flex:0 0 22px;\n    transition: transform .2s ease;\n    color: #464746;\n  }\n  [aria-expanded=\"true\"] .chevrona{ 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\n\u003csection class=\"accordion\" id=\"accordion\"\u003e\n\u003c!-- Élément 1 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p1\" id=\"t1\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath d=\"M9 22H15C20 22 22 20 22 15V9C22 4 20 2 15 2H9C4 2 2 4 2 9V15C2 20 4 22 9 22Z\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cg opacity=\"0.4\"\u003e \u003cpath d=\"M9 2L13.95 22\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cpath d=\"M11.53 12.2202L2 15.0002\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\u003cspan class=\"label\"\u003eFleurs roses sauvages en montagne - Peinture par numéros\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p1\" role=\"region\" aria-labelledby=\"t1\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003ePlongez dans une expérience créative sensuelle et apaisante avec la peinture par numéros \"\u003cem\u003e\u003cstrong\u003eFleurs roses sauvages en montagne\u003c\/strong\u003e\u003c\/em\u003e\" signée \u003cstrong\u003eSteloria\u003c\/strong\u003e. Cette œuvre vous invite à retrouver le calme d'un sommet fleuri, où chaque nuance rosée se mêle à l'air pur. Parfaite pour offrir ou pour se faire plaisir, cette peinture transforme un moment ordinaire en instant précieux.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eUne réalisation accessible et gratifiante\u003c\/h3\u003e\n\u003cp\u003eConçue pour tous les niveaux, la toile pré-imprimée et le système numéroté rendent la création simple et immédiate. Que vous soyez débutant curieux ou artiste en quête de détente, vous verrez apparaître sous vos mains un paysage délicat en quelques heures. La méthode est claire, le rendu élégant, et chaque coup de pinceau révèle la texture des fleurs sauvages bercées par la brise de montagne.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eContenu complet du kit\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eToile de qualité supérieure, pré-imprimée et tendue\u003c\/li\u003e\n\u003cli\u003ePochettes de peinture acrylique à séchage rapide, couvrance optimale\u003c\/li\u003e\n\u003cli\u003eJeu de pinceaux de différentes tailles pour détails et fonds\u003c\/li\u003e\n\u003cli\u003eGuide simple et lisible avec conseils techniques\u003c\/li\u003e\n\u003cli\u003ePalette et éponge de nettoyage pour un travail propre\u003c\/li\u003e\n\u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 2 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p2\" id=\"t2\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" stroke=\"currentColor\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003ccircle cx=\"12\" cy=\"16\" r=\"1\" fill=\"none\"\u003e\u003c\/circle\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003ePourquoi choisir cette peinture Steloria ?\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p2\" role=\"region\" aria-labelledby=\"t2\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003e\u003cstrong\u003eSteloria\u003c\/strong\u003e privilégie la qualité des matériaux et l'harmonie des couleurs. Les teintes rosées et les dégradés de verts ont été sélectionnés pour offrir un rendu réaliste et sensible. Le résultat est une pièce décorative qui apporte chaleur et sérénité à votre intérieur. Fabriqué pour durer, ce tableau est aussi un \u003cstrong\u003ecadeau élégant \u003c\/strong\u003epour un anniversaire, une pendaison de crémaillère ou un moment de partage.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eAvantages pratiques\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInstallation facile : matériel inclus, aucun savoir préalable requis\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTemps de réalisation flexible :\u003c\/strong\u003e séances courtes ou atelier prolongé\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFinition soignée :\u003c\/strong\u003e couleurs lumineuses et résistantes\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIdéal pour la détente\u003c\/strong\u003e, la concentration et la satisfaction personnelle\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eLaissez-vous guider par la douceur des pétales et la pureté des sommets. Avec \"\u003cem\u003e\u003cstrong\u003eFleurs roses sauvages en montagne\u003c\/strong\u003e\u003c\/em\u003e\", chaque coup de pinceau devient une invitation au lâcher-prise et à la beauté.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eOffrez-vous ou offrez ce voyage sensoriel signé Steloria - une création simple à réaliser et belle à exposer.\u003c\/strong\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 3 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p3\" id=\"t3\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" fill=\"currentColor\" viewbox=\"0 0 128 128\" id=\"Layer_1\" version=\"1.1\" xml:space=\"preserve\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\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 height=\"40\" width=\"8\" x=\"60\" y=\"54.5\"\u003e\u003c\/rect\u003e \u003crect height=\"8\" width=\"8\" x=\"60\" y=\"35.5\"\u003e\u003c\/rect\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eDescription\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p3\" role=\"region\" aria-labelledby=\"t3\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n\u003cp class=\"p1\"\u003e\u003cb\u003eModèle : \u003c\/b\u003eFleurs roses sauvages en montagne\u003cbr\u003e\u003cb\u003eMéthode :\u003c\/b\u003e  Peinture par numéros\u003cb\u003e\u003cbr\u003eNiveaux de difficulté :\u003c\/b\u003e Intermédiaire\u003cbr\u003e\u003cb\u003eDimensions :\u003c\/b\u003e 20x30cm\u003cbr\u003e\u003cb\u003eOptions de cadre :\u003c\/b\u003e Vendu avec cadre en kit à monter soi-même\u003cbr\u003e\u003cb\u003eSupport :\u003c\/b\u003e Toile de lin\/coton traitée et imprimée\u003cbr\u003e\u003cb\u003eType de peinture :\u003c\/b\u003e Acrylique\u003cbr\u003e\u003cb\u003eEmballage :\u003c\/b\u003e roulé ou plié dans un emballage sécurisé\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\u003c\/section\u003e\n\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":"20x30cm \/ Cadre en kit","offer_id":53365045428547,"sku":"fleurs-rose-de-montagne-20-30-cadre-kit","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"20x30cm \/ Sans cadre","offer_id":53365045461315,"sku":"fleurs-rose-de-montagne-20-30-sans-cadre","price":24.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0945\/7729\/5683\/files\/mockup_main_fleurs-rose-de-montagne-presentation-contenu.webp?v=1759548107"},{"product_id":"bouquet-de-fleurs-dans-un-bocal","title":"Bouquet de tulipes dans un bocal - Peinture par numéros","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(16px, 1.8vw, 22px);\n    font-weight:700; color: #464746;\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  .icona { width:22px; height:22px; opacity:.85; margin-right:6px; color: #464746; }\n  .title-left { display:flex; align-items:center; gap:14px; }\n\n  \/* Chevron *\/\n  .chevrona {\n    width:22px; height:22px; flex:0 0 22px;\n    transition: transform .2s ease;\n    color: #464746;\n  }\n  [aria-expanded=\"true\"] .chevrona{ 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\n\u003csection class=\"accordion\" id=\"accordion\"\u003e\n\u003c!-- Élément 1 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p1\" id=\"t1\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath d=\"M9 22H15C20 22 22 20 22 15V9C22 4 20 2 15 2H9C4 2 2 4 2 9V15C2 20 4 22 9 22Z\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cg opacity=\"0.4\"\u003e \u003cpath d=\"M9 2L13.95 22\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cpath d=\"M11.53 12.2202L2 15.0002\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\u003cspan class=\"label\"\u003eBouquet de tulipes dans un bocal - Peinture par numéros\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p1\" role=\"region\" aria-labelledby=\"t1\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003e\u003cstrong\u003eSteloria\u003c\/strong\u003e vous invite à vivre un instant créatif et sensuel avec cette peinture par numéros représentant un \u003cem\u003e\u003cstrong\u003ebouquet de tulipes\u003c\/strong\u003e\u003c\/em\u003e délicatement posé dans un bocal. Conçu pour offrir un moment de détente et un résultat élégant, ce kit transforme une activité simple en objet décoratif raffiné. La palette douce, les formes épurées et la finition satinée sublimeront votre intérieur ou celui d’un être cher.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eAtmosphère et expérience\u003c\/h3\u003e\n\u003cp\u003eChaque coup de pinceau révèle la sensualité des pétales et la transparence du verre. Facile à suivre grâce au numérotage précis, la réalisation devient un rituel apaisant : respiration, couleur, composition. Que vous soyez \u003cstrong\u003edébutant\u003c\/strong\u003e ou \u003cstrong\u003eamateur\u003c\/strong\u003e confirmé, l’assemblage des teintes vous guide vers une harmonie visuelle immédiate. Le résultat : une toile pleine de vie, idéale pour apporter chaleur et raffinement à une pièce.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eCe que contient le kit\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eToile pré-imprimée de qualité, format pratique (par ex. 30 x 40 cm) prête à encadrer\u003c\/li\u003e\n\u003cli\u003ePeintures acryliques non toxiques, teintes soigneusement choisies pour un rendu fidèle\u003c\/li\u003e\n\u003cli\u003eJeu de pinceaux adaptés aux détails et aux aplats\u003c\/li\u003e\n\u003cli\u003eNumérotation claire et guide pas à pas pour chaque zone\u003c\/li\u003e\n\u003cli\u003eConseils de finition pour protéger et sublimer la peinture\u003c\/li\u003e\n\u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 2 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p2\" id=\"t2\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" stroke=\"currentColor\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003ccircle cx=\"12\" cy=\"16\" r=\"1\" fill=\"none\"\u003e\u003c\/circle\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003ePourquoi choisir ce kit Steloria ?\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p2\" role=\"region\" aria-labelledby=\"t2\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eCe kit est pensé pour offrir une expérience complète : simplicité d’utilisation, matériaux de qualité et esthétique chic. Il convient parfaitement :\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eComme cadeau raffiné pour un anniversaire, une fête ou une attention romantique\u003c\/li\u003e\n\u003cli\u003ePour décorer un salon, une chambre ou un bureau avec une pièce faite main\u003c\/li\u003e\n\u003cli\u003ePour se détendre après une journée chargée tout en créant quelque chose de beau\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eAvantages clés\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eRapide à réaliser :\u003c\/strong\u003e satisfaction visible en quelques heures\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRésultat professionnel \u003c\/strong\u003esans compétences préalables\u003c\/li\u003e\n\u003cli\u003eMatériaux sûrs et faciles d’entretien\u003c\/li\u003e\n\u003cli\u003eDesign intemporel qui s’intègre à de nombreux styles\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eOffrez-vous ou offrez à quelqu’un l’expérience \u003cstrong\u003eSteloria\u003c\/strong\u003e : un voyage créatif sensuel qui devient une décoration élégante et durable. Transformez vos instants libres en œuvre d’art.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 3 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p3\" id=\"t3\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" fill=\"currentColor\" viewbox=\"0 0 128 128\" id=\"Layer_1\" version=\"1.1\" xml:space=\"preserve\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\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 height=\"40\" width=\"8\" x=\"60\" y=\"54.5\"\u003e\u003c\/rect\u003e \u003crect height=\"8\" width=\"8\" x=\"60\" y=\"35.5\"\u003e\u003c\/rect\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eDescription\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p3\" role=\"region\" aria-labelledby=\"t3\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n\u003cp class=\"p1\"\u003e\u003cb\u003eModèle : \u003c\/b\u003eBouquet de tulipes dans un bocal\u003cbr\u003e\u003cb\u003eMéthode :\u003c\/b\u003e  Peinture par numéros\u003cb\u003e\u003cbr\u003eNiveaux de difficulté :\u003c\/b\u003e Intermédiaire\u003cbr\u003e\u003cb\u003eDimensions :\u003c\/b\u003e 20x30cm\u003cbr\u003e\u003cb\u003eOptions de cadre :\u003c\/b\u003e Vendu avec cadre en kit à monter soi-même\u003cbr\u003e\u003cb\u003eSupport :\u003c\/b\u003e Toile de lin\/coton traitée et imprimée\u003cbr\u003e\u003cb\u003eType de peinture :\u003c\/b\u003e Acrylique\u003cbr\u003e\u003cb\u003eEmballage :\u003c\/b\u003e roulé ou plié dans un emballage sécurisé\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\u003c\/section\u003e\n\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":"20x30cm \/ Cadre en kit","offer_id":53365050245443,"sku":"bouquet-de-fleurs-dans-un-bocal-20-30-cadre-kit","price":29.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0945\/7729\/5683\/files\/mockup_main_bouquet-de-fleurs-dans-un-bocal-presentation-contenu.webp?v=1759548671"},{"product_id":"ruelle-fleurie-fleurs-rouges","title":"Ruelle aux fleurs rouges - Peinture par numéros","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(16px, 1.8vw, 22px);\n    font-weight:700; color: #464746;\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  .icona { width:22px; height:22px; opacity:.85; margin-right:6px; color: #464746; }\n  .title-left { display:flex; align-items:center; gap:14px; }\n\n  \/* Chevron *\/\n  .chevrona {\n    width:22px; height:22px; flex:0 0 22px;\n    transition: transform .2s ease;\n    color: #464746;\n  }\n  [aria-expanded=\"true\"] .chevrona{ 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\n\u003csection class=\"accordion\" id=\"accordion\"\u003e\n\u003c!-- Élément 1 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p1\" id=\"t1\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath d=\"M9 22H15C20 22 22 20 22 15V9C22 4 20 2 15 2H9C4 2 2 4 2 9V15C2 20 4 22 9 22Z\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cg opacity=\"0.4\"\u003e \u003cpath d=\"M9 2L13.95 22\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cpath d=\"M11.53 12.2202L2 15.0002\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\u003cspan class=\"label\"\u003eRuelle aux fleurs rouges - Peinture par numéros\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p1\" role=\"region\" aria-labelledby=\"t1\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003ePlongez dans la douceur d'une \u003cem\u003e\u003cstrong\u003eruelle baignée de lumière et bordée de fleurs rouges\u003c\/strong\u003e\u003c\/em\u003e avec le kit de peinture par numéros \u003cstrong\u003eSteloria\u003c\/strong\u003e. Cette scène intime et sensuelle transforme chaque trait en émotion : la texture des pavés, la chaleur des pétales, la profondeur des ombres.\u003c\/p\u003e\n\u003cp\u003eConçu pour les débutants comme pour les amateurs, ce tableau vous guide pas à pas vers une œuvre élégante, prête à sublimer votre intérieur ou à offrir en cadeau précieux.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eUn voyage sensoriel accessible\u003c\/h3\u003e\n\u003cp\u003eLa palette rouge et chaude évoque la passion et la tranquillité à la fois. Les nuances se succèdent naturellement, permettant de retrouver rapidement l'harmonie du paysage. Peindre devient un rituel apaisant, un moment volé au tumulte quotidien où chaque coup de pinceau révèle un détail, une vibration, un souffle. Avec \u003cstrong\u003eSteloria\u003c\/strong\u003e, la création rime avec plaisir et simplicité.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eCe que contient votre kit\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eToile pré-imprimée de haute qualité, prête à poser sur un châssis.\u003c\/li\u003e\n\u003cli\u003ePalette complète de peintures acryliques aux couleurs vibrantes et opaques.\u003c\/li\u003e\n\u003cli\u003eJeu de pinceaux ergonomiques pour détails et remplissage.\u003c\/li\u003e\n\u003cli\u003eGuide pas à pas clair et numérotation lisible pour une progression sans effort.\u003c\/li\u003e\n\u003cli\u003eNotice d'entretien et astuces pour protéger votre œuvre.\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 2 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p2\" id=\"t2\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" stroke=\"currentColor\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003ccircle cx=\"12\" cy=\"16\" r=\"1\" fill=\"none\"\u003e\u003c\/circle\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003ePourquoi choisir \"Ruelle aux fleurs rouges\" par Steloria ?\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p2\" role=\"region\" aria-labelledby=\"t2\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eBénéfices concrets\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eRelaxation immédiate : \u003c\/strong\u003efocalisez-vous sur la couleur et oubliez le stress.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRésultat élégant\u003c\/strong\u003e même sans expérience préalable.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDécor unique : \u003c\/strong\u003eune pièce chaleureuse et raffinée pour votre salon ou chambre.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCadeau handiwork : \u003c\/strong\u003eune création personnelle à offrir pour marquer une occasion.\u003c\/li\u003e\n\u003cli\u003eTemps de réalisation modulable selon votre rythme.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eConseils pour sublimer votre tableau\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTravaillez sous une lumière douce et claire pour distinguer les nuances.\u003c\/li\u003e\n\u003cli\u003eCommencez par les zones les plus grandes, puis passez aux détails.\u003c\/li\u003e\n\u003cli\u003eNettoyez les pinceaux entre chaque couleur pour des contours propres.\u003c\/li\u003e\n\u003cli\u003eAttendez le séchage complet avant d’ajouter une seconde couche.\u003c\/li\u003e\n\u003cli\u003eVernissez légèrement pour protéger et intensifier les couleurs.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eAvec \u003cstrong\u003eSteloria\u003c\/strong\u003e, \"\u003cem\u003e\u003cstrong\u003eRuelle aux fleurs rouges\u003c\/strong\u003e\u003c\/em\u003e\" devient plus qu'un loisir : c'est une expérience sensorielle et créative qui transforme le geste en beauté.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLaissez-vous emporter, créez votre tableau et faites entrer la poésie des fleurs rouges dans votre quotidien.\u003c\/strong\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 3 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p3\" id=\"t3\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" fill=\"currentColor\" viewbox=\"0 0 128 128\" id=\"Layer_1\" version=\"1.1\" xml:space=\"preserve\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\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 height=\"40\" width=\"8\" x=\"60\" y=\"54.5\"\u003e\u003c\/rect\u003e \u003crect height=\"8\" width=\"8\" x=\"60\" y=\"35.5\"\u003e\u003c\/rect\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eDescription\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p3\" role=\"region\" aria-labelledby=\"t3\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n\u003cp class=\"p1\"\u003e\u003cb\u003eModèle : \u003c\/b\u003eRuelle aux fleurs rouges\u003cbr\u003e\u003cb\u003eMéthode :\u003c\/b\u003e  Peinture par numéros\u003cb\u003e\u003cbr\u003eNiveaux de difficulté :\u003c\/b\u003e Intermédiaire\u003cbr\u003e\u003cb\u003eDimensions :\u003c\/b\u003e 20x30cm, 40x50cm\u003cbr\u003e\u003cb\u003eOptions de cadre :\u003c\/b\u003e Vendu avec cadre en kit à monter soi-même\u003cbr\u003e\u003cb\u003eSupport :\u003c\/b\u003e Toile de lin\/coton traitée et imprimée\u003cbr\u003e\u003cb\u003eType de peinture :\u003c\/b\u003e Acrylique\u003cbr\u003e\u003cb\u003eEmballage :\u003c\/b\u003e roulé ou plié dans un emballage sécurisé\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\u003c\/section\u003e\n\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":"20x30cm \/ Cadre en kit","offer_id":53365051097411,"sku":"ruelle-fleurie-fleurs-rouges-20-30-cadre-kit","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Cadre en kit","offer_id":53365051130179,"sku":"ruelle-fleurie-fleurs-rouges-40-50-cadre-kit","price":34.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0945\/7729\/5683\/files\/mockup_main_ruelle-fleurie-fleurs-rouges-presentation-contenu.webp?v=1759548712"},{"product_id":"vases-et-fleurs","title":"Bouquet de tulipes roses - Peinture par numéros","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(16px, 1.8vw, 22px);\n    font-weight:700; color: #464746;\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  .icona { width:22px; height:22px; opacity:.85; margin-right:6px; color: #464746; }\n  .title-left { display:flex; align-items:center; gap:14px; }\n\n  \/* Chevron *\/\n  .chevrona {\n    width:22px; height:22px; flex:0 0 22px;\n    transition: transform .2s ease;\n    color: #464746;\n  }\n  [aria-expanded=\"true\"] .chevrona{ 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\n\u003csection class=\"accordion\" id=\"accordion\"\u003e\n\u003c!-- Élément 1 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p1\" id=\"t1\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath d=\"M9 22H15C20 22 22 20 22 15V9C22 4 20 2 15 2H9C4 2 2 4 2 9V15C2 20 4 22 9 22Z\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cg opacity=\"0.4\"\u003e \u003cpath d=\"M9 2L13.95 22\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cpath d=\"M11.53 12.2202L2 15.0002\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\u003cspan class=\"label\"\u003eBouquet de tulipes roses - Peinture par numéros\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p1\" role=\"region\" aria-labelledby=\"t1\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eDécouvrez l'élégance d'un \u003cem\u003e\u003cstrong\u003ebouquet de tulipes roses\u003c\/strong\u003e\u003c\/em\u003e capturée par la simplicité d'une peinture par numéros signée \u003cstrong\u003eSteloria\u003c\/strong\u003e. Ce kit transforme chaque trait en caresse visuelle : des pétales veloutés, des nuances de rose délicates et un fond doux qui met en valeur la composition. Conçu pour offrir un moment de détente créative, il invite à ralentir, respirer et retrouver le plaisir de créer une œuvre digne d'être exposée.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eUn plaisir accessible à tous\u003c\/h3\u003e\n\u003cp\u003eQue vous soyez \u003cstrong\u003edébutant\u003c\/strong\u003e ou \u003cstrong\u003eamateur confirmé\u003c\/strong\u003e, ce kit est pensé pour guider votre main et révéler votre sensibilité. La toile pré-imprimée et numérotée simplifie chaque étape. Les couleurs harmonieuses ont été sélectionnées pour un rendu professionnel sans effort. En quelques heures, vous obtenez un tableau chaleureux qui apporte une note romantique et raffinée à n'importe quelle pièce.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eAvantages clés\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eFacile à suivre :\u003c\/strong\u003e numéros clairs et guide pas à pas pour un résultat sans stress.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMatériaux de qualité :\u003c\/strong\u003e peintures acryliques durables et pinceaux doux pour des coups précis.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSensation de bien-être :\u003c\/strong\u003e activité relaxante qui réduit le \u003cstrong\u003estress\u003c\/strong\u003e et stimule la créativité.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDécoration instantanée :\u003c\/strong\u003e tableau prêt à encadrer pour sublimer salon, chambre ou bureau.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCadeau idéal :\u003c\/strong\u003e offert ou personnalisé, il séduit par son charme et son originalité.\u003c\/li\u003e\n\u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 2 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p2\" id=\"t2\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" stroke=\"currentColor\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003ccircle cx=\"12\" cy=\"16\" r=\"1\" fill=\"none\"\u003e\u003c\/circle\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eCe que contient votre kit Steloria\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p2\" role=\"region\" aria-labelledby=\"t2\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eChaque kit \u003cem\u003e\u003cstrong\u003eBouquet de tulipes roses \u003c\/strong\u003e\u003c\/em\u003ecomprend tout le nécessaire pour réussir dès la première séance. Les composants sont choisis avec soin pour garantir un rendu soyeux et durable.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eContenu détaillé\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eToile pré-imprimée de qualité (format 40 x 50 cm) avec repères numérotés.\u003c\/li\u003e\n\u003cli\u003ePalette de peintures acryliques non toxiques, aux tons rosés et verts harmonisés.\u003c\/li\u003e\n\u003cli\u003eEnsemble de pinceaux (petit, moyen, large) pour les détails et les aplats.\u003c\/li\u003e\n\u003cli\u003eGuide pas à pas illustré et conseils d'usage pour un résultat optimal.\u003c\/li\u003e\n\u003cli\u003eNotice d'entretien et suggestion de vernis de finition pour protéger l'œuvre.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eConseils pour sublimer votre tableau\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTravaillez dans une pièce bien éclairée pour respecter les nuances de rose.\u003c\/li\u003e\n\u003cli\u003eNettoyez les pinceaux entre chaque couleur pour des contours nets.\u003c\/li\u003e\n\u003cli\u003eAppliquez des couches fines et laissez sécher pour éviter les surépaisseurs.\u003c\/li\u003e\n\u003cli\u003eAjoutez un vernis mat ou satiné une fois la peinture sèche pour une finition professionnelle.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eAvec \u003cstrong\u003eSteloria\u003c\/strong\u003e, offrez-vous un moment \u003cstrong\u003esensuel\u003c\/strong\u003e et \u003cstrong\u003ecréatif\u003c\/strong\u003e : un \u003cstrong\u003e\u003cem\u003ebouquet de tulipes roses\u003c\/em\u003e\u003c\/strong\u003e à peindre, à ressentir et à admirer. Laissez parler vos émotions et créez une pièce qui raconte votre histoire.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 3 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p3\" id=\"t3\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" fill=\"currentColor\" viewbox=\"0 0 128 128\" id=\"Layer_1\" version=\"1.1\" xml:space=\"preserve\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\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 height=\"40\" width=\"8\" x=\"60\" y=\"54.5\"\u003e\u003c\/rect\u003e \u003crect height=\"8\" width=\"8\" x=\"60\" y=\"35.5\"\u003e\u003c\/rect\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eDescription\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p3\" role=\"region\" aria-labelledby=\"t3\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n\u003cp class=\"p1\"\u003e\u003cb\u003eModèle : \u003c\/b\u003eBouquet de tulipes roses\u003cbr\u003e\u003cb\u003eMéthode :\u003c\/b\u003e  Peinture par numéros\u003cb\u003e\u003cbr\u003eNiveaux de difficulté :\u003c\/b\u003e Intermédiaire\u003cbr\u003e\u003cb\u003eDimensions :\u003c\/b\u003e 30x20cm, 40x50cm, 50x65cm et 60x75cm\u003cbr\u003e\u003cb\u003eOptions de cadre :\u003c\/b\u003e Vendu sans cadre ou avec cadre en kit à monter soi-même\u003cbr\u003e\u003cb\u003eSupport :\u003c\/b\u003e Toile de lin\/coton traitée et imprimée\u003cbr\u003e\u003cb\u003eType de peinture :\u003c\/b\u003e Acrylique\u003cbr\u003e\u003cb\u003eEmballage :\u003c\/b\u003e roulé ou plié dans un emballage sécurisé\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\u003c\/section\u003e\n\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":"30x20cm \/ Sans cadre","offer_id":53377755251011,"sku":"vases-et-fleurs-30-20-sans-cadre","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"30x20cm \/ Cadre en kit","offer_id":53377755283779,"sku":"vases-et-fleurs-30-20-cadre-kit","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Sans cadre","offer_id":53377755316547,"sku":"vases-et-fleurs-40-50-sans-cadre","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Cadre en kit","offer_id":53377755349315,"sku":"vases-et-fleurs-40-50-cadre-kit","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Sans cadre","offer_id":53377755382083,"sku":"vases-et-fleurs-50-65-sans-cadre","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Cadre en kit","offer_id":53377755414851,"sku":"vases-et-fleurs-50-65-cadre-kit","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Sans cadre","offer_id":53377755447619,"sku":"vases-et-fleurs-60-75-sans-cadre","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Cadre en kit","offer_id":53377755480387,"sku":"vases-et-fleurs-60-75-cadre-kit","price":44.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0945\/7729\/5683\/files\/mockup_main_vases-et-fleurs-presentation-contenu.webp?v=1759632664"},{"product_id":"pots-fleurs-devant-fenetre-fermee","title":"Fenêtre sur rue aux pots de fleur - Peinture par numéros","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(16px, 1.8vw, 22px);\n    font-weight:700; color: #464746;\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  .icona { width:22px; height:22px; opacity:.85; margin-right:6px; color: #464746; }\n  .title-left { display:flex; align-items:center; gap:14px; }\n\n  \/* Chevron *\/\n  .chevrona {\n    width:22px; height:22px; flex:0 0 22px;\n    transition: transform .2s ease;\n    color: #464746;\n  }\n  [aria-expanded=\"true\"] .chevrona{ 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\n\u003csection class=\"accordion\" id=\"accordion\"\u003e\n\u003c!-- Élément 1 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p1\" id=\"t1\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath d=\"M9 22H15C20 22 22 20 22 15V9C22 4 20 2 15 2H9C4 2 2 4 2 9V15C2 20 4 22 9 22Z\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cg opacity=\"0.4\"\u003e \u003cpath d=\"M9 2L13.95 22\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cpath d=\"M11.53 12.2202L2 15.0002\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\u003cspan class=\"label\"\u003eFenêtre sur rue aux pots de fleur - Peinture par numéros\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p1\" role=\"region\" aria-labelledby=\"t1\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eOffrez-vous un moment suspendu avec la peinture par numéros \u003cstrong\u003eSteloria\u003c\/strong\u003e \"\u003cem\u003e\u003cstrong\u003eFenêtre sur rue aux pots de fleur\u003c\/strong\u003e\u003c\/em\u003e\". Cette scène délicate évoque la douceur d'une matinée ensoleillée, le parfum discret des fleurs et la lumière tamisée qui caresse les murs. Conçue pour les amateurs comme pour les créateurs confirmés, cette œuvre à réaliser libère la créativité sans contrainte technique. Le résultat devient une pièce de décoration élégante, prête à sublimer votre intérieur ou à être offerte.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 2 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p2\" id=\"t2\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" stroke=\"currentColor\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003ccircle cx=\"12\" cy=\"16\" r=\"1\" fill=\"none\"\u003e\u003c\/circle\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003ePourquoi choisir cette peinture par numéros ?\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p2\" role=\"region\" aria-labelledby=\"t2\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eFacile et apaisante :\u003c\/strong\u003e chaque zone est numérotée pour une progression sereine et gratifiante.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eQualité Steloria :\u003c\/strong\u003e toiles résistantes et peintures couvrantes pour des couleurs vives et durables.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDesign intemporel : \u003c\/strong\u003eune fenêtre sur rue ponctuée de pots de fleurs, ambiance romantique et contemporaine.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAccessible à tous les niveaux : \u003c\/strong\u003econvient aux débutants qui veulent un joli résultat et aux confirmés qui aiment peaufiner les détails.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eCe que contient le kit\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eToile pré-imprimée de haute qualité, prête à poser sur châssis.\u003c\/li\u003e\n\u003cli\u003ePalette de peintures acryliques parfaitement assorties aux nuances du motif.\u003c\/li\u003e\n\u003cli\u003ePinceaux de tailles variées pour remplir les surfaces et travailler les détails.\u003c\/li\u003e\n\u003cli\u003eGuide simple et clair avec numérotation et conseils d'application.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eConseils pour un résultat parfait\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCommencez par les grandes surfaces pour poser l'ambiance de couleur.\u003c\/li\u003e\n\u003cli\u003eUtilisez les pinceaux fins pour les petites fleurs et les contours de fenêtre.\u003c\/li\u003e\n\u003cli\u003eLaissez sécher chaque zone avant d'empiler les couches pour éviter les bavures.\u003c\/li\u003e\n\u003cli\u003eAjoutez une touche personnelle en modifiant légèrement une teinte ou en soulignant un détail pour rendre l'œuvre unique.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eAdoptez \u003cstrong\u003eSteloria\u003c\/strong\u003e \"\u003cem\u003e\u003cstrong\u003eFenêtre sur rue aux pots de fleur\u003c\/strong\u003e\u003c\/em\u003e\" pour transformer un simple après-midi en une expérience créative et sensuelle. Laissez-vous guider par la numérotation, ressentez la douceur des couleurs et repartez avec une toile qui raconte une histoire.\u003c\/p\u003e\n\u003cp\u003eOffrez-vous ce plaisir simple et durable - votre intérieur vous remerciera.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 3 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p3\" id=\"t3\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" fill=\"currentColor\" viewbox=\"0 0 128 128\" id=\"Layer_1\" version=\"1.1\" xml:space=\"preserve\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\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 height=\"40\" width=\"8\" x=\"60\" y=\"54.5\"\u003e\u003c\/rect\u003e \u003crect height=\"8\" width=\"8\" x=\"60\" y=\"35.5\"\u003e\u003c\/rect\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eDescription\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p3\" role=\"region\" aria-labelledby=\"t3\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n\u003cp class=\"p1\"\u003e\u003cb\u003eModèle : \u003c\/b\u003eFenêtre sur rue aux pots de fleur\u003cbr\u003e\u003cb\u003eMéthode :\u003c\/b\u003e  Peinture par numéros\u003cb\u003e\u003cbr\u003eNiveaux de difficulté :\u003c\/b\u003e Intermédiaire\u003cbr\u003e\u003cb\u003eDimensions :\u003c\/b\u003e 30x20cm, 40x50cm, 50x65cm et 60x75cm\u003cbr\u003e\u003cb\u003eOptions de cadre :\u003c\/b\u003e Vendu sans cadre ou avec cadre en kit à monter soi-même\u003cbr\u003e\u003cb\u003eSupport :\u003c\/b\u003e Toile de lin\/coton traitée et imprimée\u003cbr\u003e\u003cb\u003eType de peinture :\u003c\/b\u003e Acrylique\u003cbr\u003e\u003cb\u003eEmballage :\u003c\/b\u003e roulé ou plié dans un emballage sécurisé\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\u003c\/section\u003e\n\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":"30x20cm \/ Sans cadre","offer_id":53377758495043,"sku":"pots-fleurs-devant-fenetre-fermee-30-20-sans-cadre","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"30x20cm \/ Cadre en kit","offer_id":53377758527811,"sku":"pots-fleurs-devant-fenetre-fermee-30-20-cadre-kit","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Sans cadre","offer_id":53377758560579,"sku":"pots-fleurs-devant-fenetre-fermee-40-50-sans-cadre","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Cadre en kit","offer_id":53377758593347,"sku":"pots-fleurs-devant-fenetre-fermee-40-50-cadre-kit","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Sans cadre","offer_id":53377758626115,"sku":"pots-fleurs-devant-fenetre-fermee-50-65-sans-cadre","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Cadre en kit","offer_id":53377758658883,"sku":"pots-fleurs-devant-fenetre-fermee-50-65-cadre-kit","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Sans cadre","offer_id":53377758691651,"sku":"pots-fleurs-devant-fenetre-fermee-60-75-sans-cadre","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Cadre en kit","offer_id":53377758724419,"sku":"pots-fleurs-devant-fenetre-fermee-60-75-cadre-kit","price":44.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0945\/7729\/5683\/files\/mockup_main_pots-fleurs-devant-fenetre-fermee-presentation-contenu.webp?v=1759631057"},{"product_id":"fenetre-vue-sur-la-mer-fleurs-roses","title":"Volets bleus et fleurs roses avec vue sur la mer - Peinture par numéros","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(16px, 1.8vw, 22px);\n    font-weight:700; color: #464746;\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  .icona { width:22px; height:22px; opacity:.85; margin-right:6px; color: #464746; }\n  .title-left { display:flex; align-items:center; gap:14px; }\n\n  \/* Chevron *\/\n  .chevrona {\n    width:22px; height:22px; flex:0 0 22px;\n    transition: transform .2s ease;\n    color: #464746;\n  }\n  [aria-expanded=\"true\"] .chevrona{ 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\n\u003csection class=\"accordion\" id=\"accordion\"\u003e\n\u003c!-- Élément 1 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p1\" id=\"t1\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath d=\"M9 22H15C20 22 22 20 22 15V9C22 4 20 2 15 2H9C4 2 2 4 2 9V15C2 20 4 22 9 22Z\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cg opacity=\"0.4\"\u003e \u003cpath d=\"M9 2L13.95 22\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cpath d=\"M11.53 12.2202L2 15.0002\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\u003cspan class=\"label\"\u003eVolets bleus et fleurs roses avec vue sur la mer - Peinture par numéros\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p1\" role=\"region\" aria-labelledby=\"t1\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eAmbiance et rendu\u003c\/h3\u003e\n\u003cp\u003ePlongez dans une scène où les volets bleus caressent la lumière et où les fleurs roses dansent au rythme des vagues. Cette peinture par numéros, « \u003cem\u003e\u003cstrong\u003eVolets bleus et fleurs roses avec vue sur la mer \u003c\/strong\u003e\u003c\/em\u003e», offre un rendu délicat et lumineux : dégradés de bleu azur, touches de rose poudré et éclats blancs créent une atmosphère méditerranéenne, sensuelle et apaisante. Chaque coup de pinceau révèle la profondeur du paysage et transforme la toile en une fenêtre ouverte sur l’horizon.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003ePour qui ?\u003c\/h3\u003e\n\u003cp\u003eConçue pour les amateurs comme pour les initiés, cette œuvre par numéros séduit ceux qui cherchent à se détendre tout en exerçant leur créativité. Idéale pour un moment de détente après une journée chargée, pour un atelier en couple ou comme cadeau raffiné à offrir. Le résultat, soigné et harmonieux, s’accordera à un intérieur contemporain ou bohème et peut être exposé sans encadrement supplémentaire.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 2 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p2\" id=\"t2\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" stroke=\"currentColor\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003ccircle cx=\"12\" cy=\"16\" r=\"1\" fill=\"none\"\u003e\u003c\/circle\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eDétails du kit et avantages\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p2\" role=\"region\" aria-labelledby=\"t2\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eContenu du kit\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eToile pré-imprimée de qualité, numérotée pour chaque zone\u003c\/li\u003e\n\u003cli\u003ePalette de peintures acryliques assorties et résistantes à la lumière\u003c\/li\u003e\n\u003cli\u003e3 pinceaux de différentes tailles pour les détails et les aplats\u003c\/li\u003e\n\u003cli\u003eGuide étape par étape clair et illustré, adapté aux débutants\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eConseils pratiques et garanties\u003c\/h3\u003e\n\u003cp\u003eCommencez par les grandes zones puis passez aux détails pour un résultat homogène. Nettoyez vos pinceaux entre chaque couleur et laissez sécher quelques minutes pour éviter les bavures. Pour un fini professionnel, appliquez une seconde couche sur les parties pastel.\u003c\/p\u003e\n\u003cp\u003eNous garantissons la qualité des matériaux et la fidélité des couleurs : si le kit ne vous satisfait pas, un service client réactif vous accompagnera.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003ePourquoi choisir cette peinture par numéros ?\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoulagement du stress\u003c\/strong\u003e et stimulation créative en une activité accessible\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRésultat esthétique \u003c\/strong\u003eprêt à exposer, sans compétences préalables\u003c\/li\u003e\n\u003cli\u003ePalette raffinée qui évoque la mer et l’intimité d’un balcon ensoleillé\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent rapport qualité-prix \u003c\/strong\u003epour un cadeau mémorable\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOffrez-vous ce voyage sensoriel : un instant pour créer, ressentir et admirer. Transformez un simple moment en une œuvre pleine de charme et de sérénité.\u003c\/strong\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 3 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p3\" id=\"t3\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" fill=\"currentColor\" viewbox=\"0 0 128 128\" id=\"Layer_1\" version=\"1.1\" xml:space=\"preserve\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\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 height=\"40\" width=\"8\" x=\"60\" y=\"54.5\"\u003e\u003c\/rect\u003e \u003crect height=\"8\" width=\"8\" x=\"60\" y=\"35.5\"\u003e\u003c\/rect\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eDescription\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p3\" role=\"region\" aria-labelledby=\"t3\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n\u003cp class=\"p1\"\u003e\u003cb\u003eModèle : \u003c\/b\u003eVolets bleus et fleurs roses avec vue sur la mer\u003cbr\u003e\u003cb\u003eMéthode :\u003c\/b\u003e  Peinture par numéros\u003cb\u003e\u003cbr\u003eNiveaux de difficulté :\u003c\/b\u003e Intermédiaire\u003cbr\u003e\u003cb\u003eDimensions :\u003c\/b\u003e 30x20cm, 40x50cm, 50x65cm et 60x75cm\u003cbr\u003e\u003cb\u003eOptions de cadre :\u003c\/b\u003e Vendu sans cadre ou avec cadre en kit à monter soi-même\u003cbr\u003e\u003cb\u003eSupport :\u003c\/b\u003e Toile de lin\/coton traitée et imprimée\u003cbr\u003e\u003cb\u003eType de peinture :\u003c\/b\u003e Acrylique\u003cbr\u003e\u003cb\u003eEmballage :\u003c\/b\u003e roulé ou plié dans un emballage sécurisé\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\u003c\/section\u003e\n\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":"30x20cm \/ Sans cadre","offer_id":53377759052099,"sku":"fenetre-vue-sur-la-mer-fleurs-roses-30-20-sans-cadre","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"30x20cm \/ Cadre en kit","offer_id":53377759084867,"sku":"fenetre-vue-sur-la-mer-fleurs-roses-30-20-cadre-kit","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Sans cadre","offer_id":53377759117635,"sku":"fenetre-vue-sur-la-mer-fleurs-roses-40-50-sans-cadre","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Cadre en kit","offer_id":53377759150403,"sku":"fenetre-vue-sur-la-mer-fleurs-roses-40-50-cadre-kit","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Sans cadre","offer_id":53377759183171,"sku":"fenetre-vue-sur-la-mer-fleurs-roses-50-65-sans-cadre","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Cadre en kit","offer_id":53377759215939,"sku":"fenetre-vue-sur-la-mer-fleurs-roses-50-65-cadre-kit","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Sans cadre","offer_id":53377759248707,"sku":"fenetre-vue-sur-la-mer-fleurs-roses-60-75-sans-cadre","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Cadre en kit","offer_id":53377759281475,"sku":"fenetre-vue-sur-la-mer-fleurs-roses-60-75-cadre-kit","price":44.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0945\/7729\/5683\/files\/mockup_main_fenetre-vue-sur-la-mer-fleurs-roses-presentationcontenu.webp?v=1759630929"},{"product_id":"fenetre-ouverte-avec-vue-sur-ocean","title":"Fenêtre ouverte sur l'océan - Peinture par numéros","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(16px, 1.8vw, 22px);\n    font-weight:700; color: #464746;\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  .icona { width:22px; height:22px; opacity:.85; margin-right:6px; color: #464746; }\n  .title-left { display:flex; align-items:center; gap:14px; }\n\n  \/* Chevron *\/\n  .chevrona {\n    width:22px; height:22px; flex:0 0 22px;\n    transition: transform .2s ease;\n    color: #464746;\n  }\n  [aria-expanded=\"true\"] .chevrona{ 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\n\u003csection class=\"accordion\" id=\"accordion\"\u003e\n\u003c!-- Élément 1 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p1\" id=\"t1\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath d=\"M9 22H15C20 22 22 20 22 15V9C22 4 20 2 15 2H9C4 2 2 4 2 9V15C2 20 4 22 9 22Z\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cg opacity=\"0.4\"\u003e \u003cpath d=\"M9 2L13.95 22\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cpath d=\"M11.53 12.2202L2 15.0002\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\u003cspan class=\"label\"\u003eFenêtre ouverte sur l'océan - Peinture par numéros\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p1\" role=\"region\" aria-labelledby=\"t1\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003ePlongez dans une respiration salée et une lumière douce avec \u003cstrong\u003eSteloria\u003c\/strong\u003e : \"\u003cem\u003e\u003cstrong\u003eFenêtre ouverte sur l'océan\u003c\/strong\u003e\u003c\/em\u003e\" transforme un instant marin en œuvre personnelle. Chaque trait appelle la brise, chaque couleur révèle le murmure des vagues.\u003c\/p\u003e\n\u003cp\u003eConçu pour apaiser l'esprit et éveiller la créativité, ce kit de peinture par numéros vous guide pas à pas vers un tableau élégant, prêt à sublimer votre intérieur.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eDescription\u003c\/h3\u003e\n\u003cp\u003eCette scène capture l'horizon depuis une fenêtre ouverte : rideaux qui dansent, reflets argentés sur l'eau, ciel aux nuances pastels. Les teintes soigneusement sélectionnées offrent un rendu lumineux, chaleureux et harmonieux. Le format est idéal pour s'accrocher au salon, à la chambre ou pour offrir une atmosphère bord de mer à n'importe quel espace.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eCaractéristiques principales\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eToile de qualité, grain fin, facile à travailler et résistante.\u003c\/li\u003e\n\u003cli\u003ePeintures acryliques non toxiques aux pigments intenses et couvrants.\u003c\/li\u003e\n\u003cli\u003eNumérotation claire et codes contrastés pour un suivi sans erreur.\u003c\/li\u003e\n\u003cli\u003ePinceaux de différentes tailles pour détails délicats et aplats doux.\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 2 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p2\" id=\"t2\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" stroke=\"currentColor\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003ccircle cx=\"12\" cy=\"16\" r=\"1\" fill=\"none\"\u003e\u003c\/circle\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003ePourquoi choisir Steloria ?\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p2\" role=\"region\" aria-labelledby=\"t2\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003e\u003cstrong\u003eSteloria\u003c\/strong\u003e allie plaisir créatif et résultat raffiné. Que vous soyez \u003cstrong\u003edébutant\u003c\/strong\u003e à la recherche d'un moment de détente ou amateur souhaitant peaufiner une décoration personnelle, ce kit offre un parcours sans stress vers une œuvre digne d'être exposée. C’est aussi une idée cadeau raffinée, qui invite au ressourcement et à la fierté du fait-main.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eCe que contient le kit\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1 toile pré-numérotée de qualité galerie.\u003c\/li\u003e\n\u003cli\u003e18 à 24 pots de peinture acrylique soigneusement dosés.\u003c\/li\u003e\n\u003cli\u003e3 pinceaux (fin, moyen, large) pour toutes les zones.\u003c\/li\u003e\n\u003cli\u003eGuide simple avec conseils pas à pas et astuces de mélange.\u003c\/li\u003e\n\u003cli\u003ePalette jetable pour organiser vos couleurs.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eConseils \u0026amp; finition\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCommencez par les zones claires pour faciliter la progression.\u003c\/li\u003e\n\u003cli\u003eLaissez sécher entre les couches pour un rendu propre et net.\u003c\/li\u003e\n\u003cli\u003ePour un aspect plus vivant, superposez légères touches et dégradés.\u003c\/li\u003e\n\u003cli\u003eProtégez votre œuvre avec un vernis mate ou satiné une fois sèche.\u003c\/li\u003e\n\u003cli\u003eOffrez-la encadrée pour un cadeau immédiatement prêt à admirer.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eOffrez-vous \u003cstrong\u003ele calme d'une fenêtre ouverte sur l'océan\u003c\/strong\u003e et créez une pièce unique avec \u003cstrong\u003eSteloria\u003c\/strong\u003e. Un geste simple pour une décoration qui parle au cœur.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 3 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p3\" id=\"t3\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" fill=\"currentColor\" viewbox=\"0 0 128 128\" id=\"Layer_1\" version=\"1.1\" xml:space=\"preserve\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\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 height=\"40\" width=\"8\" x=\"60\" y=\"54.5\"\u003e\u003c\/rect\u003e \u003crect height=\"8\" width=\"8\" x=\"60\" y=\"35.5\"\u003e\u003c\/rect\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eDescription\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p3\" role=\"region\" aria-labelledby=\"t3\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n\u003cp class=\"p1\"\u003e\u003cb\u003eModèle : \u003c\/b\u003eFenêtre ouverte sur l'océan\u003cbr\u003e\u003cb\u003eMéthode :\u003c\/b\u003e  Peinture par numéros\u003cb\u003e\u003cbr\u003eNiveaux de difficulté :\u003c\/b\u003e Intermédiaire\u003cbr\u003e\u003cb\u003eDimensions :\u003c\/b\u003e 30x20cm, 40x50cm, 50x65cm et 60x75cm\u003cbr\u003e\u003cb\u003eOptions de cadre :\u003c\/b\u003e Vendu sans cadre ou avec cadre en kit à monter soi-même\u003cbr\u003e\u003cb\u003eSupport :\u003c\/b\u003e Toile de lin\/coton traitée et imprimée\u003cbr\u003e\u003cb\u003eType de peinture :\u003c\/b\u003e Acrylique\u003cbr\u003e\u003cb\u003eEmballage :\u003c\/b\u003e roulé ou plié dans un emballage sécurisé\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\u003c\/section\u003e\n\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":"30x20cm \/ Sans cadre","offer_id":53377759478083,"sku":"fenetre-ouverte-avec-vue-sur-ocean-30-20-sans-cadre","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"30x20cm \/ Cadre en kit","offer_id":53377759510851,"sku":"fenetre-ouverte-avec-vue-sur-ocean-30-20-cadre-kit","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Sans cadre","offer_id":53377759543619,"sku":"fenetre-ouverte-avec-vue-sur-ocean-40-50-sans-cadre","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Cadre en kit","offer_id":53377759576387,"sku":"fenetre-ouverte-avec-vue-sur-ocean-40-50-cadre-kit","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Sans cadre","offer_id":53377759609155,"sku":"fenetre-ouverte-avec-vue-sur-ocean-50-65-sans-cadre","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Cadre en kit","offer_id":53377759641923,"sku":"fenetre-ouverte-avec-vue-sur-ocean-50-65-cadre-kit","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Sans cadre","offer_id":53377759674691,"sku":"fenetre-ouverte-avec-vue-sur-ocean-60-75-sans-cadre","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Cadre en kit","offer_id":53377759707459,"sku":"fenetre-ouverte-avec-vue-sur-ocean-60-75-cadre-kit","price":44.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0945\/7729\/5683\/files\/mockup_main_fenetre-ouverte-avec-vue-sur-ocean-presentation-contenu.webp?v=1759630482"},{"product_id":"fenetre-de-la-bibliotheque-vue-mer","title":"Fenêtre de la bibliothèque ouverte sur la mer - Peinture par numéros","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(16px, 1.8vw, 22px);\n    font-weight:700; color: #464746;\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  .icona { width:22px; height:22px; opacity:.85; margin-right:6px; color: #464746; }\n  .title-left { display:flex; align-items:center; gap:14px; }\n\n  \/* Chevron *\/\n  .chevrona {\n    width:22px; height:22px; flex:0 0 22px;\n    transition: transform .2s ease;\n    color: #464746;\n  }\n  [aria-expanded=\"true\"] .chevrona{ 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\n\u003csection class=\"accordion\" id=\"accordion\"\u003e\n\u003c!-- Élément 1 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p1\" id=\"t1\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath d=\"M9 22H15C20 22 22 20 22 15V9C22 4 20 2 15 2H9C4 2 2 4 2 9V15C2 20 4 22 9 22Z\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cg opacity=\"0.4\"\u003e \u003cpath d=\"M9 2L13.95 22\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cpath d=\"M11.53 12.2202L2 15.0002\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\u003cspan class=\"label\"\u003eFenêtre de la bibliothèque ouverte sur la mer - Peinture par numéros\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p1\" role=\"region\" aria-labelledby=\"t1\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003ePlongez dans un tableau vivant où le murmure des vagues rencontre le silence des livres. \u003cstrong\u003eSteloria\u003c\/strong\u003e vous propose une peinture par numéros sensorielle : \u003cstrong\u003e\u003cem\u003eune fenêtre ouverte sur la mer\u003c\/em\u003e\u003c\/strong\u003e, vue depuis une bibliothèque intime. Chaque touche révèle une lumière douce, un bleu profond et la chaleur patinée du bois des étagères. Ce kit transforme un moment créatif en une échappée apaisante, idéale pour se reconnecter à soi ou offrir un cadeau élégant.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eAmbiance \u0026amp; émotion\u003c\/h3\u003e\n\u003cp\u003eLaissez-vous guider par une atmosphère hygge et raffinée. Peindre devient une caresse pour l’esprit : gestes lents, palette sophistiquée, \u003cstrong\u003erésultat harmonieux\u003c\/strong\u003e. Le procédé par numéros rend l’expérience accessible et sereine, même sans expérience artistique. Au fil des zones colorées, la scène prend vie et installe chez vous une impression de vaste horizon et de calme absolu. C’est un plaisir visuel et tactile, parfait pour vos soirées détendues ou comme rituel de bien-être créatif.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 2 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p2\" id=\"t2\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" stroke=\"currentColor\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003ccircle cx=\"12\" cy=\"16\" r=\"1\" fill=\"none\"\u003e\u003c\/circle\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eCaractéristiques \u0026amp; contenu du kit\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p2\" role=\"region\" aria-labelledby=\"t2\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eCe que contient le coffret\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eToile de qualité, pré-imprimée et numérotée pour un guidage précis.\u003c\/li\u003e\n\u003cli\u003eCouleurs acryliques numérotées, couvrantes et faciles à mélanger.\u003c\/li\u003e\n\u003cli\u003eJeu de pinceaux adaptés aux détails et aux surfaces larges.\u003c\/li\u003e\n\u003cli\u003eMode d’emploi clair et conseils de finition pour un rendu professionnel.\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eChaque élément est pensé pour simplifier la création tout en garantissant un résultat élégant, prêt à être encadré ou accroché. Le kit convient parfaitement aux débutants comme aux amateurs exigeants qui souhaitent un projet rapide et valorisant.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003ePourquoi choisir Steloria\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUne expérience \u003cstrong\u003erelaxante\u003c\/strong\u003e et \u003cstrong\u003eaccessible\u003c\/strong\u003e, dès la première séance.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDécoration unique : \u003c\/strong\u003ecréez une pièce centrale qui évoque l’évasion.\u003c\/li\u003e\n\u003cli\u003eIdée cadeau raffinée pour amateurs d’art, lecteurs et amoureux de la mer.\u003c\/li\u003e\n\u003cli\u003eInstructions claires pour terminer rapidement et avec fierté.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eOffrez-vous ce moment de \u003cstrong\u003egrâce créative\u003c\/strong\u003e. Avec \u003cstrong\u003eSteloria\u003c\/strong\u003e, transformez une fenêtre imaginaire en un tableau vivant qui invite au rêve et à la douceur. Commencez votre œuvre, laissez la mer entrer chez vous.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 3 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p3\" id=\"t3\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" fill=\"currentColor\" viewbox=\"0 0 128 128\" id=\"Layer_1\" version=\"1.1\" xml:space=\"preserve\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\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 height=\"40\" width=\"8\" x=\"60\" y=\"54.5\"\u003e\u003c\/rect\u003e \u003crect height=\"8\" width=\"8\" x=\"60\" y=\"35.5\"\u003e\u003c\/rect\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eDescription\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p3\" role=\"region\" aria-labelledby=\"t3\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n\u003cp class=\"p1\"\u003e\u003cb\u003eModèle : \u003c\/b\u003eFenêtre de la bibliothèque ouverte sur la mer\u003cbr\u003e\u003cb\u003eMéthode :\u003c\/b\u003e  Peinture par numéros\u003cb\u003e\u003cbr\u003eNiveaux de difficulté :\u003c\/b\u003e Intermédiaire\u003cbr\u003e\u003cb\u003eDimensions :\u003c\/b\u003e 30x20cm, 40x50cm, 50x65cm et 60x75cm\u003cbr\u003e\u003cb\u003eOptions de cadre :\u003c\/b\u003e Vendu sans cadre ou avec cadre en kit à monter soi-même\u003cbr\u003e\u003cb\u003eSupport :\u003c\/b\u003e Toile de lin\/coton traitée et imprimée\u003cbr\u003e\u003cb\u003eType de peinture :\u003c\/b\u003e Acrylique\u003cbr\u003e\u003cb\u003eEmballage :\u003c\/b\u003e roulé ou plié dans un emballage sécurisé\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\u003c\/section\u003e\n\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":"30x20cm \/ Sans cadre","offer_id":53377761509699,"sku":"fenetre-de-la-bibliotheque-vue-mer-30-20-sans-cadre","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"30x20cm \/ Cadre en kit","offer_id":53377761542467,"sku":"fenetre-de-la-bibliotheque-vue-mer-30-20-cadre-kit","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Sans cadre","offer_id":53377761575235,"sku":"fenetre-de-la-bibliotheque-vue-mer-40-50-sans-cadre","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Cadre en kit","offer_id":53377761608003,"sku":"fenetre-de-la-bibliotheque-vue-mer-40-50-cadre-kit","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Sans cadre","offer_id":53377761640771,"sku":"fenetre-de-la-bibliotheque-vue-mer-50-65-sans-cadre","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Cadre en kit","offer_id":53377761673539,"sku":"fenetre-de-la-bibliotheque-vue-mer-50-65-cadre-kit","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Sans cadre","offer_id":53377761706307,"sku":"fenetre-de-la-bibliotheque-vue-mer-60-75-sans-cadre","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Cadre en kit","offer_id":53377761739075,"sku":"fenetre-de-la-bibliotheque-vue-mer-60-75-cadre-kit","price":44.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0945\/7729\/5683\/files\/mockup_main_fenetre-de-la-bibliotheque-vue-mer-presentation-contenu.webp?v=1759549984"},{"product_id":"tour-eiffel-paris-arbres-en-fleurs-roses","title":"Arbres en fleur et Tour Eiffel - Peinture par numéros","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(16px, 1.8vw, 22px);\n    font-weight:700; color: #464746;\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  .icona { width:22px; height:22px; opacity:.85; margin-right:6px; color: #464746; }\n  .title-left { display:flex; align-items:center; gap:14px; }\n\n  \/* Chevron *\/\n  .chevrona {\n    width:22px; height:22px; flex:0 0 22px;\n    transition: transform .2s ease;\n    color: #464746;\n  }\n  [aria-expanded=\"true\"] .chevrona{ 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\n\u003csection class=\"accordion\" id=\"accordion\"\u003e\n\u003c!-- Élément 1 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p1\" id=\"t1\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath d=\"M9 22H15C20 22 22 20 22 15V9C22 4 20 2 15 2H9C4 2 2 4 2 9V15C2 20 4 22 9 22Z\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cg opacity=\"0.4\"\u003e \u003cpath d=\"M9 2L13.95 22\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cpath d=\"M11.53 12.2202L2 15.0002\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\u003cspan class=\"label\"\u003eSakuras en fleurs - Peinture par numéros\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p1\" role=\"region\" aria-labelledby=\"t1\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003ePlongez dans une scène romantique où la \u003cem\u003e\u003cstrong\u003eTour Eiffel\u003c\/strong\u003e\u003c\/em\u003e se découpe délicatement derrière des arbres en fleur. Ce kit de peinture par numéros \u003cstrong\u003eSteloria\u003c\/strong\u003e transforme chaque coup de pinceau en un geste élégant et apaisant. Conçu pour révéler des nuances subtiles et des textures veloutées, il invite à la création d’une œuvre lumineuse, même pour un débutant.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003ePourquoi choisir ce modèle\u003c\/h3\u003e\n\u003cp\u003eCe motif mêle l’architecture emblématique de Paris à la douceur florale. Il offre une expérience sensorielle : teintes pastel, contrastes soignés, et une finition qui capte la lumière. Adapté à la fois pour un moment de détente solitaire ou une activité créative partagée, il est parfait pour libérer la créativité sans complexité technique.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDesign élégant et romantique\u003c\/strong\u003e, idéal pour décorer un intérieur chaleureux\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNiveau accessible :\u003c\/strong\u003e convient aux débutants comme aux amateurs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFinitions nettes et couleurs harmonieuses\u003c\/strong\u003e pour un rendu professionnel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTemps de réalisation modulable : \u003c\/strong\u003equelques heures à plusieurs séances\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eContenu du kit Steloria\u003c\/h3\u003e\n\u003cp\u003eChaque coffret contient tout le nécessaire pour peindre sans stress. Les matériaux sont sélectionnés pour leur qualité et leur facilité d’usage, afin que chaque nuance se transforme en un tableau vivant.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eToile numérotée de haute qualité, prête à peindre\u003c\/li\u003e\n\u003cli\u003eEnsemble de peintures acryliques aux pigments riches et opaques\u003c\/li\u003e\n\u003cli\u003eJeu de pinceaux de différentes tailles pour les détails et les aplats\u003c\/li\u003e\n\u003cli\u003ePalette pratique et guide numéroté clair avec conseils de pose\u003c\/li\u003e\n\u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 2 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p2\" id=\"t2\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" stroke=\"currentColor\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003ccircle cx=\"12\" cy=\"16\" r=\"1\" fill=\"none\"\u003e\u003c\/circle\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eConseils pour un résultat sublime\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p2\" role=\"region\" aria-labelledby=\"t2\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eQuelques gestes simples suffisent pour sublimer votre toile. Commencez par les grandes zones, puis affinez les détails. Prenez le temps d’apprécier chaque nuance ; la répétition devient méditative et le tableau gagne en profondeur.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eAstuce finition\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLaissez bien sécher entre les couches pour éviter les mélanges indésirables\u003c\/li\u003e\n\u003cli\u003eUtilisez les pinceaux fins pour les branches et les contours de la Tour Eiffel\u003c\/li\u003e\n\u003cli\u003eAppliquez éventuellement un vernis mat ou satiné pour protéger et uniformiser\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eIdée cadeau\u003c\/h3\u003e\n\u003cp\u003eOffrez \u003cstrong\u003eSteloria\u003c\/strong\u003e « \u003cem\u003e\u003cstrong\u003eArbres en fleur et Tour Eiffel\u003c\/strong\u003e\u003c\/em\u003e » pour un anniversaire, une fête ou simplement pour offrir un moment de calme et de beauté. Une boîte qui séduit par son esthétique et par la promesse d’un instant créatif et sensuel.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 3 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p3\" id=\"t3\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" fill=\"currentColor\" viewbox=\"0 0 128 128\" id=\"Layer_1\" version=\"1.1\" xml:space=\"preserve\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\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 height=\"40\" width=\"8\" x=\"60\" y=\"54.5\"\u003e\u003c\/rect\u003e \u003crect height=\"8\" width=\"8\" x=\"60\" y=\"35.5\"\u003e\u003c\/rect\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eDescription\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p3\" role=\"region\" aria-labelledby=\"t3\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n\u003cp class=\"p1\"\u003e\u003cb\u003eModèle : \u003c\/b\u003eArbres en fleur et Tour Eiffel\u003cbr\u003e\u003cb\u003eMéthode :\u003c\/b\u003e  Peinture par numéros\u003cb\u003e\u003cbr\u003eNiveaux de difficulté :\u003c\/b\u003e Intermédiaire\u003cbr\u003e\u003cb\u003eDimensions :\u003c\/b\u003e 30x20cm, 40x50cm, 50x65cm et 60x75cm\u003cbr\u003e\u003cb\u003eOptions de cadre :\u003c\/b\u003e Vendu sans cadre ou avec cadre en kit à monter soi-même\u003cbr\u003e\u003cb\u003eSupport :\u003c\/b\u003e Toile de lin\/coton traitée et imprimée\u003cbr\u003e\u003cb\u003eType de peinture :\u003c\/b\u003e Acrylique\u003cbr\u003e\u003cb\u003eEmballage :\u003c\/b\u003e roulé ou plié dans un emballage sécurisé\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\u003c\/section\u003e\n\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":"30x20cm \/ Sans cadre","offer_id":53377767768387,"sku":"tour-eiffel-paris-arbres-en-fleurs-roses-30-20-sans-cadre","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"30x20cm \/ Cadre en kit","offer_id":53377767801155,"sku":"tour-eiffel-paris-arbres-en-fleurs-roses-30-20-cadre-kit","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Sans cadre","offer_id":53377767833923,"sku":"tour-eiffel-paris-arbres-en-fleurs-roses-40-50-sans-cadre","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Cadre en kit","offer_id":53377767866691,"sku":"tour-eiffel-paris-arbres-en-fleurs-roses-40-50-cadre-kit","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Sans cadre","offer_id":53377767899459,"sku":"tour-eiffel-paris-arbres-en-fleurs-roses-50-65-sans-cadre","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Cadre en kit","offer_id":53377767932227,"sku":"tour-eiffel-paris-arbres-en-fleurs-roses-50-65-cadre-kit","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Sans cadre","offer_id":53377767964995,"sku":"tour-eiffel-paris-arbres-en-fleurs-roses-60-75-sans-cadre","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Cadre en kit","offer_id":53377767997763,"sku":"tour-eiffel-paris-arbres-en-fleurs-roses-60-75-cadre-kit","price":44.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0945\/7729\/5683\/files\/mockup_main_tour-eiffel-paris-arbres-en-fleurs-roses-presentation-contenu.webp?v=1759531414"},{"product_id":"arbres-fleuris-rose","title":"Sakuras en fleurs - Peinture par numéros","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(16px, 1.8vw, 22px);\n    font-weight:700; color: #464746;\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  .icona { width:22px; height:22px; opacity:.85; margin-right:6px; color: #464746; }\n  .title-left { display:flex; align-items:center; gap:14px; }\n\n  \/* Chevron *\/\n  .chevrona {\n    width:22px; height:22px; flex:0 0 22px;\n    transition: transform .2s ease;\n    color: #464746;\n  }\n  [aria-expanded=\"true\"] .chevrona{ 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\n\u003csection class=\"accordion\" id=\"accordion\"\u003e\n\u003c!-- Élément 1 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p1\" id=\"t1\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath d=\"M9 22H15C20 22 22 20 22 15V9C22 4 20 2 15 2H9C4 2 2 4 2 9V15C2 20 4 22 9 22Z\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cg opacity=\"0.4\"\u003e \u003cpath d=\"M9 2L13.95 22\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cpath d=\"M11.53 12.2202L2 15.0002\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\u003cspan class=\"label\"\u003eSakuras en fleurs - Peinture par numéros\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p1\" role=\"region\" aria-labelledby=\"t1\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003ePlongez dans une parenthèse de beauté délicate avec \u003cem\u003e\u003cstrong\u003eSakuras en fleurs\u003c\/strong\u003e\u003c\/em\u003e, la peinture par numéros signée \u003cstrong\u003eSteloria\u003c\/strong\u003e. Chaque pétale semble flotter, chaque nuance caresse la toile. Ce kit transforme un après-midi ordinaire en une expérience sensorielle : couleurs soyeuses, gestes lents et satisfaction visible. Conçu pour les débutants comme pour les amateurs confirmés, il invite à créer une œuvre raffinée sans stress technique.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003ePourquoi vous allez l'aimer\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eRelaxation garantie : \u003c\/strong\u003epeindre pas à pas permet de réduire le stress et d’apaiser l’esprit.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRésultat élégant :\u003c\/strong\u003e une composition harmonieuse de roses et de blancs qui illumine n’importe quel intérieur.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFacile et accessible :\u003c\/strong\u003e codes clairs, pinceaux ergonomiques et peinture couvrante pour un rendu professionnel.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCadeau raffiné : \u003c\/strong\u003eoffre idéale pour un anniversaire, une fête ou pour vous faire plaisir.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCréativité guidée :\u003c\/strong\u003e liberté artistique avec la structure rassurante d’un modèle par numéros.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eCe que contient le kit\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1 toile imprimée de haute qualité, numérotée pour chaque zone à peindre.\u003c\/li\u003e\n\u003cli\u003e18 à 24 pots de peinture acrylique soigneusement dosés aux teintes des sakuras.\u003c\/li\u003e\n\u003cli\u003e3 pinceaux de tailles différentes pour détails et remplissage.\u003c\/li\u003e\n\u003cli\u003e1 guide d’emploi simple, illustrations et conseils pour un fini impeccable.\u003c\/li\u003e\n\u003cli\u003eEmballage soigné prêt à offrir ou à conserver.\u003c\/li\u003e\n\u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 2 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p2\" id=\"t2\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" stroke=\"currentColor\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003ccircle cx=\"12\" cy=\"16\" r=\"1\" fill=\"none\"\u003e\u003c\/circle\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eComment l’utiliser — Simple et gratifiant\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p2\" role=\"region\" aria-labelledby=\"t2\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eLe kit \u003cem\u003e\u003cstrong\u003eSakuras en fleurs\u003c\/strong\u003e\u003c\/em\u003e a été pensé pour que chaque étape soit fluide et plaisante. Aucune compétence particulière n’est requise : suivez les numéros, commencez par les grandes zones, puis passez aux détails. Prenez votre temps, respirez, laissez vos gestes devenir une danse tranquille autour des branches fleuries.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eÉtapes simples\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1. Installez la toile et organisez vos pots et pinceaux.\u003c\/li\u003e\n\u003cli\u003e2. Commencez par les couleurs les plus claires et progressez vers les plus foncées.\u003c\/li\u003e\n\u003cli\u003e3. Laissez sécher entre les couches pour un rendu net.\u003c\/li\u003e\n\u003cli\u003e4. Ajoutez des touches finales pour intensifier la profondeur et la lumière.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eQualité et finition\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eToile résistante et peinture acrylique non toxique, aux pigments durables.\u003c\/li\u003e\n\u003cli\u003eFini satiné qui capte la lumière et sublime les détails floraux.\u003c\/li\u003e\n\u003cli\u003eFormat idéal pour encadrer ou afficher tel quel, et pour offrir une atmosphère sereine.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eOffrez-vous une pause sensuelle et créative avec \u003cstrong\u003eSteloria\u003c\/strong\u003e - \u003cem\u003e\u003cstrong\u003eSakuras en fleurs\u003c\/strong\u003e\u003c\/em\u003e.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTransformez vos instants en une œuvre délicate, prête à embellir votre maison ou à toucher le cœur de ceux que vous aimez.\u003c\/strong\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 3 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p3\" id=\"t3\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" fill=\"currentColor\" viewbox=\"0 0 128 128\" id=\"Layer_1\" version=\"1.1\" xml:space=\"preserve\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\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 height=\"40\" width=\"8\" x=\"60\" y=\"54.5\"\u003e\u003c\/rect\u003e \u003crect height=\"8\" width=\"8\" x=\"60\" y=\"35.5\"\u003e\u003c\/rect\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eDescription\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p3\" role=\"region\" aria-labelledby=\"t3\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n\u003cp class=\"p1\"\u003e\u003cb\u003eModèle : \u003c\/b\u003eSakuras en fleurse\u003cbr\u003e\u003cb\u003eMéthode :\u003c\/b\u003e  Peinture par numéros\u003cb\u003e\u003cbr\u003eNiveaux de difficulté :\u003c\/b\u003e Intermédiaire\u003cbr\u003e\u003cb\u003eDimensions :\u003c\/b\u003e 30x20cm, 40x50cm, 50x65cm et 60x75cm\u003cbr\u003e\u003cb\u003eOptions de cadre :\u003c\/b\u003e Vendu sans cadre ou avec cadre en kit à monter soi-même\u003cbr\u003e\u003cb\u003eSupport :\u003c\/b\u003e Toile de lin\/coton traitée et imprimée\u003cbr\u003e\u003cb\u003eType de peinture :\u003c\/b\u003e Acrylique\u003cbr\u003e\u003cb\u003eEmballage :\u003c\/b\u003e roulé ou plié dans un emballage sécurisé\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\u003c\/section\u003e\n\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":"30x20cm \/ Sans cadre","offer_id":53377768161603,"sku":"arbres-fleuris-rose-30-20-sans-cadre","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"30x20cm \/ Cadre en kit","offer_id":53377768194371,"sku":"arbres-fleuris-rose-30-20-cadre-kit","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Sans cadre","offer_id":53377768227139,"sku":"arbres-fleuris-rose-40-50-sans-cadre","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Cadre en kit","offer_id":53377768259907,"sku":"arbres-fleuris-rose-40-50-cadre-kit","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Sans cadre","offer_id":53377768292675,"sku":"arbres-fleuris-rose-50-65-sans-cadre","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Cadre en kit","offer_id":53377768325443,"sku":"arbres-fleuris-rose-50-65-cadre-kit","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Sans cadre","offer_id":53377768358211,"sku":"arbres-fleuris-rose-60-75-sans-cadre","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Cadre en kit","offer_id":53377768390979,"sku":"arbres-fleuris-rose-60-75-cadre-kit","price":44.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0945\/7729\/5683\/files\/mockup_main_arbres-fleuris-rose-presentation-contenu.webp?v=1759531361"},{"product_id":"rayon-de-soleil-entre-les-branches","title":"Rayon de soleil - Peinture par numéros","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(16px, 1.8vw, 22px);\n    font-weight:700; color: #464746;\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  .icona { width:22px; height:22px; opacity:.85; margin-right:6px; color: #464746; }\n  .title-left { display:flex; align-items:center; gap:14px; }\n\n  \/* Chevron *\/\n  .chevrona {\n    width:22px; height:22px; flex:0 0 22px;\n    transition: transform .2s ease;\n    color: #464746;\n  }\n  [aria-expanded=\"true\"] .chevrona{ 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\n\u003csection class=\"accordion\" id=\"accordion\"\u003e\n\u003c!-- Élément 1 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p1\" id=\"t1\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath d=\"M9 22H15C20 22 22 20 22 15V9C22 4 20 2 15 2H9C4 2 2 4 2 9V15C2 20 4 22 9 22Z\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cg opacity=\"0.4\"\u003e \u003cpath d=\"M9 2L13.95 22\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cpath d=\"M11.53 12.2202L2 15.0002\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\u003cspan class=\"label\"\u003eRayon de soleil - Peinture par numéros\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p1\" role=\"region\" aria-labelledby=\"t1\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003ePlongez dans une atmosphère chaleureuse avec \"\u003cstrong\u003e\u003cem\u003eRayon de soleil\u003c\/em\u003e\u003c\/strong\u003e\", une peinture par numéros conçue pour éveiller les sens. Chaque coup de pinceau révèle un éclair doré, une lumière qui caresse les formes et transforme une toile simple en tableau vivant. Ce kit s'adresse aussi bien aux \u003cstrong\u003edébutants\u003c\/strong\u003e qu'aux \u003cstrong\u003eamateurs\u003c\/strong\u003e cherchant un moment de création apaisant et élégant.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eCe que vous ressentez en peignant\u003c\/h3\u003e\n\u003cp\u003eLa palette de teintes chaudes et chatoyantes invite à la détente. Vos gestes deviennent fluides, presque sensuels, tandis que la toile s’illumine. Peindre \"\u003cem\u003e\u003cstrong\u003eRayon de soleil\u003c\/strong\u003e\u003c\/em\u003e\" c’est créer un reflet de calme, un objet décoratif chargé d’émotion - parfait pour sublimer un mur ou offrir une attention délicate.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eCaractéristiques essentielles\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eNiveau :\u003c\/strong\u003e accessible aux débutants, conseillé aux amateurs cherchant une œuvre gratifiante.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTemps moyen de réalisation : \u003c\/strong\u003e4 à 10 heures selon le format et le rythme.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFinition : \u003c\/strong\u003ecouleurs opaques et lumineuses, couvrance uniforme pour un rendu professionnel.\u003c\/li\u003e\n\u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 2 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p2\" id=\"t2\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" stroke=\"currentColor\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003ccircle cx=\"12\" cy=\"16\" r=\"1\" fill=\"none\"\u003e\u003c\/circle\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eUn kit complet pour une expérience réussie\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p2\" role=\"region\" aria-labelledby=\"t2\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003e\"\u003cem\u003e\u003cstrong\u003eRayon de soleil\u003c\/strong\u003e\u003c\/em\u003e\" comprend tout le nécessaire pour peindre sans souci. Les composants sont pensés pour offrir une prise en main rapide et un résultat soigné, dès la première séance.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eContenu du kit\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eToile numérottée prête à peindre.\u003c\/li\u003e\n\u003cli\u003ePinceaux de qualité variée (fin, moyen, large) pour précision et remplissage.\u003c\/li\u003e\n\u003cli\u003ePeintures acryliques pré-mélangées et numérotées, à séchage rapide.\u003c\/li\u003e\n\u003cli\u003eGuide pas à pas clair et conseils de finition.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eConseils pratiques et finition\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCommencez par les zones claires pour mieux gérer les contrastes.\u003c\/li\u003e\n\u003cli\u003eNettoyez les pinceaux entre les couleurs pour préserver la pureté des teintes.\u003c\/li\u003e\n\u003cli\u003eTerminez par les détails foncés pour donner profondeur et relief.\u003c\/li\u003e\n\u003cli\u003eVernissez légèrement la toile une fois sèche pour prolonger l’éclat.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eOffrez-vous un moment précieux ou faites plaisir avec un \u003cstrong\u003ecadeau élégant\u003c\/strong\u003e. \"\u003cem\u003e\u003cstrong\u003eRayon de soleil\u003c\/strong\u003e\u003c\/em\u003e\" transforme le simple geste de peindre en un rituel sensoriel et décoratif. Laissez la lumière entrer chez vous, un numéro à la fois.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 3 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p3\" id=\"t3\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" fill=\"currentColor\" viewbox=\"0 0 128 128\" id=\"Layer_1\" version=\"1.1\" xml:space=\"preserve\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\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 height=\"40\" width=\"8\" x=\"60\" y=\"54.5\"\u003e\u003c\/rect\u003e \u003crect height=\"8\" width=\"8\" x=\"60\" y=\"35.5\"\u003e\u003c\/rect\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eDescription\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p3\" role=\"region\" aria-labelledby=\"t3\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n\u003cp class=\"p1\"\u003e\u003cb\u003eModèle : \u003c\/b\u003eRayon de soleil\u003cbr\u003e\u003cb\u003eMéthode :\u003c\/b\u003e  Peinture par numéros\u003cb\u003e\u003cbr\u003eNiveaux de difficulté :\u003c\/b\u003e Intermédiaire\u003cbr\u003e\u003cb\u003eDimensions :\u003c\/b\u003e 30x20cm, 40x50cm, 50x65cm et 60x75cm\u003cbr\u003e\u003cb\u003eOptions de cadre :\u003c\/b\u003e Vendu sans cadre ou avec cadre en kit à monter soi-même\u003cbr\u003e\u003cb\u003eSupport :\u003c\/b\u003e Toile de lin\/coton traitée et imprimée\u003cbr\u003e\u003cb\u003eType de peinture :\u003c\/b\u003e Acrylique\u003cbr\u003e\u003cb\u003eEmballage :\u003c\/b\u003e roulé ou plié dans un emballage sécurisé\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\u003c\/section\u003e\n\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":"30x20cm \/ Sans cadre","offer_id":53377768587587,"sku":"rayon-de-soleil-entre-les-branches-30-20-sans-cadre","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"30x20cm \/ Cadre en kit","offer_id":53377768620355,"sku":"rayon-de-soleil-entre-les-branches-30-20-cadre-kit","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Sans cadre","offer_id":53377768653123,"sku":"rayon-de-soleil-entre-les-branches-40-50-sans-cadre","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Cadre en kit","offer_id":53377768685891,"sku":"rayon-de-soleil-entre-les-branches-40-50-cadre-kit","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Sans cadre","offer_id":53377768718659,"sku":"rayon-de-soleil-entre-les-branches-50-65-sans-cadre","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Cadre en kit","offer_id":53377768751427,"sku":"rayon-de-soleil-entre-les-branches-50-65-cadre-kit","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Sans cadre","offer_id":53377768784195,"sku":"rayon-de-soleil-entre-les-branches-60-75-sans-cadre","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Cadre en kit","offer_id":53377768816963,"sku":"rayon-de-soleil-entre-les-branches-60-75-cadre-kit","price":44.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0945\/7729\/5683\/files\/mockup_main_rayon-de-soleil-entre-les-branches-presentation-contenu.webp?v=1759531320"},{"product_id":"fleurs-au-bord-eau","title":"Fleurs au bord de l'eau - Peinture par numéros","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(16px, 1.8vw, 22px);\n    font-weight:700; color: #464746;\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  .icona { width:22px; height:22px; opacity:.85; margin-right:6px; color: #464746; }\n  .title-left { display:flex; align-items:center; gap:14px; }\n\n  \/* Chevron *\/\n  .chevrona {\n    width:22px; height:22px; flex:0 0 22px;\n    transition: transform .2s ease;\n    color: #464746;\n  }\n  [aria-expanded=\"true\"] .chevrona{ 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\n\u003csection class=\"accordion\" id=\"accordion\"\u003e\n\u003c!-- Élément 1 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p1\" id=\"t1\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath d=\"M9 22H15C20 22 22 20 22 15V9C22 4 20 2 15 2H9C4 2 2 4 2 9V15C2 20 4 22 9 22Z\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cg opacity=\"0.4\"\u003e \u003cpath d=\"M9 2L13.95 22\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cpath d=\"M11.53 12.2202L2 15.0002\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\u003cspan class=\"label\"\u003eFleurs au bord de l'eau - Peinture par numéros\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p1\" role=\"region\" aria-labelledby=\"t1\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003ePlongez dans une expérience créative où chaque geste devient une caresse. \"\u003cem\u003e\u003cstrong\u003eFleurs au bord de l'eau\u003c\/strong\u003e\u003c\/em\u003e\" par \u003cstrong\u003eSteloria\u003c\/strong\u003e est une peinture par numéros pensée pour révéler la poésie des bords de ruisseau : pétales soyeux, reflets nacrés et lumière qui frissonne. Ce kit transforme un moment de loisir en instant sensuel et apaisant, accessible aux débutants comme aux amateurs confirmés.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eUn tableau facile à réaliser, résultat sublime\u003c\/h3\u003e\n\u003cp\u003eGrâce à des \u003cstrong\u003ezones numérotées\u003c\/strong\u003e précises et une palette harmonieuse, la peinture par numéros vous guide pas à pas. Les couleurs sélectionnées par \u003cstrong\u003eSteloria\u003c\/strong\u003e s’accordent pour restituer la douceur des fleurs et la profondeur de l'eau. En quelques heures, vous obtenez une œuvre digne d'un encadrement, idéale pour sublimer un mur, offrir ou garder comme souvenir d'une parenthèse relaxante.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eCe que contient le kit\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eToile pré-imprimée de qualité, tendue et durable\u003c\/li\u003e\n\u003cli\u003ePeintures acryliques aux pigments riches et opaques\u003c\/li\u003e\n\u003cli\u003eJeu de pinceaux de tailles variées pour détails et remplissage\u003c\/li\u003e\n\u003cli\u003ePalette numérotée claire et guide pas à pas\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 2 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p2\" id=\"t2\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" stroke=\"currentColor\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003ccircle cx=\"12\" cy=\"16\" r=\"1\" fill=\"none\"\u003e\u003c\/circle\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003ePourquoi choisir \"Fleurs au bord de l'eau\" ?\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p2\" role=\"region\" aria-labelledby=\"t2\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eCe kit est conçu pour offrir un équilibre parfait entre \u003cstrong\u003esimplicité\u003c\/strong\u003e et \u003cstrong\u003eélégance\u003c\/strong\u003e. Les couleurs ont été choisies pour créer des transitions douces et des contrastes délicats, favorisant une sensation de bien-être dès les premiers coups de pinceau. C’est une expérience sensorielle : le pinceau glisse, la peinture s’étire, la toile respire.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eAvantages et usages\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eRelaxation et réduction du stress :\u003c\/strong\u003e activité méditative et immersive\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDéveloppement de la concentration\u003c\/strong\u003e et de la confiance en soi\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCadeau raffiné\u003c\/strong\u003e pour un proche ou pour soi-même\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDécoration personnalisée :\u003c\/strong\u003e fini encadré ou posé, selon vos envies\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eConseils pour un résultat parfait\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCommencez par les grandes zones de couleur, puis détaillez\u003c\/li\u003e\n\u003cli\u003eNettoyez les pinceaux entre chaque teinte pour des contours nets\u003c\/li\u003e\n\u003cli\u003eLaissez sécher quelques minutes entre les couches pour plus d’intensité\u003c\/li\u003e\n\u003cli\u003eAppliquez une couche de vernis protecteur pour une finition satinée durable\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOffrez-vous ce voyage pictural au bord de l'eau. Avec Steloria, transformez un instant libre en chef-d’œuvre sensuel et délicat.\u003c\/strong\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 3 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p3\" id=\"t3\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" fill=\"currentColor\" viewbox=\"0 0 128 128\" id=\"Layer_1\" version=\"1.1\" xml:space=\"preserve\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\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 height=\"40\" width=\"8\" x=\"60\" y=\"54.5\"\u003e\u003c\/rect\u003e \u003crect height=\"8\" width=\"8\" x=\"60\" y=\"35.5\"\u003e\u003c\/rect\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eDescription\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p3\" role=\"region\" aria-labelledby=\"t3\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n\u003cp class=\"p1\"\u003e\u003cb\u003eModèle : \u003c\/b\u003eFleurs au bord de l'eau\u003cbr\u003e\u003cb\u003eMéthode :\u003c\/b\u003e  Peinture par numéros\u003cb\u003e\u003cbr\u003eNiveaux de difficulté :\u003c\/b\u003e Intermédiaire\u003cbr\u003e\u003cb\u003eDimensions :\u003c\/b\u003e 30x20cm, 40x50cm, 50x65cm et 60x75cm\u003cbr\u003e\u003cb\u003eOptions de cadre :\u003c\/b\u003e Vendu sans cadre ou avec cadre en kit à monter soi-même\u003cbr\u003e\u003cb\u003eSupport :\u003c\/b\u003e Toile de lin\/coton traitée et imprimée\u003cbr\u003e\u003cb\u003eType de peinture :\u003c\/b\u003e Acrylique\u003cbr\u003e\u003cb\u003eEmballage :\u003c\/b\u003e roulé ou plié dans un emballage sécurisé\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\u003c\/section\u003e\n\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":"30x20cm \/ Sans cadre","offer_id":53377769570627,"sku":"fleurs-au-bord-eau-30-20-sans-cadre","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"30x20cm \/ Cadre en kit","offer_id":53377769603395,"sku":"fleurs-au-bord-eau-30-20-cadre-kit","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Sans cadre","offer_id":53377769636163,"sku":"fleurs-au-bord-eau-40-50-sans-cadre","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Cadre en kit","offer_id":53377769668931,"sku":"fleurs-au-bord-eau-40-50-cadre-kit","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Sans cadre","offer_id":53377769701699,"sku":"fleurs-au-bord-eau-50-65-sans-cadre","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Cadre en kit","offer_id":53377769734467,"sku":"fleurs-au-bord-eau-50-65-cadre-kit","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Sans cadre","offer_id":53377769767235,"sku":"fleurs-au-bord-eau-60-75-sans-cadre","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Cadre en kit","offer_id":53377769800003,"sku":"fleurs-au-bord-eau-60-75-cadre-kit","price":44.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0945\/7729\/5683\/files\/mockup_main_fleurs-au-bord-eau-presentation-contenu.webp?v=1759531246"},{"product_id":"mont-fuji-cerisiers-en-fleurs","title":"Mont Fuji et cerisiers en fleurs - Peinture par numéros","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(16px, 1.8vw, 22px);\n    font-weight:700; color: #464746;\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  .icona { width:22px; height:22px; opacity:.85; margin-right:6px; color: #464746; }\n  .title-left { display:flex; align-items:center; gap:14px; }\n\n  \/* Chevron *\/\n  .chevrona {\n    width:22px; height:22px; flex:0 0 22px;\n    transition: transform .2s ease;\n    color: #464746;\n  }\n  [aria-expanded=\"true\"] .chevrona{ 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\n\u003csection class=\"accordion\" id=\"accordion\"\u003e\n\u003c!-- Élément 1 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p1\" id=\"t1\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath d=\"M9 22H15C20 22 22 20 22 15V9C22 4 20 2 15 2H9C4 2 2 4 2 9V15C2 20 4 22 9 22Z\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cg opacity=\"0.4\"\u003e \u003cpath d=\"M9 2L13.95 22\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cpath d=\"M11.53 12.2202L2 15.0002\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\u003cspan class=\"label\"\u003eMont Fuji et cerisiers en fleurs - Peinture par numéros\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p1\" role=\"region\" aria-labelledby=\"t1\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eSuccombez à l'harmonie délicate de \u003cem\u003e\u003cstrong\u003eMont Fuji\u003c\/strong\u003e\u003c\/em\u003e caressé par une pluie de cerisiers en fleurs. Cette peinture par numéros \u003cstrong\u003eSteloria\u003c\/strong\u003e transforme un paysage iconique en une expérience créative sensuelle et apaisante. Les contours précis et les nuances choisies vous guident pas à pas vers une œuvre raffinée, parfaite pour décorer votre intérieur ou offrir un cadeau chargé d'émotion.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eUne expérience créative accessible et envoûtante\u003c\/h3\u003e\n\u003cp\u003eQue vous soyez débutant ou amateur confirmé, chaque coup de pinceau devient un moment de plaisir. Le système numéroté intuitif et la toile pré-imprimée vous permettent de vous concentrer sur la couleur et la texture, libérant l'esprit et stimulant la créativité. Le résultat est visuellement riche : les \u003cstrong\u003epétales roses \u003c\/strong\u003esemblent flotter au-dessus de l'eau, le \u003cem\u003e\u003cstrong\u003eMont Fuji \u003c\/strong\u003e\u003c\/em\u003ese détache dans une lumière douce - une composition qui invite au rêve.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003ePourquoi choisir Steloria ?\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eQualité des matériaux :\u003c\/strong\u003e toile résistante et peinture acrylique à séchage régulier pour des couleurs profondes et durables.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSimplicité : \u003c\/strong\u003enuméros clairs et pinceaux de différentes tailles pour les détails et les aplats.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRésultat professionnel : \u003c\/strong\u003erendu élégant, proche d'une peinture à la main.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBien-être créatif : \u003c\/strong\u003eactivité relaxante qui réduit le stress et améliore la concentration.\u003c\/li\u003e\n\u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 2 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p2\" id=\"t2\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" stroke=\"currentColor\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003ccircle cx=\"12\" cy=\"16\" r=\"1\" fill=\"none\"\u003e\u003c\/circle\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eContenu du kit et conseils pratiques\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p2\" role=\"region\" aria-labelledby=\"t2\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eLe kit \u003cstrong\u003eSteloria\u003c\/strong\u003e « \u003cem\u003e\u003cstrong\u003eMont Fuji et cerisiers en fleurs\u003c\/strong\u003e\u003c\/em\u003e » contient tout le nécessaire pour commencer immédiatement. Chaque élément est choisi pour faciliter votre création et sublimer le rendu final.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eCe que vous trouverez dans la boîte\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eToile pré-imprimée avec zones numérotées pour un guidage précis.\u003c\/li\u003e\n\u003cli\u003ePeintures acryliques numérotées, couvrance élevée et nuances harmonieuses.\u003c\/li\u003e\n\u003cli\u003ePinceaux assortis : fin, moyen et large pour varier les gestes.\u003c\/li\u003e\n\u003cli\u003eNotice explicative avec astuces de séchage et conseils de finition.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eAstuces pour un résultat parfait\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCommencez par les grandes surfaces puis détaillez les pétales et l'arrière-plan.\u003c\/li\u003e\n\u003cli\u003eNettoyez votre pinceau entre chaque couleur pour préserver la pureté des teintes.\u003c\/li\u003e\n\u003cli\u003eLaissez sécher entre les couches pour éviter les coulures et obtenir une surface lisse.\u003c\/li\u003e\n\u003cli\u003eEncadrez ou tendez la toile pour une présentation élégante et prête à être exposée.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eOffrez-vous un instant de beauté avec \u003cstrong\u003eSteloria\u003c\/strong\u003e et laissez naître, sous vos doigts, un paysage poétique où le \u003cem\u003e\u003cstrong\u003eMont Fuji \u003c\/strong\u003e\u003c\/em\u003eet les cerisiers en fleurs célèbrent la délicatesse du printemps.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCommencez votre œuvre dès aujourd'hui et profitez d'un résultat dont vous serez fier.\u003c\/strong\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 3 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p3\" id=\"t3\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" fill=\"currentColor\" viewbox=\"0 0 128 128\" id=\"Layer_1\" version=\"1.1\" xml:space=\"preserve\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\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 height=\"40\" width=\"8\" x=\"60\" y=\"54.5\"\u003e\u003c\/rect\u003e \u003crect height=\"8\" width=\"8\" x=\"60\" y=\"35.5\"\u003e\u003c\/rect\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eDescription\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p3\" role=\"region\" aria-labelledby=\"t3\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n\u003cp class=\"p1\"\u003e\u003cb\u003eModèle : \u003c\/b\u003eMont Fuji et cerisiers en fleurs\u003cbr\u003e\u003cb\u003eMéthode :\u003c\/b\u003e  Peinture par numéros\u003cb\u003e\u003cbr\u003eNiveaux de difficulté :\u003c\/b\u003e Intermédiaire\u003cbr\u003e\u003cb\u003eDimensions :\u003c\/b\u003e 30x20cm, 40x50cm, 50x65cm et 60x75cm\u003cbr\u003e\u003cb\u003eOptions de cadre :\u003c\/b\u003e Vendu sans cadre ou avec cadre en kit à monter soi-même\u003cbr\u003e\u003cb\u003eSupport :\u003c\/b\u003e Toile de lin\/coton traitée et imprimée\u003cbr\u003e\u003cb\u003eType de peinture :\u003c\/b\u003e Acrylique\u003cbr\u003e\u003cb\u003eEmballage :\u003c\/b\u003e roulé ou plié dans un emballage sécurisé\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\u003c\/section\u003e\n\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":"30x20cm \/ Sans cadre","offer_id":53377771503939,"sku":"mont-fuji-cerisiers-en-fleurs-30-20-sans-cadre","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"30x20cm \/ Cadre en kit","offer_id":53377771536707,"sku":"mont-fuji-cerisiers-en-fleurs-30-20-cadre-kit","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Sans cadre","offer_id":53377771569475,"sku":"mont-fuji-cerisiers-en-fleurs-40-50-sans-cadre","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Cadre en kit","offer_id":53377771602243,"sku":"mont-fuji-cerisiers-en-fleurs-40-50-cadre-kit","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Sans cadre","offer_id":53377771635011,"sku":"mont-fuji-cerisiers-en-fleurs-50-65-sans-cadre","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Cadre en kit","offer_id":53377771667779,"sku":"mont-fuji-cerisiers-en-fleurs-50-65-cadre-kit","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Sans cadre","offer_id":53377771700547,"sku":"mont-fuji-cerisiers-en-fleurs-60-75-sans-cadre","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Cadre en kit","offer_id":53377771733315,"sku":"mont-fuji-cerisiers-en-fleurs-60-75-cadre-kit","price":44.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0945\/7729\/5683\/files\/mockup_main_mont-fuji-cerisiers-en-fleurs-presentation-contenu.webp?v=1759531162"},{"product_id":"bouquet-de-roses-en-bord-de-mer","title":"Bouquet de roses sur la plage - Peinture par numéros","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(16px, 1.8vw, 22px);\n    font-weight:700; color: #464746;\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  .icona { width:22px; height:22px; opacity:.85; margin-right:6px; color: #464746; }\n  .title-left { display:flex; align-items:center; gap:14px; }\n\n  \/* Chevron *\/\n  .chevrona {\n    width:22px; height:22px; flex:0 0 22px;\n    transition: transform .2s ease;\n    color: #464746;\n  }\n  [aria-expanded=\"true\"] .chevrona{ 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\n\u003csection class=\"accordion\" id=\"accordion\"\u003e\n\u003c!-- Élément 1 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p1\" id=\"t1\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath d=\"M9 22H15C20 22 22 20 22 15V9C22 4 20 2 15 2H9C4 2 2 4 2 9V15C2 20 4 22 9 22Z\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cg opacity=\"0.4\"\u003e \u003cpath d=\"M9 2L13.95 22\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cpath d=\"M11.53 12.2202L2 15.0002\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\u003cspan class=\"label\"\u003eBouquet de roses sur la plage - Peinture par numéros\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p1\" role=\"region\" aria-labelledby=\"t1\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003ePlongez dans une scène où le sable chaud rencontre la fraîcheur des roses : \"\u003cem\u003e\u003cstrong\u003eBouquet de roses sur la plage\u003c\/strong\u003e\u003c\/em\u003e\" par \u003cstrong\u003eSteloria\u003c\/strong\u003e est une peinture par numéros conçue pour offrir un moment de création sensuel et apaisant. Chaque couleur capture la lumière douce du rivage, les reflets de l’écume et la délicatesse des pétales. Idéal pour les amateurs d’art et les débutants, ce kit transforme quelques heures de peinture en une œuvre prête à sublimer votre intérieur ou à offrir en cadeau plein d’émotion.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eUn tableau à peindre pour apaiser les sens\u003c\/h3\u003e\n\u003cp\u003eLa composition associe la grâce des fleurs à la liberté de la mer. Les nuances chaudes des roses contrastent avec les bleus et beiges du bord de mer pour créer une atmosphère sensuelle et raffinée. Peindre ce motif, c’est s’autoriser une pause créative : gestes lents, respiration calme, attention portée aux détails. Résultat : un sentiment d’accomplissement et une décoration unique.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003ePourquoi choisir ce kit Steloria\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eAccessible aux débutants :\u003c\/strong\u003e numéros clairs et zones pré-dessinées pour un résultat harmonieux sans stress.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFinition professionnelle :\u003c\/strong\u003e peintures pigmentées offrant une bonne couvrance et un rendu lumineux.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMoments de détente :\u003c\/strong\u003e activité \u003cstrong\u003erelaxante\u003c\/strong\u003e idéale après une journée chargée ou pour un week-end créatif.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCadeau élégant : \u003c\/strong\u003epaquet prêt à offrir pour \u003cstrong\u003eanniversaires\u003c\/strong\u003e, fêtes ou pour dire merci avec sensibilité.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDécoration raffinée : \u003c\/strong\u003etableau fini parfait pour salon, chambre ou coin lecture.\u003c\/li\u003e\n\u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 2 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p2\" id=\"t2\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" stroke=\"currentColor\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003ccircle cx=\"12\" cy=\"16\" r=\"1\" fill=\"none\"\u003e\u003c\/circle\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eCaractéristiques \u0026amp; contenu\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p2\" role=\"region\" aria-labelledby=\"t2\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eLe kit \"\u003cem\u003e\u003cstrong\u003eBouquet de roses sur la plage\u003c\/strong\u003e\u003c\/em\u003e\" comprend tout le nécessaire pour réaliser votre œuvre sans contrainte. Les matériaux sont sélectionnés pour leur qualité et leur facilité d’utilisation, afin d’assurer une expérience agréable du premier coup de pinceau au dernier détail.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eCe que contient votre boîte\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eToile pré-imprimée au format adapté (prête à encadrer).\u003c\/li\u003e\n\u003cli\u003ePalette de peintures numérotées, couvrance élevée et séchage régulier.\u003c\/li\u003e\n\u003cli\u003ePinceaux de tailles variées pour détails et aplats.\u003c\/li\u003e\n\u003cli\u003eGuide pas à pas clair et astuces techniques pour un rendu professionnel.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eConseils pour réussir votre œuvre\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCommencez par les grandes zones, puis détaillez les pétales et reflets.\u003c\/li\u003e\n\u003cli\u003eNettoyez les pinceaux entre les couleurs pour des transitions propres.\u003c\/li\u003e\n\u003cli\u003eTravaillez par petites sessions pour conserver la précision et le plaisir.\u003c\/li\u003e\n\u003cli\u003eEncadrez la toile après séchage complet pour préserver les couleurs.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOffrez-vous l’expérience Steloria : beauté, sérénité et création réunies dans un kit prêt à transformer un instant de vie en œuvre d’art.\u003c\/strong\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 3 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p3\" id=\"t3\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" fill=\"currentColor\" viewbox=\"0 0 128 128\" id=\"Layer_1\" version=\"1.1\" xml:space=\"preserve\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\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 height=\"40\" width=\"8\" x=\"60\" y=\"54.5\"\u003e\u003c\/rect\u003e \u003crect height=\"8\" width=\"8\" x=\"60\" y=\"35.5\"\u003e\u003c\/rect\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eDescription\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p3\" role=\"region\" aria-labelledby=\"t3\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n\u003cp class=\"p1\"\u003e\u003cb\u003eModèle : \u003c\/b\u003eBouquet de roses sur la plage\u003cbr\u003e\u003cb\u003eMéthode :\u003c\/b\u003e  Peinture par numéros\u003cb\u003e\u003cbr\u003eNiveaux de difficulté :\u003c\/b\u003e Intermédiaire\u003cbr\u003e\u003cb\u003eDimensions :\u003c\/b\u003e 30x20cm, 40x50cm, 50x65cm et 60x75cm\u003cbr\u003e\u003cb\u003eOptions de cadre :\u003c\/b\u003e Vendu sans cadre ou avec cadre en kit à monter soi-même\u003cbr\u003e\u003cb\u003eSupport :\u003c\/b\u003e Toile de lin\/coton traitée et imprimée\u003cbr\u003e\u003cb\u003eType de peinture :\u003c\/b\u003e Acrylique\u003cbr\u003e\u003cb\u003eEmballage :\u003c\/b\u003e roulé ou plié dans un emballage sécurisé\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\u003c\/section\u003e\n\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":"30x20cm \/ Sans cadre","offer_id":53377772126531,"sku":"bouquet-de-roses-en-bord-de-mer-30-20-sans-cadre","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"30x20cm \/ Cadre en kit","offer_id":53377772159299,"sku":"bouquet-de-roses-en-bord-de-mer-30-20-cadre-kit","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Sans cadre","offer_id":53377772192067,"sku":"bouquet-de-roses-en-bord-de-mer-40-50-sans-cadre","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Cadre en kit","offer_id":53377772224835,"sku":"bouquet-de-roses-en-bord-de-mer-40-50-cadre-kit","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Sans cadre","offer_id":53377772257603,"sku":"bouquet-de-roses-en-bord-de-mer-50-65-sans-cadre","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Cadre en kit","offer_id":53377772290371,"sku":"bouquet-de-roses-en-bord-de-mer-50-65-cadre-kit","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Sans cadre","offer_id":53377772323139,"sku":"bouquet-de-roses-en-bord-de-mer-60-75-sans-cadre","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Cadre en kit","offer_id":53377772355907,"sku":"bouquet-de-roses-en-bord-de-mer-60-75-cadre-kit","price":44.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0945\/7729\/5683\/files\/mockup_main_bouquet-de-roses-en-bord-de-mer-presentation-contenu.webp?v=1759531055"},{"product_id":"bord-de-mer-crepuscule-bouquet-de-roses","title":"Roses du crépuscule sur la plage - Peinture par numéros","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(16px, 1.8vw, 22px);\n    font-weight:700; color: #464746;\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  .icona { width:22px; height:22px; opacity:.85; margin-right:6px; color: #464746; }\n  .title-left { display:flex; align-items:center; gap:14px; }\n\n  \/* Chevron *\/\n  .chevrona {\n    width:22px; height:22px; flex:0 0 22px;\n    transition: transform .2s ease;\n    color: #464746;\n  }\n  [aria-expanded=\"true\"] .chevrona{ 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\n\u003csection class=\"accordion\" id=\"accordion\"\u003e\n\u003c!-- Élément 1 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p1\" id=\"t1\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath d=\"M9 22H15C20 22 22 20 22 15V9C22 4 20 2 15 2H9C4 2 2 4 2 9V15C2 20 4 22 9 22Z\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cg opacity=\"0.4\"\u003e \u003cpath d=\"M9 2L13.95 22\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cpath d=\"M11.53 12.2202L2 15.0002\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\u003cspan class=\"label\"\u003eRoses du crépuscule sur la plage - Peinture par numéros\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p1\" role=\"region\" aria-labelledby=\"t1\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003ePlongez dans un instant suspendu avec \"\u003cem\u003e\u003cstrong\u003eRoses du crépuscule sur la plage\u003c\/strong\u003e\u003c\/em\u003e\" par \u003cstrong\u003eSteloria\u003c\/strong\u003e. Cette peinture par numéros transforme un coucher de soleil en une symphonie de roses et de lumière sur le rivage. Les teintes chaudes, les reflets rosés sur le sable humide et la douceur des pétales créent une atmosphère sensuelle et apaisante. Conçue pour révéler une œuvre raffinée, cette expérience créative convient aussi bien aux débutants qu’aux artistes confirmés qui souhaitent un moment de détente élégant.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eCe que contient le kit\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eToile pré-imprimée de haute qualité, numérotée pour chaque zone.\u003c\/li\u003e\n\u003cli\u003ePalette de peintures acryliques aux couleurs soigneusement sélectionnées pour reproduire le crépuscule et les roses.\u003c\/li\u003e\n\u003cli\u003eJeu de pinceaux professionnels (petit, moyen, large) pour les détails et les aplats.\u003c\/li\u003e\n\u003cli\u003eGuide visuel étape par étape et code couleur pour un résultat fidèle au modèle.\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eLes bénéfices pour vous\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDétente immédiate :\u003c\/strong\u003e un atelier créatif qui calme l’esprit et stimule la concentration.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRésultat spectaculaire :\u003c\/strong\u003e un tableau prêt à accrocher, idéal pour sublimer un salon ou une chambre.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFacile à suivre :\u003c\/strong\u003e pas besoin d’expérience, juste de la patience et du plaisir.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCadeau mémorable :\u003c\/strong\u003e un présent raffiné pour les amateurs d’art et de décoration.\u003c\/li\u003e\n\u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 2 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p2\" id=\"t2\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" stroke=\"currentColor\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003ccircle cx=\"12\" cy=\"16\" r=\"1\" fill=\"none\"\u003e\u003c\/circle\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eMode d’emploi simple et astuces professionnelles\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p2\" role=\"region\" aria-labelledby=\"t2\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eCommencez par peindre les grandes zones de couleur pour établir l’ambiance, puis revenez aux détails des pétales et des reflets. Travaillez du clair vers le foncé pour préserver la netteté des tons. Laissez sécher entre chaque couche pour éviter les bavures et nettoyez régulièrement vos pinceaux.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eConseils pour un rendu parfait\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTravaillez dans un endroit bien éclairé pour respecter les nuances du crépuscule.\u003c\/li\u003e\n\u003cli\u003eUtilisez le pinceau fin pour les contours des roses et le pinceau large pour le ciel et la mer.\u003c\/li\u003e\n\u003cli\u003ePour une finition satinée et durable, protégez l’œuvre par un vernis adapté une fois sèche.\u003c\/li\u003e\n\u003cli\u003eOffrez-vous des pauses : peindre doit rester un plaisir, pas une contrainte.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eAvec \u003cstrong\u003eSteloria\u003c\/strong\u003e, \"\u003cstrong\u003e\u003cem\u003eRoses du crépuscule sur la plage\u003c\/em\u003e\u003c\/strong\u003e\" devient plus qu’un loisir : c’est une invitation à créer une ambiance sensuelle et \u003cstrong\u003eélégante\u003c\/strong\u003e chez vous.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePrenez vos pinceaux, laissez-vous porter par la lumière et signez votre chef-d’œuvre.\u003c\/strong\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 3 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p3\" id=\"t3\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" fill=\"currentColor\" viewbox=\"0 0 128 128\" id=\"Layer_1\" version=\"1.1\" xml:space=\"preserve\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\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 height=\"40\" width=\"8\" x=\"60\" y=\"54.5\"\u003e\u003c\/rect\u003e \u003crect height=\"8\" width=\"8\" x=\"60\" y=\"35.5\"\u003e\u003c\/rect\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eDescription\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p3\" role=\"region\" aria-labelledby=\"t3\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n\u003cp class=\"p1\"\u003e\u003cb\u003eModèle : \u003c\/b\u003eRoses du crépuscule sur la plage\u003cbr\u003e\u003cb\u003eMéthode :\u003c\/b\u003e  Peinture par numéros\u003cb\u003e\u003cbr\u003eNiveaux de difficulté :\u003c\/b\u003e Intermédiaire\u003cbr\u003e\u003cb\u003eDimensions :\u003c\/b\u003e 30x20cm, 40x50cm, 50x65cm et 60x75cm\u003cbr\u003e\u003cb\u003eOptions de cadre :\u003c\/b\u003e Vendu sans cadre ou avec cadre en kit à monter soi-même\u003cbr\u003e\u003cb\u003eSupport :\u003c\/b\u003e Toile de lin\/coton traitée et imprimée\u003cbr\u003e\u003cb\u003eType de peinture :\u003c\/b\u003e Acrylique\u003cbr\u003e\u003cb\u003eEmballage :\u003c\/b\u003e roulé ou plié dans un emballage sécurisé\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\u003c\/section\u003e\n\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":"30x20cm \/ Sans cadre","offer_id":53377772650819,"sku":"bord-de-mer-crepuscule-bouquet-de-roses-30-20-sans-cadre","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"30x20cm \/ Cadre en kit","offer_id":53377772683587,"sku":"bord-de-mer-crepuscule-bouquet-de-roses-30-20-cadre-kit","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Sans cadre","offer_id":53377772716355,"sku":"bord-de-mer-crepuscule-bouquet-de-roses-40-50-sans-cadre","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Cadre en kit","offer_id":53377772749123,"sku":"bord-de-mer-crepuscule-bouquet-de-roses-40-50-cadre-kit","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Sans cadre","offer_id":53377772781891,"sku":"bord-de-mer-crepuscule-bouquet-de-roses-50-65-sans-cadre","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Cadre en kit","offer_id":53377772814659,"sku":"bord-de-mer-crepuscule-bouquet-de-roses-50-65-cadre-kit","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Sans cadre","offer_id":53377772847427,"sku":"bord-de-mer-crepuscule-bouquet-de-roses-60-75-sans-cadre","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Cadre en kit","offer_id":53377772880195,"sku":"bord-de-mer-crepuscule-bouquet-de-roses-60-75-cadre-kit","price":44.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0945\/7729\/5683\/files\/mockup_main_bord-de-mer-crepuscule-bouquet-de-roses-presentations-contenu.webp?v=1759531020"},{"product_id":"champs-de-tournesols","title":"Champs de tournesols - Peinture par numéros","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(16px, 1.8vw, 22px);\n    font-weight:700; color: #464746;\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  .icona { width:22px; height:22px; opacity:.85; margin-right:6px; color: #464746; }\n  .title-left { display:flex; align-items:center; gap:14px; }\n\n  \/* Chevron *\/\n  .chevrona {\n    width:22px; height:22px; flex:0 0 22px;\n    transition: transform .2s ease;\n    color: #464746;\n  }\n  [aria-expanded=\"true\"] .chevrona{ 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\n\u003csection class=\"accordion\" id=\"accordion\"\u003e\n\u003c!-- Élément 1 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p1\" id=\"t1\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath d=\"M9 22H15C20 22 22 20 22 15V9C22 4 20 2 15 2H9C4 2 2 4 2 9V15C2 20 4 22 9 22Z\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cg opacity=\"0.4\"\u003e \u003cpath d=\"M9 2L13.95 22\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cpath d=\"M11.53 12.2202L2 15.0002\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\u003cspan class=\"label\"\u003eChamps de tournesols - Peinture par numéros\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p1\" role=\"region\" aria-labelledby=\"t1\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003ePlongez dans une toile baignée de lumière avec \"\u003cem\u003e\u003cstrong\u003eChamps de tournesols\u003c\/strong\u003e\u003c\/em\u003e\" par \u003cstrong\u003eSteloria\u003c\/strong\u003e. Cette peinture par numéros transforme un après-midi ordinaire en un voyage sensuel parmi les fleurs dorées. Les grandes corolles semblent caresser le ciel, chaque teinte invitant à détendre la main et l'esprit. Conçu pour offrir plaisir et satisfaction, ce kit convient aussi bien aux débutants qu'aux amateurs cherchant à créer une œuvre harmonieuse sans contrainte.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eDescription du tableau\u003c\/h3\u003e\n\u003cp\u003eLa scène représente un vaste \u003cstrong\u003echamp\u003c\/strong\u003e où les \u003cstrong\u003etournesols\u003c\/strong\u003e s'alignent, leur cœur sombre contrastant avec des pétales lumineux. La palette mélange jaunes chauds, ocres doux et verts apaisants, pour un rendu lumineux et naturel. Les zones numérotées sont suffisamment larges pour un geste fluide, et les transitions de couleurs révèlent un résultat riche en profondeur. Le toucher final laisse une surface légèrement texturée, qui capte la lumière comme un véritable tableau peint.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eCe que contient votre kit Steloria\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eToile pré-imprimée de haute qualité, tendue et numérotée\u003c\/li\u003e\n\u003cli\u003eEnsemble de peintures acryliques opaques et résistantes\u003c\/li\u003e\n\u003cli\u003eUn pinceau fin et un pinceau large pour détails et remplissage\u003c\/li\u003e\n\u003cli\u003eGuide simple et clair avec conseils et astuces\u003c\/li\u003e\n\u003cli\u003ePalette de mélange pour personnaliser les teintes\u003c\/li\u003e\n\u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 2 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p2\" id=\"t2\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" stroke=\"currentColor\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003ccircle cx=\"12\" cy=\"16\" r=\"1\" fill=\"none\"\u003e\u003c\/circle\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eMode d'emploi et avantages\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p2\" role=\"region\" aria-labelledby=\"t2\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eConseils pour un rendu parfait\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCommencez par les plus grandes zones pour poser les blocs de couleur.\u003c\/li\u003e\n\u003cli\u003eUtilisez le pinceau fin pour les contours et les détails du cœur des fleurs.\u003c\/li\u003e\n\u003cli\u003ePour un effet naturel, superposez légèrement deux teintes voisines.\u003c\/li\u003e\n\u003cli\u003eLaissez sécher entre les couches pour éviter les bavures.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003ePourquoi choisir ce kit\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eSteloria\u003c\/strong\u003e allie qualité et simplicité : matériaux durables, instructions claires et résultats élégants. C'est une activité relaxante qui stimule la créativité et donne rapidement une œuvre prête à être encadrée.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eOffrez-vous un moment sensuel, un cadeau raffiné ou une pause artistique qui rehausse votre intérieur d'une lumière chaleureuse.\u003c\/strong\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 3 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p3\" id=\"t3\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" fill=\"currentColor\" viewbox=\"0 0 128 128\" id=\"Layer_1\" version=\"1.1\" xml:space=\"preserve\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\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 height=\"40\" width=\"8\" x=\"60\" y=\"54.5\"\u003e\u003c\/rect\u003e \u003crect height=\"8\" width=\"8\" x=\"60\" y=\"35.5\"\u003e\u003c\/rect\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eDescription\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p3\" role=\"region\" aria-labelledby=\"t3\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n\u003cp class=\"p1\"\u003e\u003cb\u003eModèle : \u003c\/b\u003eChamps de tournesols\u003cbr\u003e\u003cb\u003eMéthode :\u003c\/b\u003e  Peinture par numéros\u003cb\u003e\u003cbr\u003eNiveaux de difficulté :\u003c\/b\u003e Intermédiaire\u003cbr\u003e\u003cb\u003eDimensions :\u003c\/b\u003e 30x20cm, 40x50cm, 50x65cm et 60x75cm\u003cbr\u003e\u003cb\u003eOptions de cadre :\u003c\/b\u003e Vendu sans cadre ou avec cadre en kit à monter soi-même\u003cbr\u003e\u003cb\u003eSupport :\u003c\/b\u003e Toile de lin\/coton traitée et imprimée\u003cbr\u003e\u003cb\u003eType de peinture :\u003c\/b\u003e Acrylique\u003cbr\u003e\u003cb\u003eEmballage :\u003c\/b\u003e roulé ou plié dans un emballage sécurisé\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\u003c\/section\u003e\n\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":"30x20cm \/ Sans cadre","offer_id":53377773044035,"sku":"champs-de-tournesols-30-20-sans-cadre","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"30x20cm \/ Cadre en kit","offer_id":53377773076803,"sku":"champs-de-tournesols-30-20-cadre-kit","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Sans cadre","offer_id":53377773109571,"sku":"champs-de-tournesols-40-50-sans-cadre","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Cadre en kit","offer_id":53377773142339,"sku":"champs-de-tournesols-40-50-cadre-kit","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Sans cadre","offer_id":53377773175107,"sku":"champs-de-tournesols-50-65-sans-cadre","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Cadre en kit","offer_id":53377773207875,"sku":"champs-de-tournesols-50-65-cadre-kit","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Sans cadre","offer_id":53377773240643,"sku":"champs-de-tournesols-60-75-sans-cadre","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Cadre en kit","offer_id":53377773273411,"sku":"champs-de-tournesols-60-75-cadre-kit","price":44.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0945\/7729\/5683\/files\/mockup_main_champs-de-tournesols-presentation-contenu.webp?v=1759530962"},{"product_id":"champs-de-marguerites","title":"Champs de marguerites - Peinture par numéros","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(16px, 1.8vw, 22px);\n    font-weight:700; color: #464746;\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  .icona { width:22px; height:22px; opacity:.85; margin-right:6px; color: #464746; }\n  .title-left { display:flex; align-items:center; gap:14px; }\n\n  \/* Chevron *\/\n  .chevrona {\n    width:22px; height:22px; flex:0 0 22px;\n    transition: transform .2s ease;\n    color: #464746;\n  }\n  [aria-expanded=\"true\"] .chevrona{ 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\n\u003csection class=\"accordion\" id=\"accordion\"\u003e\n\u003c!-- Élément 1 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p1\" id=\"t1\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath d=\"M9 22H15C20 22 22 20 22 15V9C22 4 20 2 15 2H9C4 2 2 4 2 9V15C2 20 4 22 9 22Z\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cg opacity=\"0.4\"\u003e \u003cpath d=\"M9 2L13.95 22\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cpath d=\"M11.53 12.2202L2 15.0002\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\u003cspan class=\"label\"\u003eChamps de marguerites - Peinture par numéros\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p1\" role=\"region\" aria-labelledby=\"t1\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003ePlongez dans un tableau d'été où chaque coup de pinceau révèle la douceur des marguerites. La collection \u003cstrong\u003eSteloria\u003c\/strong\u003e \"\u003cstrong\u003e\u003cem\u003eChamps de marguerites\u003c\/em\u003e\u003c\/strong\u003e\" transforme votre moment créatif en une expérience sensuelle et apaisante : couleurs lumineuses, textures délicates, composition harmonieuse. Conçue pour les amateurs comme pour les initiés, cette peinture par numéros vous guide pas à pas vers une œuvre digne d'une galerie, sans stress et avec un plaisir immédiat.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 2 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p2\" id=\"t2\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" stroke=\"currentColor\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003ccircle cx=\"12\" cy=\"16\" r=\"1\" fill=\"none\"\u003e\u003c\/circle\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003ePourquoi choisir \"Champs de marguerites\" ?\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p2\" role=\"region\" aria-labelledby=\"t2\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eParce que Steloria associe esthétique et simplicité : le motif évoque une prairie ensoleillée et un souffle de liberté, les numéros sont clairs, et la qualité des matériaux assure une finition satinée et durable. C'est le cadeau idéal pour offrir une pause créative, décorer un intérieur avec goût ou se reconnecter à soi-même.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eSérénité instantanée : \u003c\/strong\u003eactivité relaxante pour réduire le stress et stimuler la concentration.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRésultat professionnel :\u003c\/strong\u003e nuances calibrées et toile pré-imprimée pour un rendu harmonieux.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAccessible : \u003c\/strong\u003eaucun prérequis artistique, idéal pour débutants et confirmés.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDécor élégant : \u003c\/strong\u003eune fois terminée, la toile sublime salon, chambre ou bureau.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eContenu de la boîte Steloria\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eToile pré-imprimée de qualité (prête à être accrochée après séchage).\u003c\/li\u003e\n\u003cli\u003ePots de peinture acrylique numérotés, couvrance optimale.\u003c\/li\u003e\n\u003cli\u003ePinceaux de précision pour détails et surfaces.\u003c\/li\u003e\n\u003cli\u003eGuide pas à pas clair et astuces de finition signées \u003cstrong\u003eSteloria\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eFacile, élégant, transformateur\u003c\/h3\u003e\n\u003cp\u003eEn quelques heures, vous voyez naître un champ de marguerites : feuilles douces, pétales lumineux, profondeur maîtrisée. Le processus est pensé pour maximiser le plaisir et le succès. Chaque numéro vous mène vers une touche après l'autre, jusqu'à l'accomplissement visuel qui libère une fierté immédiate. La texture acrylique sèche rapidement, conserve l'intensité des couleurs et résiste au temps.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eConseils d'utilisation\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCommencez par les grandes zones puis affinez avec le petit pinceau.\u003c\/li\u003e\n\u003cli\u003eNettoyez vos pinceaux entre chaque teinte pour une finition nette.\u003c\/li\u003e\n\u003cli\u003eLaissez sécher 24 heures avant d'encadrer ou d'accrocher.\u003c\/li\u003e\n\u003cli\u003ePour un rendu plus lumineux, appliquez une couche fine de vernis après séchage.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSteloria\u003c\/strong\u003e vous invite à vivre une parenthèse créative, sensuelle et gratifiante. \"\u003cstrong\u003e\u003cem\u003eChamps de marguerites\u003c\/em\u003e\u003c\/strong\u003e\" n'est pas seulement une peinture par numéros : c'est une expérience décorative qui transforme une toile blanche en une scène poétique, prête à émouvoir et à sublimer votre intérieur.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 3 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p3\" id=\"t3\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" fill=\"currentColor\" viewbox=\"0 0 128 128\" id=\"Layer_1\" version=\"1.1\" xml:space=\"preserve\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\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 height=\"40\" width=\"8\" x=\"60\" y=\"54.5\"\u003e\u003c\/rect\u003e \u003crect height=\"8\" width=\"8\" x=\"60\" y=\"35.5\"\u003e\u003c\/rect\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eDescription\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p3\" role=\"region\" aria-labelledby=\"t3\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n\u003cp class=\"p1\"\u003e\u003cb\u003eModèle : \u003c\/b\u003eChamps de marguerites\u003cbr\u003e\u003cb\u003eMéthode :\u003c\/b\u003e  Peinture par numéros\u003cb\u003e\u003cbr\u003eNiveaux de difficulté :\u003c\/b\u003e Intermédiaire\u003cbr\u003e\u003cb\u003eDimensions :\u003c\/b\u003e 30x20cm, 40x50cm, 50x65cm et 60x75cm\u003cbr\u003e\u003cb\u003eOptions de cadre :\u003c\/b\u003e Vendu sans cadre ou avec cadre en kit à monter soi-même\u003cbr\u003e\u003cb\u003eSupport :\u003c\/b\u003e Toile de lin\/coton traitée et imprimée\u003cbr\u003e\u003cb\u003eType de peinture :\u003c\/b\u003e Acrylique\u003cbr\u003e\u003cb\u003eEmballage :\u003c\/b\u003e roulé ou plié dans un emballage sécurisé\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\u003c\/section\u003e\n\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":"30x20cm \/ Sans cadre","offer_id":53377773502787,"sku":"champs-de-marguerites-30-20-sans-cadre","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"30x20cm \/ Cadre en kit","offer_id":53377773535555,"sku":"champs-de-marguerites-30-20-cadre-kit","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Sans cadre","offer_id":53377773568323,"sku":"champs-de-marguerites-40-50-sans-cadre","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Cadre en kit","offer_id":53377773601091,"sku":"champs-de-marguerites-40-50-cadre-kit","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Sans cadre","offer_id":53377773633859,"sku":"champs-de-marguerites-50-65-sans-cadre","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Cadre en kit","offer_id":53377773666627,"sku":"champs-de-marguerites-50-65-cadre-kit","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Sans cadre","offer_id":53377773699395,"sku":"champs-de-marguerites-60-75-sans-cadre","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Cadre en kit","offer_id":53377773732163,"sku":"champs-de-marguerites-60-75-cadre-kit","price":44.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0945\/7729\/5683\/files\/mockup_main_champs-de-marguerites-presentation-contenu.webp?v=1759530932"},{"product_id":"tulipes-dans-vase-devant-fenetre","title":"Vase de tulipes roses - Peinture par numéros","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(16px, 1.8vw, 22px);\n    font-weight:700; color: #464746;\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  .icona { width:22px; height:22px; opacity:.85; margin-right:6px; color: #464746; }\n  .title-left { display:flex; align-items:center; gap:14px; }\n\n  \/* Chevron *\/\n  .chevrona {\n    width:22px; height:22px; flex:0 0 22px;\n    transition: transform .2s ease;\n    color: #464746;\n  }\n  [aria-expanded=\"true\"] .chevrona{ 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\n\u003csection class=\"accordion\" id=\"accordion\"\u003e\n\u003c!-- Élément 1 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p1\" id=\"t1\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath d=\"M9 22H15C20 22 22 20 22 15V9C22 4 20 2 15 2H9C4 2 2 4 2 9V15C2 20 4 22 9 22Z\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cg opacity=\"0.4\"\u003e \u003cpath d=\"M9 2L13.95 22\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cpath d=\"M11.53 12.2202L2 15.0002\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\u003cspan class=\"label\"\u003eVase de tulipes roses - Peinture par numéros\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p1\" role=\"region\" aria-labelledby=\"t1\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003ePlongez dans un voyage sensoriel avec \"\u003cstrong\u003e\u003cem\u003eVase de tulipes roses\u003c\/em\u003e\u003c\/strong\u003e\", un kit de peinture par numéros signé \u003cstrong\u003eSteloria\u003c\/strong\u003e. Cette composition délicate capture la grâce des tulipes en floraison et la douceur des tons rosés, idéale pour apporter une touche romantique et raffinée à votre intérieur. Conçu pour éveiller la créativité, ce tableau guidé transforme chaque coup de pinceau en une expérience apaisante et gratifiante. Que vous soyez \u003cstrong\u003edébutant\u003c\/strong\u003e ou \u003cstrong\u003eamateur confirmé\u003c\/strong\u003e, laissez-vous séduire par la clarté des repères et la qualité des fournitures pour un résultat digne d'une galerie.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eCaractéristiques principales\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eSujet :\u003c\/strong\u003e Vase de tulipes roses, palette douce et harmonieuse.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFormat toile :\u003c\/strong\u003e disponible en plusieurs tailles (petit, moyen, grand) pour s'adapter à tous les espaces.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNiveau :\u003c\/strong\u003e adapté aux débutants et aux peintres intermédiaires.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eQualité : \u003c\/strong\u003epeinture acrylique haute pigmentation pour des couleurs éclatantes et durables.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFinition :\u003c\/strong\u003e toile tendue et résistante, prête à être encadrée ou accrochée.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eContenu du kit Steloria\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eToile imprimée avec numéros clairs et zones précises.\u003c\/li\u003e\n\u003cli\u003ePochettes de peinture numérotées, couvrance optimale.\u003c\/li\u003e\n\u003cli\u003eUn jeu de pinceaux de différentes tailles pour détails et remplissage.\u003c\/li\u003e\n\u003cli\u003eInstructions détaillées et conseils techniques pour un rendu professionnel.\u003c\/li\u003e\n\u003cli\u003ePalette et échantillon de couleurs pour vous guider pas à pas.\u003c\/li\u003e\n\u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 2 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p2\" id=\"t2\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" stroke=\"currentColor\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_iconCarrier\"\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003ccircle cx=\"12\" cy=\"16\" r=\"1\" fill=\"none\"\u003e\u003c\/circle\u003e \u003cpath 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\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003ePourquoi choisir ce tableau ?\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p2\" role=\"region\" aria-labelledby=\"t2\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eCe modèle allie simplicité et élégance. Il offre un résultat visuel saisissant sans nécessiter des compétences avancées. Idéal comme cadeau attentionné, objet de décoration ou moment de détente créative, il transforme un instant ordinaire en réalisation personnelle. Les couleurs rosées apportent chaleur et sérénité à une chambre, un salon ou un espace de travail.\u003c\/p\u003e\n\u003ch3 style=\"margin: 10px 0 10px 0;\"\u003eAstuces pour un résultat parfait\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCommencez par les zones larges puis passez aux détails pour une meilleure maîtrise.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePrenez votre temps :\u003c\/strong\u003e plusieurs couches fines donnent une couleur plus riche qu’une couche épaisse.\u003c\/li\u003e\n\u003cli\u003eUtilisez un coup de pinceau léger pour les transitions et un pinceau fin pour les traits de pétales.\u003c\/li\u003e\n\u003cli\u003eLaissez sécher complètement entre chaque couche pour éviter les bavures.\u003c\/li\u003e\n\u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003c!-- Élément 3 --\u003e\n  \u003carticle class=\"accordion-item\"\u003e\n    \u003ch2\u003e\n      \u003cbutton aria-expanded=\"false\" aria-controls=\"p3\" id=\"t3\"\u003e\n        \u003cspan class=\"title-left\"\u003e\n          \u003csvg class=\"icona\" fill=\"currentColor\" viewbox=\"0 0 128 128\" id=\"Layer_1\" version=\"1.1\" xml:space=\"preserve\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\"\u003e\u003cg id=\"SVGRepo_bgCarrier\" stroke-width=\"1.7\"\u003e\u003c\/g\u003e\u003cg id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\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 height=\"40\" width=\"8\" x=\"60\" y=\"54.5\"\u003e\u003c\/rect\u003e \u003crect height=\"8\" width=\"8\" x=\"60\" y=\"35.5\"\u003e\u003c\/rect\u003e \u003c\/g\u003e \u003c\/g\u003e\u003c\/svg\u003e\n          \u003cspan class=\"label\"\u003eDescription\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003csvg class=\"chevrona\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n    \u003c\/h2\u003e\n    \u003cdiv class=\"panel\" id=\"p3\" role=\"region\" aria-labelledby=\"t3\" data-open=\"false\"\u003e\n      \u003cdiv\u003e\n\u003cp class=\"p1\"\u003e\u003cb\u003eModèle : \u003c\/b\u003eVase de tulipes roses\u003cbr\u003e\u003cb\u003eMéthode :\u003c\/b\u003e  Peinture par numéros\u003cb\u003e\u003cbr\u003eNiveaux de difficulté :\u003c\/b\u003e Intermédiaire\u003cbr\u003e\u003cb\u003eDimensions :\u003c\/b\u003e 30x20cm, 40x50cm, 50x65cm et 60x75cm\u003cbr\u003e\u003cb\u003eOptions de cadre :\u003c\/b\u003e Vendu sans cadre ou avec cadre en kit à monter soi-même\u003cbr\u003e\u003cb\u003eSupport :\u003c\/b\u003e Toile de lin\/coton traitée et imprimée\u003cbr\u003e\u003cb\u003eType de peinture :\u003c\/b\u003e Acrylique\u003cbr\u003e\u003cb\u003eEmballage :\u003c\/b\u003e roulé ou plié dans un emballage sécurisé\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\u003c\/section\u003e\n\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":"30x20cm \/ Sans cadre","offer_id":53377773830467,"sku":"tulipes-dans-vase-devant-fenetre-30-20-sans-cadre","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"30x20cm \/ Cadre en kit","offer_id":53377773863235,"sku":"tulipes-dans-vase-devant-fenetre-30-20-cadre-kit","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Sans cadre","offer_id":53377773896003,"sku":"tulipes-dans-vase-devant-fenetre-40-50-sans-cadre","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"40x50cm \/ Cadre en kit","offer_id":53377773928771,"sku":"tulipes-dans-vase-devant-fenetre-40-50-cadre-kit","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Sans cadre","offer_id":53377773961539,"sku":"tulipes-dans-vase-devant-fenetre-50-65-sans-cadre","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"50x65cm \/ Cadre en kit","offer_id":53377773994307,"sku":"tulipes-dans-vase-devant-fenetre-50-65-cadre-kit","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Sans cadre","offer_id":53377774027075,"sku":"tulipes-dans-vase-devant-fenetre-60-75-sans-cadre","price":39.99,"currency_code":"EUR","in_stock":true},{"title":"60x75cm \/ Cadre en kit","offer_id":53377774059843,"sku":"tulipes-dans-vase-devant-fenetre-60-75-cadre-kit","price":44.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0945\/7729\/5683\/files\/mockup_main_tulipes-dans-vase-devant-fenetre-presentation-contenu.webp?v=1759530895"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0945\/7729\/5683\/collections\/bouquet-de-fleurs-dans-un-bocal_1012f1c9-620d-478f-b018-7bc1ab6eee11.webp?v=1777338454","url":"https:\/\/steloria.com\/collections\/fleurs.oembed?page=2","provider":"Steloria","version":"1.0","type":"link"}