{"product_id":"ht-patron-de","title":"👼 Patron de Crochet pour un Ange de Noël avec Halo Doré 🎄","description":"\u003cstyle\u003e\/* ==================== BRAND VARIABLES — CHRISTMAS EDITION ==================== *\/\n    .cs-product-wrapper {\n      --cs-forest: #35553f;\n      --cs-forest-dark: #26402f;\n      --cs-sage: #7c9b78;\n      --cs-terracotta: #b23a3a;\n      --cs-terracotta-dark: #8e2b2b;\n      --cs-cream: #faf6ef;\n      --cs-cream-dark: #f0e7d8;\n      --cs-sand: #e7d8c4;\n      --cs-text: #2c2a26;\n      --cs-text-light: #6f665c;\n      --cs-star: #e0a92e;\n      --cs-success: #4a7c59;\n      --cs-serif: Georgia, 'Cormorant Garamond', 'Times New Roman', serif;\n      font-family: inherit;\n      color: var(--cs-text);\n      line-height: 1.65;\n      max-width: 100%;\n      margin: 0 auto;\n    }\n    .cs-product-wrapper * { box-sizing: border-box; }\n    .cs-product-wrapper h1, .cs-product-wrapper h2, .cs-product-wrapper h3, .cs-product-wrapper h4 { margin: 0 0 12px; line-height: 1.3; }\n    .cs-product-wrapper p { margin: 0 0 12px; }\n\n    \/* ==================== HERO ==================== *\/\n    .cs-hero-section {\n      display: block;\n      text-align: center;\n      padding: 56px 36px;\n      background:\n        radial-gradient(circle at 88% 12%, rgba(124,155,120,0.16) 0%, rgba(124,155,120,0) 42%),\n        linear-gradient(135deg, var(--cs-cream) 0%, #fffdf9 100%);\n      border: 1px solid var(--cs-sand); border-radius: 24px; margin-bottom: 32px;\n    }\n    .cs-hero-content { max-width: 800px; margin: 0 auto 36px; }\n    .cs-hero-badge { display: inline-block; background: var(--cs-terracotta); color: #fff; padding: 8px 16px; border-radius: 50px; font-size: 12px; font-weight: 700; letter-spacing: 0.6px; text-transform: uppercase; margin-bottom: 18px; box-shadow: 0 4px 14px rgba(178,58,58,0.28); }\n    .cs-hero-title { font-family: var(--cs-serif); font-size: 46px; font-weight: 700; color: var(--cs-forest-dark); margin-bottom: 16px; line-height: 1.15; letter-spacing: 0.2px; }\n    .cs-hero-subtitle { font-size: 17px; color: var(--cs-text-light); margin-bottom: 26px; line-height: 1.7; }\n    .cs-hero-features { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; max-width: 580px; margin: 0 auto; }\n    .cs-hero-feature { display: flex; align-items: center; gap: 9px; font-size: 14px; color: var(--cs-text); background: rgba(255,255,255,0.6); border: 1px solid var(--cs-sand); border-radius: 10px; padding: 9px 12px; text-align: left; }\n    .cs-hero-feature-icon { font-size: 19px; }\n    .cs-hero-image { position: relative; max-width: 740px; margin: 0 auto; }\n    .cs-hero-img { width: 100%; height: auto; border-radius: 18px; box-shadow: 0 16px 40px rgba(53,85,63,0.22); border: 4px solid #fff; }\n    .cs-hero-image-badge { position: absolute; bottom: 16px; right: 16px; background: #fff; padding: 7px 12px; border-radius: 50px; display: inline-flex; align-items: center; gap: 8px; box-shadow: 0 8px 24px rgba(38,64,47,0.18); white-space: nowrap; }\n    .cs-badge-icon { font-size: 18px; flex-shrink: 0; line-height: 1; }\n    .cs-badge-text strong { display: block; font-size: 13px; color: var(--cs-forest-dark); line-height: 1.15; white-space: nowrap; }\n    .cs-badge-text span { display: block; font-size: 11px; color: var(--cs-text-light); white-space: nowrap; }\n\n    \/* ==================== ⭐ PHOTO REVIEWS ==================== *\/\n    .cs-photo-reviews-section { background: linear-gradient(135deg, var(--cs-cream) 0%, #fffdf9 100%); border-radius: 24px; padding: 34px 26px; margin: 0 0 28px; border: 1px solid var(--cs-sand); box-shadow: 0 6px 20px rgba(53,85,63,0.06); }\n    .cs-photo-reviews-header { text-align: center; margin-bottom: 26px; }\n    .cs-pr-rating { display: inline-flex; align-items: center; gap: 12px; background: #fff; padding: 8px 18px; border-radius: 50px; border: 1px solid var(--cs-sand); margin-bottom: 14px; box-shadow: 0 2px 8px rgba(53,85,63,0.08); }\n    .cs-pr-stars { color: var(--cs-star); font-size: 18px; letter-spacing: 2px; }\n    .cs-pr-rating-text { font-size: 14px; color: var(--cs-text-light); }\n    .cs-pr-rating-text strong { color: var(--cs-forest-dark); font-size: 16px; font-weight: 700; }\n    .cs-pr-title { font-family: var(--cs-serif); font-size: 27px; color: var(--cs-forest-dark); font-weight: 700; margin-bottom: 6px; }\n    .cs-pr-subtitle { font-size: 14px; color: var(--cs-text-light); font-style: italic; }\n\n    .cs-photo-reviews-slider { overflow: hidden; margin: 0 -8px; padding: 8px; }\n    .cs-photo-reviews-track { display: flex; gap: 16px; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; padding-bottom: 8px; scrollbar-width: thin; scrollbar-color: var(--cs-sage) transparent; }\n    .cs-photo-reviews-track::-webkit-scrollbar { height: 6px; }\n    .cs-photo-reviews-track::-webkit-scrollbar-track { background: var(--cs-cream-dark); border-radius: 4px; }\n    .cs-photo-reviews-track::-webkit-scrollbar-thumb { background: var(--cs-sage); border-radius: 4px; }\n\n    .cs-photo-review-card { flex: 0 0 280px; background: #fff; border: 1px solid var(--cs-sand); border-radius: 16px; overflow: hidden; scroll-snap-align: start; box-shadow: 0 5px 15px rgba(53,85,63,0.08); }\n    .cs-pr-image { width: 100%; height: 280px; object-fit: cover; display: block; }\n    .cs-pr-content { padding: 16px; }\n    .cs-pr-stars-small { color: var(--cs-star); font-size: 14px; letter-spacing: 1px; margin-bottom: 8px; }\n    .cs-pr-text { font-size: 13px; color: var(--cs-text); line-height: 1.55; min-height: 80px; }\n    .cs-pr-author { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 12px; font-size: 11px; }\n    .cs-pr-name { font-weight: 700; color: var(--cs-forest-dark); }\n    .cs-pr-verified { color: var(--cs-success); font-weight: 600; }\n\n    \/* ==================== PREVIEW ==================== *\/\n    .cs-preview-section { margin: 40px 0; padding: 30px 22px; background: linear-gradient(135deg, var(--cs-cream) 0%, #fffdf9 100%); border: 1px solid var(--cs-sand); border-radius: 20px; }\n    .cs-preview-subtitle { text-align: center; color: var(--cs-text-light); font-size: 14px; margin-top: -12px; margin-bottom: 22px; }\n    .cs-preview-grid-small { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; max-width: 420px; margin: 0 auto; }\n    .cs-preview-page-inner { position: relative; overflow: hidden; border-radius: 12px; background: #fff; border: 1px solid var(--cs-sand); box-shadow: 0 6px 18px rgba(53,85,63,0.12); }\n    .cs-preview-img { display: block; width: 100%; height: auto; }\n    .cs-preview-img-blurred { filter: blur(6px) brightness(0.7); transform: scale(1.05); }\n    .cs-preview-overlay { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(38,64,47,0.35) 0%, rgba(38,64,47,0.88) 100%); display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 12px; color: #fff; }\n    .cs-preview-lock-icon { font-size: 28px; margin-bottom: 6px; filter: drop-shadow(0 4px 8px rgba(0,0,0,0.3)); animation: cs-lock-bounce 2s ease-in-out infinite; }\n    @keyframes cs-lock-bounce { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-6px); } }\n    .cs-preview-lock-title { font-size: 13px; font-weight: 800; margin-bottom: 4px; line-height: 1.2; text-shadow: 0 2px 8px rgba(0,0,0,0.3); }\n    .cs-preview-lock-text { font-size: 10px; opacity: 0.95; margin-bottom: 10px; max-width: 160px; line-height: 1.3; }\n    .cs-preview-lock-btn { display: inline-block; text-decoration: none; background: var(--cs-terracotta); color: #fff; padding: 7px 14px; border-radius: 50px; font-size: 11px; font-weight: 700; letter-spacing: 0.3px; box-shadow: 0 4px 12px rgba(178,58,58,0.4); transition: all 0.3s ease; }\n    .cs-preview-label { text-align: center; margin-top: 8px; font-size: 11px; font-weight: 700; padding: 5px 10px; border-radius: 50px; display: inline-flex; align-items: center; gap: 5px; width: 100%; justify-content: center; }\n    .cs-preview-label-free { background: rgba(74,124,89,0.14); color: var(--cs-success); }\n    .cs-preview-label-locked { background: rgba(178,58,58,0.12); color: var(--cs-terracotta-dark); }\n\n    \/* ==================== 🔍 CSS-ONLY ZOOM ==================== *\/\n    .cs-zoom { display: none; position: fixed; inset: 0; z-index: 99999; align-items: center; justify-content: center; padding: 24px; }\n    .cs-zoom:target { display: flex; }\n    .cs-zoom-backdrop { position: absolute; inset: 0; background: rgba(30,40,32,0.93); cursor: zoom-out; display: block; }\n    .cs-zoom-img { position: relative; max-width: 92%; max-height: 88%; border-radius: 12px; box-shadow: 0 20px 60px rgba(0,0,0,0.5); object-fit: contain; z-index: 1; }\n    .cs-zoom-close { position: absolute; top: 20px; right: 28px; font-size: 42px; line-height: 1; color: #fff; text-decoration: none; cursor: pointer; font-weight: 300; text-shadow: 0 2px 8px rgba(0,0,0,0.4); z-index: 2; }\n\n    \/* ==================== 🎨 LIFESTYLE IMAGES ==================== *\/\n    .cs-lifestyle-image { margin: 32px 0; border-radius: 18px; overflow: hidden; box-shadow: 0 10px 28px rgba(53,85,63,0.1); background: var(--cs-cream); border: 1px solid var(--cs-sand); }\n    .cs-lifestyle-img { width: 100%; height: auto; display: block; }\n    .cs-lifestyle-caption { padding: 20px 24px; background: linear-gradient(135deg, var(--cs-cream) 0%, #fffdf9 100%); display: flex; align-items: center; gap: 12px; border-top: 1px solid var(--cs-sand); }\n    .cs-lifestyle-icon { font-size: 24px; flex-shrink: 0; }\n    .cs-lifestyle-caption p { font-size: 15px; color: var(--cs-text); font-weight: 500; margin: 0; line-height: 1.45; }\n\n    \/* ==================== INFO BOX ==================== *\/\n    .cs-info-box { background: #fff; border: 1px solid var(--cs-sand); border-radius: 16px; padding: 20px 22px; margin: 24px 0; display: flex; align-items: center; justify-content: space-around; gap: 16px; flex-wrap: wrap; box-shadow: 0 4px 14px rgba(53,85,63,0.05); }\n    .cs-info-item { display: flex; align-items: center; gap: 11px; flex: 1; min-width: 200px; }\n    .cs-info-icon { width: 28px; height: 28px; flex-shrink: 0; }\n    .cs-info-text strong { display: block; font-size: 14px; color: var(--cs-forest-dark); font-weight: 700; }\n    .cs-info-text span { font-size: 12px; color: var(--cs-text-light); }\n    .cs-info-divider { width: 1px; height: 36px; background: var(--cs-sand); }\n\n    \/* ==================== SECTION TITLES ==================== *\/\n    .cs-section-title { font-family: var(--cs-serif); font-size: 27px; color: var(--cs-forest-dark); font-weight: 700; text-align: center; margin-bottom: 24px; padding-bottom: 14px; position: relative; }\n    .cs-section-title::after { content: ''; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 56px; height: 3px; border-radius: 3px; background: var(--cs-terracotta); }\n\n    \/* ==================== RECEIVE ==================== *\/\n    .cs-receive-section { margin: 40px 0; }\n    .cs-receive-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px; }\n    .cs-receive-item { background: #fff; border: 1px solid var(--cs-sand); border-radius: 14px; padding: 22px 16px; text-align: center; transition: all 0.3s ease; }\n    .cs-receive-item:hover { transform: translateY(-3px); box-shadow: 0 10px 22px rgba(53,85,63,0.12); border-color: var(--cs-sage); }\n    .cs-receive-emoji { font-size: 32px; display: block; margin-bottom: 10px; }\n    .cs-receive-item h4 { font-size: 15px; color: var(--cs-forest-dark); font-weight: 700; }\n    .cs-receive-item p { font-size: 13px; color: var(--cs-text-light); margin: 0; }\n\n    \/* ==================== HOW IT WORKS ==================== *\/\n    .cs-how-section { background: linear-gradient(135deg, var(--cs-forest) 0%, var(--cs-forest-dark) 100%); border-radius: 20px; padding: 34px 24px; margin: 40px 0; }\n    .cs-how-section .cs-section-title { color: #fff; }\n    .cs-how-section .cs-how-section .cs-section-title::after { background: var(--cs-terracotta); }\n    .cs-steps-container { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }\n    .cs-step { flex: 1; min-width: 180px; display: flex; align-items: center; gap: 12px; }\n    .cs-step-number { width: 46px; height: 46px; border-radius: 50%; background: var(--cs-terracotta); color: #fff; font-weight: 700; font-size: 18px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; box-shadow: 0 4px 14px rgba(178,58,58,0.4); }\n    .cs-step-content h4 { font-size: 14px; color: #fff; margin: 0; }\n    .cs-step-content p { font-size: 12px; color: rgba(255,255,255,0.72); margin: 0; }\n    .cs-step-arrow { font-size: 22px; color: var(--cs-sage); font-weight: 700; }\n\n    \/* ==================== WHY \/ GRID SECTIONS ==================== *\/\n    .cs-why-section { margin: 40px 0; }\n    .cs-why-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 12px; }\n    .cs-why-item { background: #fff; border: 1px solid var(--cs-sand); border-left: 3px solid var(--cs-sage); border-radius: 10px; padding: 14px 16px; display: flex; align-items: flex-start; gap: 10px; transition: all 0.25s ease; }\n    .cs-why-item:hover { border-left-color: var(--cs-terracotta); box-shadow: 0 6px 16px rgba(53,85,63,0.08); }\n    .cs-why-icon { width: 24px; height: 24px; border-radius: 50%; background: var(--cs-success); color: #fff; font-size: 13px; font-weight: 700; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }\n    .cs-why-item p { font-size: 14px; margin: 0; color: var(--cs-text); }\n\n    \/* ==================== FAQ ==================== *\/\n    .cs-faq-section { margin: 40px 0; }\n    .cs-faq-item { background: #fff; border: 1px solid var(--cs-sand); border-radius: 12px; padding: 15px 18px; margin-bottom: 10px; transition: all 0.3s ease; }\n    .cs-faq-item:hover { border-color: var(--cs-sage); }\n    .cs-faq-item summary { font-weight: 700; color: var(--cs-forest-dark); cursor: pointer; list-style: none; position: relative; padding-right: 30px; font-size: 15px; }\n    .cs-faq-item summary::-webkit-details-marker { display: none; }\n    .cs-faq-item summary::after { content: '+'; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 24px; color: var(--cs-terracotta); font-weight: 300; }\n    .cs-faq-item[open] summary::after { content: '−'; }\n    .cs-faq-item p { margin-top: 12px; font-size: 14px; color: var(--cs-text-light); line-height: 1.65; }\n\n    \/* ==================== 🎄 CHRISTMAS ANIMATED EFFECTS ==================== *\/\n    .cs-christmas { position: relative; overflow: hidden; }\n    .cs-christmas .cs-hero-section { position: relative; overflow: hidden; }\n    .cs-christmas .cs-hero-content,\n    .cs-christmas .cs-hero-image { position: relative; z-index: 2; }\n\n    .cs-spooky-layer { position: absolute; inset: 0; overflow: hidden; pointer-events: none; z-index: 1; }\n\n    \/* --- ❄️ PAGE-WIDE snowfall layer --- *\/\n    .cs-page-fx { position: absolute; inset: 0; overflow: hidden; pointer-events: none; z-index: 4; }\n    .cs-snow { position: absolute; top: -40px; opacity: 0; will-change: transform, opacity; }\n    .cs-snow--1  { left: 4%;  font-size: 16px; animation: cs-snowfall 14s linear infinite; }\n    .cs-snow--2  { left: 12%; font-size: 12px; animation: cs-snowfall 18s linear infinite; animation-delay: -6s; }\n    .cs-snow--3  { left: 22%; font-size: 20px; animation: cs-snowfall-sway 16s linear infinite; animation-delay: -3s; }\n    .cs-snow--4  { left: 31%; font-size: 13px; animation: cs-snowfall 20s linear infinite; animation-delay: -11s; }\n    .cs-snow--5  { left: 40%; font-size: 17px; animation: cs-snowfall-sway 15s linear infinite; animation-delay: -8s; }\n    .cs-snow--6  { left: 49%; font-size: 12px; animation: cs-snowfall 19s linear infinite; animation-delay: -2s; }\n    .cs-snow--7  { left: 58%; font-size: 21px; animation: cs-snowfall-sway 17s linear infinite; animation-delay: -13s; }\n    .cs-snow--8  { left: 66%; font-size: 14px; animation: cs-snowfall 21s linear infinite; animation-delay: -5s; }\n    .cs-snow--9  { left: 74%; font-size: 18px; animation: cs-snowfall-sway 14s linear infinite; animation-delay: -9s; }\n    .cs-snow--10 { left: 82%; font-size: 12px; animation: cs-snowfall 18s linear infinite; animation-delay: -15s; }\n    .cs-snow--11 { left: 90%; font-size: 19px; animation: cs-snowfall-sway 16s linear infinite; animation-delay: -4s; }\n    .cs-snow--12 { left: 96%; font-size: 14px; animation: cs-snowfall 22s linear infinite; animation-delay: -10s; }\n    @keyframes cs-snowfall {\n      0%   { transform: translateY(-4vh); opacity: 0; }\n      8%   { opacity: 0.8; }\n      92%  { opacity: 0.8; }\n      100% { transform: translateY(104vh); opacity: 0; }\n    }\n    @keyframes cs-snowfall-sway {\n      0%   { transform: translate(0, -4vh) rotate(0deg); opacity: 0; }\n      8%   { opacity: 0.75; }\n      50%  { transform: translate(24px, 50vh) rotate(180deg); }\n      92%  { opacity: 0.75; }\n      100% { transform: translate(-12px, 104vh) rotate(360deg); opacity: 0; }\n    }\n\n    \/* --- 👼 drifting festive figures across the page --- *\/\n    .cs-pfx-drift { position: absolute; left: 0; font-size: 22px; opacity: 0; will-change: transform, opacity; }\n    .cs-pfx-drift--1 { top: 22%; animation: cs-drift-across 36s linear infinite; animation-delay: -5s; }\n    .cs-pfx-drift--2 { top: 48%; font-size: 20px; animation: cs-drift-across 44s linear infinite; animation-delay: -21s; }\n    .cs-pfx-drift--3 { top: 72%; font-size: 18px; animation: cs-drift-across 40s linear infinite; animation-delay: -31s; }\n    .cs-pfx-drift--4 { top: 9%; font-size: 21px; animation: cs-drift-across 48s linear infinite; animation-delay: -13s; }\n    @keyframes cs-drift-across {\n      0%   { transform: translate(-16vw, 0); opacity: 0; }\n      10%  { opacity: 0.7; }\n      50%  { transform: translate(52vw, -18px); }\n      90%  { opacity: 0.7; }\n      100% { transform: translate(120vw, 10px); opacity: 0; }\n    }\n\n    \/* --- 🔔 hanging ornaments on threads --- *\/\n    .cs-hang { position: absolute; text-align: center; transform-origin: top center; will-change: transform; }\n    .cs-hang-thread { display: block; width: 2px; height: 40px; margin: 0 auto; background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(120,90,50,0.35)); }\n    .cs-hang-orn { display: block; font-size: 18px; line-height: 1; margin-top: -2px; }\n    .cs-hang--1 { top: 15%; left: 8%;  animation: cs-hang-bob 4.2s ease-in-out infinite; animation-delay: -0.5s; }\n    .cs-hang--2 { top: 33%; left: 88%; animation: cs-hang-bob 5.1s ease-in-out infinite; animation-delay: -2s; }\n    .cs-hang--3 { top: 50%; left: 20%; animation: cs-hang-bob 4.6s ease-in-out infinite; animation-delay: -3.2s; }\n    .cs-hang--4 { top: 63%; left: 72%; animation: cs-hang-bob 5.4s ease-in-out infinite; animation-delay: -1.4s; }\n    .cs-hang--5 { top: 78%; left: 14%; animation: cs-hang-bob 4.4s ease-in-out infinite; animation-delay: -2.7s; }\n    .cs-hang--6 { top: 90%; left: 82%; animation: cs-hang-bob 5.0s ease-in-out infinite; animation-delay: -0.8s; }\n    .cs-hang--2 .cs-hang-thread, .cs-hang--4 .cs-hang-thread, .cs-hang--6 .cs-hang-thread { height: 30px; }\n    @keyframes cs-hang-bob {\n      0%, 100% { transform: translateY(0) rotate(-4deg); }\n      50%      { transform: translateY(9px) rotate(4deg); }\n    }\n\n    \/* --- hero corner snowflakes --- *\/\n    .cs-corner-flake { position: absolute; top: 6px; font-size: 42px; line-height: 1; opacity: 0.22; z-index: 1; animation: cs-flake-spin 24s linear infinite; }\n    .cs-corner-flake--l { left: 6px; }\n    .cs-corner-flake--r { right: 6px; animation-direction: reverse; }\n    @keyframes cs-flake-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }\n\n    \/* --- rising drift emojis (hero) --- *\/\n    .cs-drift { position: absolute; bottom: -30px; font-size: 20px; opacity: 0; will-change: transform, opacity; }\n    .cs-drift--1 { left: 24%; animation: cs-rise 9s ease-in infinite; animation-delay: -1s; }\n    .cs-drift--2 { left: 9%;  font-size: 24px; animation: cs-rise 12s ease-in infinite; animation-delay: -5s; }\n    .cs-drift--3 { left: 40%; font-size: 18px; animation: cs-rise 10s ease-in infinite; animation-delay: -3s; }\n    @keyframes cs-rise {\n      0%   { transform: translate(0, 0); opacity: 0; }\n      12%  { opacity: 0.85; }\n      85%  { opacity: 0.85; }\n      100% { transform: translate(20px, -190px); opacity: 0; }\n    }\n\n    \/* --- drifting snow mist along the bottom --- *\/\n    .cs-fog { position: absolute; bottom: -10px; left: -60%; width: 220%; height: 80px;\n      background:\n        radial-gradient(ellipse 50% 60% at 30% 60%, rgba(235,240,250,0.45), rgba(235,240,250,0) 72%),\n        radial-gradient(ellipse 45% 55% at 70% 55%, rgba(220,230,245,0.38), rgba(220,230,245,0) 72%);\n      filter: blur(3px); z-index: 1; }\n    .cs-fog--1 { animation: cs-fog-a 18s linear infinite; }\n    .cs-fog--2 { bottom: -22px; height: 100px; opacity: 0.7; animation: cs-fog-b 26s linear infinite; }\n    @keyframes cs-fog-a { 0% { transform: translateX(-6%); } 100% { transform: translateX(6%); } }\n    @keyframes cs-fog-b { 0% { transform: translateX(6%); } 100% { transform: translateX(-6%); } }\n\n    \/* --- glowing Christmas tree --- *\/\n    .cs-tree { position: absolute; bottom: 9%; left: 4%; font-size: 30px; line-height: 1; z-index: 1; animation: cs-tree-glow 2.6s ease-in-out infinite; }\n    .cs-tree--dark { bottom: auto; top: 14%; left: auto; right: 6%; font-size: 26px; }\n    @keyframes cs-tree-glow {\n      0%,100% { filter: drop-shadow(0 0 5px rgba(224,169,46,0.55)); }\n      50%     { filter: drop-shadow(0 0 14px rgba(224,169,46,0.95)); }\n    }\n\n    \/* --- gentle golden title glow --- *\/\n    .cs-christmas .cs-hero-title { animation: cs-festive 4s ease-in-out infinite; }\n    @keyframes cs-festive {\n      0%, 100% { text-shadow: 0 0 8px rgba(178,58,58,0.25), 0 0 18px rgba(224,169,46,0.18); }\n      50%      { text-shadow: 0 0 14px rgba(178,58,58,0.45), 0 0 30px rgba(224,169,46,0.38); }\n    }\n\n    \/* --- floating hero image --- *\/\n    .cs-christmas .cs-hero-img { animation: cs-float 5.5s ease-in-out infinite; }\n    @keyframes cs-float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-9px); } }\n\n    \/* --- pulsing badge --- *\/\n    .cs-christmas .cs-hero-image-badge { animation: cs-badge-pulse 2.4s ease-in-out infinite; }\n    @keyframes cs-badge-pulse {\n      0%, 100% { box-shadow: 0 8px 24px rgba(38,64,47,0.18); }\n      50%      { box-shadow: 0 10px 32px rgba(178,58,58,0.5); }\n    }\n    .cs-christmas .cs-badge-icon { display: inline-block; animation: cs-santa-bob 2.4s ease-in-out infinite; }\n    @keyframes cs-santa-bob { 0%, 100% { transform: translateY(0) rotate(0); } 50% { transform: translateY(-3px) rotate(-8deg); } }\n\n    \/* --- festive sparkle in the dark How-It-Works band --- *\/\n    .cs-christmas .cs-how-section { position: relative; overflow: hidden; }\n    .cs-christmas .cs-how-section .cs-section-title,\n    .cs-christmas .cs-how-section .cs-steps-container { position: relative; z-index: 2; }\n    .cs-dark-fx { position: absolute; top: -30px; opacity: 0; font-size: 20px; text-shadow: 0 0 12px rgba(255,255,255,0.6); will-change: transform, opacity; }\n    .cs-dark-fx--1 { left: 12%; animation: cs-dark-fall 9s linear infinite; animation-delay: -1s; }\n    .cs-dark-fx--2 { left: 52%; font-size: 16px; animation: cs-dark-fall 12s linear infinite; animation-delay: -6s; }\n    .cs-dark-fx--3 { left: 80%; font-size: 22px; animation: cs-dark-fall 10s linear infinite; animation-delay: -3s; }\n    .cs-dark-fx--4 { left: 33%; font-size: 18px; animation: cs-dark-fall 11s linear infinite; animation-delay: -8s; }\n    @keyframes cs-dark-fall {\n      0%   { transform: translateY(0) rotate(0deg); opacity: 0; }\n      15%  { opacity: 0.85; }\n      85%  { opacity: 0.85; }\n      100% { transform: translateY(220px) rotate(180deg); opacity: 0; }\n    }\n\n    \/* --- respect reduced-motion preferences --- *\/\n    @media (prefers-reduced-motion: reduce) {\n      .cs-christmas .cs-hero-title,\n      .cs-christmas .cs-hero-img,\n      .cs-christmas .cs-hero-image-badge,\n      .cs-christmas .cs-badge-icon,\n      .cs-christmas .cs-tree,\n      .cs-christmas .cs-fog,\n      .cs-christmas .cs-corner-flake { animation: none !important; }\n      .cs-christmas .cs-page-fx,\n      .cs-christmas .cs-spooky-layer { display: none !important; }\n    }\n\n    \/* ==================== MOBILE ==================== *\/\n    @media (max-width: 749px) {\n      .cs-hero-section { padding: 34px 22px; }\n      .cs-hero-title { font-size: 32px; }\n      .cs-hero-subtitle { font-size: 15px; }\n      .cs-hero-features { grid-template-columns: 1fr; max-width: 100%; }\n      .cs-hero-image-badge { bottom: 10px; right: 10px; padding: 6px 11px; gap: 7px; }\n      .cs-badge-icon { font-size: 16px; }\n      .cs-badge-text strong { font-size: 12px; }\n      .cs-badge-text span { font-size: 9px; }\n\n      .cs-photo-reviews-section { padding: 24px 16px; border-radius: 18px; }\n      .cs-pr-title { font-size: 22px; }\n      .cs-pr-subtitle { font-size: 13px; }\n      .cs-photo-review-card { flex: 0 0 240px; }\n      .cs-pr-image { height: 240px; }\n\n      .cs-preview-section { padding: 24px 16px; }\n      .cs-preview-grid-small { max-width: 320px; gap: 12px; }\n      .cs-preview-grid-small .cs-preview-page { max-width: 150px; }\n      .cs-preview-lock-icon { font-size: 22px; margin-bottom: 4px; }\n      .cs-preview-lock-title { font-size: 11px; margin-bottom: 3px; }\n      .cs-preview-lock-text { font-size: 9px; margin-bottom: 8px; max-width: 130px; }\n      .cs-preview-lock-btn { padding: 5px 11px; font-size: 9px; }\n      .cs-preview-label { font-size: 10px; padding: 4px 8px; margin-top: 6px; }\n\n      .cs-lifestyle-caption { padding: 16px 18px; }\n      .cs-lifestyle-icon { font-size: 20px; }\n      .cs-lifestyle-caption p { font-size: 14px; }\n\n      .cs-info-box { flex-direction: column; gap: 14px; padding: 18px; }\n      .cs-info-divider { display: none; }\n      .cs-info-item { width: 100%; }\n      .cs-steps-container { flex-direction: column; }\n      .cs-step-arrow { transform: rotate(90deg); }\n      .cs-section-title { font-size: 22px; }\n      .cs-zoom-close { top: 12px; right: 18px; }\n    }\u003c\/style\u003e\n\u003cdiv id=\"csTop\" class=\"cs-product-wrapper cs-christmas\"\u003e\n\u003cdiv class=\"cs-page-fx\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"cs-snow cs-snow--1\"\u003e❄️\u003c\/span\u003e \u003cspan class=\"cs-snow cs-snow--2\"\u003e❄️\u003c\/span\u003e \u003cspan class=\"cs-snow cs-snow--3\"\u003e❅\u003c\/span\u003e \u003cspan class=\"cs-snow cs-snow--4\"\u003e❄️\u003c\/span\u003e \u003cspan class=\"cs-snow cs-snow--5\"\u003e❆\u003c\/span\u003e \u003cspan class=\"cs-snow cs-snow--6\"\u003e❄️\u003c\/span\u003e \u003cspan class=\"cs-snow cs-snow--7\"\u003e❅\u003c\/span\u003e \u003cspan class=\"cs-snow cs-snow--8\"\u003e❄️\u003c\/span\u003e \u003cspan class=\"cs-snow cs-snow--9\"\u003e❆\u003c\/span\u003e \u003cspan class=\"cs-snow cs-snow--10\"\u003e❄️\u003c\/span\u003e \u003cspan class=\"cs-snow cs-snow--11\"\u003e❅\u003c\/span\u003e \u003cspan class=\"cs-snow cs-snow--12\"\u003e❄️\u003c\/span\u003e \u003cspan class=\"cs-pfx-drift cs-pfx-drift--1\"\u003e👼\u003c\/span\u003e \u003cspan class=\"cs-pfx-drift cs-pfx-drift--2\"\u003e🎄\u003c\/span\u003e \u003cspan class=\"cs-pfx-drift cs-pfx-drift--3\"\u003e⭐\u003c\/span\u003e \u003cspan class=\"cs-pfx-drift cs-pfx-drift--4\"\u003e🎁\u003c\/span\u003e\n\u003cdiv class=\"cs-hang cs-hang--1\"\u003e\u003cspan class=\"cs-hang-orn\"\u003e🔔\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cs-hang cs-hang--2\"\u003e\u003cspan class=\"cs-hang-orn\"\u003e⭐\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cs-hang cs-hang--3\"\u003e\u003cspan class=\"cs-hang-orn\"\u003e🎄\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cs-hang cs-hang--4\"\u003e\u003cspan class=\"cs-hang-orn\"\u003e🔔\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cs-hang cs-hang--5\"\u003e\u003cspan class=\"cs-hang-orn\"\u003e⭐\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cs-hang cs-hang--6\"\u003e\u003cspan class=\"cs-hang-orn\"\u003e🎁\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cs-hero-section\"\u003e\n\u003cdiv class=\"cs-spooky-layer\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"cs-corner-flake cs-corner-flake--l\"\u003e❄️\u003c\/span\u003e \u003cspan class=\"cs-corner-flake cs-corner-flake--r\"\u003e❄️\u003c\/span\u003e \u003cspan class=\"cs-drift cs-drift--1\"\u003e👼\u003c\/span\u003e \u003cspan class=\"cs-drift cs-drift--2\"\u003e🎄\u003c\/span\u003e \u003cspan class=\"cs-drift cs-drift--3\"\u003e⭐\u003c\/span\u003e \u003cspan class=\"cs-tree\"\u003e🎄\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-hero-content\"\u003e\n\u003cspan class=\"cs-hero-badge\"\u003e✨ Téléchargement numérique instantané\u003c\/span\u003e\n\u003ch1 class=\"cs-hero-title\"\u003eAnge à l’auréole dorée 👼\u003c\/h1\u003e\n\u003cp class=\"cs-hero-subtitle\"\u003eCélébrez la période de Noël avec un charmant ange au crochet qui apporte chaleur et fantaisie à votre décoration intérieure. Inspiré des motifs festifs classiques, cet ange en fil doux est orné d’une délicate bordure dorée autour de son auréole, ce qui en fait un magnifique élément phare de votre décoration hivernale. Que vous préfériez la version apaisante vert sauge et crème ou l’élégante version bleu marine et crème, ce modèle spécial est idéal pour vos projets de crochet de Noël – avec des instructions claires et faciles à suivre pour les débutants, ainsi qu’un guide complet étape par étape que les crocheteurs expérimentés apprécieront également. REMARQUE : il s’agit d’un patron de crochet numérique au format PDF ; aucun article physique ne sera expédié.\u003c\/p\u003e\n\u003cdiv class=\"cs-hero-features\"\u003e\n\u003cdiv class=\"cs-hero-feature\"\u003e\n\u003cspan class=\"cs-hero-feature-icon\"\u003e⭐\u003c\/span\u003eDélicate bordure dorée autour de l’auréole\u003c\/div\u003e\n\u003cdiv class=\"cs-hero-feature\"\u003e\n\u003cspan class=\"cs-hero-feature-icon\"\u003e🎨\u003c\/span\u003eDeux palettes de couleurs – vert sauge et crème ou bleu marine et crème\u003c\/div\u003e\n\u003cdiv class=\"cs-hero-feature\"\u003e\n\u003cspan class=\"cs-hero-feature-icon\"\u003e🌱\u003c\/span\u003eInstructions claires étape par étape, adaptées aux débutants\u003c\/div\u003e\n\u003cdiv class=\"cs-hero-feature\"\u003e\n\u003cspan class=\"cs-hero-feature-icon\"\u003e🧶\u003c\/span\u003eListe du matériel et des fournitures pour vous aider à commencer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-hero-image\"\u003e\n\u003cimg class=\"cs-hero-img\" src=\"https:\/\/www.soleilcoin.fr\/cdn\/shop\/files\/image\/ba580a9f802a874da71c09b1b2d76233d5c9652c.webp\" alt=\"Crochet Pattern for Angel Decoration – Golden Halo, PDF Download\" loading=\"eager\"\u003e\n\u003cdiv class=\"cs-hero-image-badge\"\u003e\n\u003cspan class=\"cs-badge-icon\"\u003e👼\u003c\/span\u003e\n\u003cdiv class=\"cs-badge-text\"\u003e\n\u003cstrong\u003eAnge à l’auréole dorée\u003c\/strong\u003eDeux palettes de couleurs festives\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cs-photo-reviews-section\"\u003e\n\u003cdiv class=\"cs-photo-reviews-header\"\u003e\n\u003cdiv class=\"cs-pr-rating\"\u003e\n\u003cdiv class=\"cs-pr-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"cs-pr-rating-text\"\u003e\n\u003cstrong\u003e4.9\u003c\/strong\u003e · Avis authentiques de véritables passionnés de crochet\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-pr-title\"\u003e🎄 Apprécié par les passionnés de crochet de Noël\u003c\/div\u003e\n\u003cdiv class=\"cs-pr-subtitle\"\u003eDe véritables anges crochetés par de vrais clients pour décorer leur sapin chaque mois de décembre\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"csPhotoReviewSlider\" class=\"cs-photo-reviews-slider\"\u003e\n\u003cdiv class=\"cs-photo-reviews-track\"\u003e\n\u003cdiv class=\"cs-photo-review-card\"\u003e\n\u003cimg class=\"cs-pr-image\" src=\"https:\/\/www.soleilcoin.fr\/cdn\/shop\/files\/image\/378c04b977c698616e39cca55b0a6d1b34e0215e.png\" alt=\"Crocheted Angel by Vigdis\" loading=\"lazy\"\u003e\n\u003cdiv class=\"cs-pr-content\"\u003e\n\u003cdiv class=\"cs-pr-stars-small\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"cs-pr-text\"\u003eLe meilleur patron d’ange au crochet que j’aie jamais acheté. Le PDF est si détaillé que mon ange ressemble exactement à celui des photos.\u003c\/p\u003e\n\u003cdiv class=\"cs-pr-author\"\u003e\n\u003cspan class=\"cs-pr-name\"\u003eVigdis V\u003c\/span\u003e \u003cspan class=\"cs-pr-verified\"\u003e✓ Achat vérifié\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cs-photo-review-card\"\u003e\n\u003cimg class=\"cs-pr-image\" src=\"https:\/\/www.soleilcoin.fr\/cdn\/shop\/files\/image\/9105816515f17554d1968c5da7ee64f197fedb1a.png\" alt=\"Crocheted Angel by Kigva\" loading=\"lazy\"\u003e\n\u003cdiv class=\"cs-pr-content\"\u003e\n\u003cdiv class=\"cs-pr-stars-small\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"cs-pr-text\"\u003eLa délicate bordure dorée de l’auréole capte les lumières du sapin et brille comme une petite couronne.\u003c\/p\u003e\n\u003cdiv class=\"cs-pr-author\"\u003e\n\u003cspan class=\"cs-pr-name\"\u003eKigva K\u003c\/span\u003e \u003cspan class=\"cs-pr-verified\"\u003e✓ Achat vérifié\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cs-photo-review-card\"\u003e\n\u003cimg class=\"cs-pr-image\" src=\"https:\/\/www.soleilcoin.fr\/cdn\/shop\/files\/image\/57b20a2e01d009c2ef3ea4a1598988fe431fe555.png\" alt=\"Crocheted Angel by Roswinda\" loading=\"lazy\"\u003e\n\u003cdiv class=\"cs-pr-content\"\u003e\n\u003cdiv class=\"cs-pr-stars-small\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"cs-pr-text\"\u003eLa combinaison vert sauge et crème est très harmonieuse et s’accorde avec toutes nos décorations hivernales.\u003c\/p\u003e\n\u003cdiv class=\"cs-pr-author\"\u003e\n\u003cspan class=\"cs-pr-name\"\u003eRoswinda R\u003c\/span\u003e \u003cspan class=\"cs-pr-verified\"\u003e✓ Achat vérifié\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cs-photo-review-card\"\u003e\n\u003cimg class=\"cs-pr-image\" src=\"https:\/\/www.soleilcoin.fr\/cdn\/shop\/files\/image\/f1db2fc1e3ff8350bd059bb35514b46831334c8d.png\" alt=\"Crocheted Angel by Mabilia\" loading=\"lazy\"\u003e\n\u003cdiv class=\"cs-pr-content\"\u003e\n\u003cdiv class=\"cs-pr-stars-small\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"cs-pr-text\"\u003eJ’ai crocheté la version bleu marine et crème. Elle est très élégante et les instructions sont simples et détaillées.\u003c\/p\u003e\n\u003cdiv class=\"cs-pr-author\"\u003e\n\u003cspan class=\"cs-pr-name\"\u003eMabilia M\u003c\/span\u003e \u003cspan class=\"cs-pr-verified\"\u003e✓ Achat vérifié\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cs-photo-review-card\"\u003e\n\u003cimg class=\"cs-pr-image\" src=\"https:\/\/www.soleilcoin.fr\/cdn\/shop\/files\/image\/c35988483f3fe75a340cc1ddb92f60bd4205e1f0.png\" alt=\"Crocheted Angel by Bronach\" loading=\"lazy\"\u003e\n\u003cdiv class=\"cs-pr-content\"\u003e\n\u003cdiv class=\"cs-pr-stars-small\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"cs-pr-text\"\u003eC’était ma toute première décoration et les instructions adaptées aux débutants m’ont guidée pour chaque maille.\u003c\/p\u003e\n\u003cdiv class=\"cs-pr-author\"\u003e\n\u003cspan class=\"cs-pr-name\"\u003eBronach B\u003c\/span\u003e \u003cspan class=\"cs-pr-verified\"\u003e✓ Achat vérifié\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cs-photo-review-card\"\u003e\n\u003cimg class=\"cs-pr-image\" src=\"https:\/\/www.soleilcoin.fr\/cdn\/shop\/files\/image\/72170d6f90dee3ae4c0d2d387fd38d4e7e73d116.png\" alt=\"Crocheted Angel by Teath\" loading=\"lazy\"\u003e\n\u003cdiv class=\"cs-pr-content\"\u003e\n\u003cdiv class=\"cs-pr-stars-small\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"cs-pr-text\"\u003eElle est suspendue bien en évidence au centre de notre sapin de Noël et tout le monde nous demande d’où elle vient.\u003c\/p\u003e\n\u003cdiv class=\"cs-pr-author\"\u003e\n\u003cspan class=\"cs-pr-name\"\u003eTeath T\u003c\/span\u003e \u003cspan class=\"cs-pr-verified\"\u003e✓ Achat vérifié\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cs-photo-review-card\"\u003e\n\u003cimg class=\"cs-pr-image\" src=\"https:\/\/www.soleilcoin.fr\/cdn\/shop\/files\/image\/88b6a0c14b9aee280109791d73a8acc1a6ddc4af.png\" alt=\"Crocheted Angel by Salome\" loading=\"lazy\"\u003e\n\u003cdiv class=\"cs-pr-content\"\u003e\n\u003cdiv class=\"cs-pr-stars-small\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"cs-pr-text\"\u003eGrâce à la liste du matériel, j’ai pu commencer dès le soir où j’ai téléchargé le patron.\u003c\/p\u003e\n\u003cdiv class=\"cs-pr-author\"\u003e\n\u003cspan class=\"cs-pr-name\"\u003eSalome S\u003c\/span\u003e \u003cspan class=\"cs-pr-verified\"\u003e✓ Achat vérifié\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cs-photo-review-card\"\u003e\n\u003cimg class=\"cs-pr-image\" src=\"https:\/\/www.soleilcoin.fr\/cdn\/shop\/files\/image\/9ca23bd8096d9967040a88fc0fc9ae95716fb8d7.png\" alt=\"Crocheted Angel by Nuala\" loading=\"lazy\"\u003e\n\u003cdiv class=\"cs-pr-content\"\u003e\n\u003cdiv class=\"cs-pr-stars-small\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"cs-pr-text\"\u003eJ’ai crocheté une version de chaque couleur pour les offrir et mes deux amies avaient les larmes aux yeux en les déballant.\u003c\/p\u003e\n\u003cdiv class=\"cs-pr-author\"\u003e\n\u003cspan class=\"cs-pr-name\"\u003eNuala N\u003c\/span\u003e \u003cspan class=\"cs-pr-verified\"\u003e✓ Achat vérifié\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cs-photo-review-card\"\u003e\n\u003cimg class=\"cs-pr-image\" src=\"https:\/\/www.soleilcoin.fr\/cdn\/shop\/files\/image\/a5dbb241d0544064d689d3cd44f88522d4e62a74.png\" alt=\"Crocheted Angel by Dervla\" loading=\"lazy\"\u003e\n\u003cdiv class=\"cs-pr-content\"\u003e\n\u003cdiv class=\"cs-pr-stars-small\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"cs-pr-text\"\u003eJe fais du crochet depuis des années et ce projet rapide et élégant est désormais mon ouvrage de Noël préféré.\u003c\/p\u003e\n\u003cdiv class=\"cs-pr-author\"\u003e\n\u003cspan class=\"cs-pr-name\"\u003eDervla D\u003c\/span\u003e \u003cspan class=\"cs-pr-verified\"\u003e✓ Achat vérifié\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cs-photo-review-card\"\u003e\n\u003cimg class=\"cs-pr-image\" src=\"https:\/\/www.soleilcoin.fr\/cdn\/shop\/files\/image\/f5906525c7b31ec059d9176f673a04c9196398a4.png\" alt=\"Crocheted Angel by Fritha\" loading=\"lazy\"\u003e\n\u003cdiv class=\"cs-pr-content\"\u003e\n\u003cdiv class=\"cs-pr-stars-small\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"cs-pr-text\"\u003eJe crochète déjà un deuxième ange pour ma sœur, car ces instructions détaillées et faciles à suivre sont vraiment excellentes.\u003c\/p\u003e\n\u003cdiv class=\"cs-pr-author\"\u003e\n\u003cspan class=\"cs-pr-name\"\u003eFritha F\u003c\/span\u003e \u003cspan class=\"cs-pr-verified\"\u003e✓ Achat vérifié\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"csPhotoReviewDots\" class=\"cs-pr-dots\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cs-info-box\"\u003e\n\u003cdiv class=\"cs-info-item\"\u003e\n\u003cdiv class=\"cs-info-text\"\u003e\n\u003cstrong\u003eLivraison instantanée\u003c\/strong\u003eLe PDF arrive dans votre boîte e-mail sous 1 minute\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-info-divider\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"cs-info-item\"\u003e\n\u003cdiv class=\"cs-info-text\"\u003e\n\u003cstrong\u003eAccès à vie\u003c\/strong\u003eUn ange pour chacun de vos prochains sapins de Noël\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-info-divider\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"cs-info-item\"\u003e\n\u003cdiv class=\"cs-info-text\"\u003e\n\u003cstrong\u003e2 palettes de couleurs\u003c\/strong\u003eVert sauge et crème ou bleu marine et crème\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"csZoom1\" class=\"cs-zoom\"\u003e\n\u003ca class=\"cs-zoom-close\" href=\"#csTop\" aria-label=\"Close Enlarged Preview\"\u003e×\u003c\/a\u003e \u003cimg class=\"cs-zoom-img\" src=\"https:\/\/www.soleilcoin.fr\/cdn\/shop\/files\/image\/18c867f109c46e5869df91d91ce4eee0de250aa6.webp\" alt=\"Angel with a Golden Halo – Enlarged Free Preview\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cs-lifestyle-image\"\u003e\n\u003cdiv class=\"cs-lifestyle-caption\"\u003e\u003cspan class=\"cs-lifestyle-icon\"\u003e\u003cimg src=\"https:\/\/www.soleilcoin.fr\/cdn\/shop\/files\/image\/2226feb21908b78399f69eb9c7e19a2fbee1e8d3.webp\" alt=\"\" width=\"600\" height=\"600\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cs-lifestyle-caption\"\u003e\n\u003cspan class=\"cs-lifestyle-icon\"\u003e⭐\u003c\/span\u003e\n\u003cp\u003eUn ange en fil doux inspiré des motifs festifs classiques, avec une délicate bordure dorée autour de son auréole – crochetez le vôtre en vert sauge et crème apaisants ou en bleu marine et crème élégants\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cs-receive-section\"\u003e\n\u003ch2 class=\"cs-section-title\"\u003e🎁 Ce que vous recevrez\u003c\/h2\u003e\n\u003cdiv class=\"cs-receive-grid\"\u003e\n\u003cdiv class=\"cs-receive-item\"\u003e\n\u003cspan class=\"cs-receive-emoji\"\u003e📄\u003c\/span\u003e\n\u003ch4\u003ePatron PDF accessible instantanément\u003c\/h4\u003e\n\u003cp\u003eUn patron de crochet numérique – aucun article physique ne sera expédié\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-receive-item\"\u003e\n\u003cspan class=\"cs-receive-emoji\"\u003e📖\u003c\/span\u003e\n\u003ch4\u003eInstructions claires\u003c\/h4\u003e\n\u003cp\u003eFaciles à suivre – rédigées spécialement pour les débutants\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-receive-item\"\u003e\n\u003cspan class=\"cs-receive-emoji\"\u003e🎨\u003c\/span\u003e\n\u003ch4\u003eDeux palettes de couleurs\u003c\/h4\u003e\n\u003cp\u003eVert sauge et crème ou bleu marine et crème\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-receive-item\"\u003e\n\u003cspan class=\"cs-receive-emoji\"\u003e⭐\u003c\/span\u003e\n\u003ch4\u003eBordure dorée de l’auréole\u003c\/h4\u003e\n\u003cp\u003eLe détail délicat qui rend ce modèle si spécial\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-receive-item\"\u003e\n\u003cspan class=\"cs-receive-emoji\"\u003e🧶\u003c\/span\u003e\n\u003ch4\u003eListe du matériel et des fournitures\u003c\/h4\u003e\n\u003cp\u003eTout est indiqué pour réaliser facilement le projet et commencer rapidement\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-receive-item\"\u003e\n\u003cspan class=\"cs-receive-emoji\"\u003e📥\u003c\/span\u003e\n\u003ch4\u003eTéléchargement instantané\u003c\/h4\u003e\n\u003cp\u003eDisponible immédiatement après l’achat pour commencer votre création sans attendre\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cs-why-section\"\u003e\n\u003ch2 class=\"cs-section-title\"\u003e📋 Le patron de crochet en un coup d’œil\u003c\/h2\u003e\n\u003cdiv class=\"cs-why-grid\"\u003e\n\u003cdiv class=\"cs-why-item\"\u003e\n\u003cspan class=\"cs-why-icon\"\u003e✓\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eNiveau de difficulté\u003c\/strong\u003e — un guide complet étape par étape adapté aux débutants comme aux crocheteurs expérimentés\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-why-item\"\u003e\n\u003cspan class=\"cs-why-icon\"\u003e✓\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eDesign\u003c\/strong\u003e — un ange en fil doux inspiré des motifs festifs classiques, avec une délicate bordure dorée autour de l’auréole\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-why-item\"\u003e\n\u003cspan class=\"cs-why-icon\"\u003e✓\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eOptions de couleurs\u003c\/strong\u003e — vert sauge et crème apaisants ou bleu marine et crème élégants\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-why-item\"\u003e\n\u003cspan class=\"cs-why-icon\"\u003e✓\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eFournitures\u003c\/strong\u003e — liste du matériel et des fournitures incluse pour vous aider à commencer rapidement\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-why-item\"\u003e\n\u003cspan class=\"cs-why-icon\"\u003e✓\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003ePersonnalisez-le\u003c\/strong\u003e — idéal pour les amateurs de loisirs créatifs souhaitant ajouter une touche personnelle à leurs décorations de Noël\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-why-item\"\u003e\n\u003cspan class=\"cs-why-icon\"\u003e✓\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eFormat\u003c\/strong\u003e — patron de crochet numérique au format PDF ; aucun article physique ne sera expédié\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cs-lifestyle-image\"\u003e\n\u003cdiv class=\"cs-lifestyle-caption\"\u003e\u003cimg src=\"https:\/\/www.soleilcoin.fr\/cdn\/shop\/files\/image\/6573968d4316c64c3564c761889f6f6e1abde06e.webp\" alt=\"\" width=\"1254\" height=\"1254\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cs-lifestyle-caption\"\u003e👼\n\u003cp\u003eUn magnifique élément phare pour votre décoration hivernale – sur le sapin, parmi vos décorations festives ou joliment emballé comme cadeau fait main\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cs-why-section\"\u003e\n\u003ch2 class=\"cs-section-title\"\u003e🎄 Idéal pour\u003c\/h2\u003e\n\u003cdiv class=\"cs-why-grid\"\u003e\n\u003cdiv class=\"cs-why-item\"\u003e\n\u003cspan class=\"cs-why-icon\"\u003e✓\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eDécorations de sapin\u003c\/strong\u003e — un petit ange à suspendre aux branches\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-why-item\"\u003e\n\u003cspan class=\"cs-why-icon\"\u003e✓\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eCadeaux faits main\u003c\/strong\u003e — chaleur et charme festif joliment emballés\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-why-item\"\u003e\n\u003cspan class=\"cs-why-icon\"\u003e✓\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eDécorations de fêtes\u003c\/strong\u003e — un magnifique élément phare pour votre décoration hivernale\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-why-item\"\u003e\n\u003cspan class=\"cs-why-icon\"\u003e✓\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eDébutants\u003c\/strong\u003e — instructions claires et faciles à suivre\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-why-item\"\u003e\n\u003cspan class=\"cs-why-icon\"\u003e✓\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eCrocheteurs expérimentés\u003c\/strong\u003e — un projet festif rapide et élégant\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-why-item\"\u003e\n\u003cspan class=\"cs-why-icon\"\u003e✓\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003ePassionnés de crochet de Noël\u003c\/strong\u003e — un ange spécial que vous pouvez personnaliser\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cs-how-section\"\u003e\n\u003cdiv class=\"cs-spooky-layer cs-spooky-layer--dark\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"cs-dark-fx cs-dark-fx--1\"\u003e❄️\u003c\/span\u003e \u003cspan class=\"cs-dark-fx cs-dark-fx--2\"\u003e⭐\u003c\/span\u003e \u003cspan class=\"cs-dark-fx cs-dark-fx--3\"\u003e❄️\u003c\/span\u003e \u003cspan class=\"cs-dark-fx cs-dark-fx--4\"\u003e🔔\u003c\/span\u003e \u003cspan class=\"cs-tree cs-tree--dark\"\u003e🎄\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"cs-section-title\"\u003e✨ Comment cela fonctionne\u003c\/h2\u003e\n\u003cdiv class=\"cs-steps-container\"\u003e\n\u003cdiv class=\"cs-step\"\u003e\n\u003cdiv class=\"cs-step-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"cs-step-content\"\u003e\n\u003ch4\u003eCommande passée\u003c\/h4\u003e\n\u003cp\u003eAujourd’hui · Paiement sécurisé\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-step-arrow\"\u003e→\u003c\/div\u003e\n\u003cdiv class=\"cs-step\"\u003e\n\u003cdiv class=\"cs-step-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"cs-step-content\"\u003e\n\u003ch4\u003ePaiement confirmé\u003c\/h4\u003e\n\u003cp\u003eSous 1 minute\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-step-arrow\"\u003e→\u003c\/div\u003e\n\u003cdiv class=\"cs-step\"\u003e\n\u003cdiv class=\"cs-step-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"cs-step-content\"\u003e\n\u003ch4\u003ePDF envoyé\u003c\/h4\u003e\n\u003cp\u003eDirectement à votre adresse e-mail\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cs-why-section\"\u003e\n\u003ch2 class=\"cs-section-title\"\u003e💚 Pourquoi les passionnés de crochet aiment ce patron\u003c\/h2\u003e\n\u003cdiv class=\"cs-why-grid\"\u003e\n\u003cdiv class=\"cs-why-item\"\u003e\n\u003cspan class=\"cs-why-icon\"\u003e✓\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eL’auréole dorée\u003c\/strong\u003e — une délicate bordure qui met le modèle en valeur\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-why-item\"\u003e\n\u003cspan class=\"cs-why-icon\"\u003e✓\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eDeux styles, un seul patron\u003c\/strong\u003e — vert sauge apaisant ou bleu marine élégant\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-why-item\"\u003e\n\u003cspan class=\"cs-why-icon\"\u003e✓\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eCharme festif classique\u003c\/strong\u003e — chaleur et élégance pleine de fantaisie pour votre intérieur\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-why-item\"\u003e\n\u003cspan class=\"cs-why-icon\"\u003e✓\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eAdapté aux débutants\u003c\/strong\u003e — et également un ravissant projet pour les crocheteurs expérimentés\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-why-item\"\u003e\n\u003cspan class=\"cs-why-icon\"\u003e✓\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eFacile à commencer\u003c\/strong\u003e — liste du matériel incluse : téléchargez et commencez\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-why-item\"\u003e\n\u003cspan class=\"cs-why-icon\"\u003e✓\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eAccès à vie\u003c\/strong\u003e — téléchargez une fois et crochetez tout un chœur d’anges\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cs-faq-section\"\u003e\n\u003ch2 class=\"cs-section-title\"\u003e❓ Questions fréquemment posées\u003c\/h2\u003e\n\u003cdetails class=\"cs-faq-item\"\u003e\n\u003csummary\u003eS’agit-il d’un ange déjà terminé ?\u003c\/summary\u003e\n\u003cp\u003eNon – il s’agit d’un patron de crochet numérique au format PDF ; aucun article physique ne sera expédié. Vous réalisez vous-même l’ange au crochet à l’aide du patron et de votre propre matériel.\u003c\/p\u003e\n\u003c\/details\u003e\u003cdetails class=\"cs-faq-item\"\u003e\n\u003csummary\u003eQuelles options de couleurs sont incluses dans le modèle ?\u003c\/summary\u003e\n\u003cp\u003eLa décoration terminée possède une bordure dorée autour de son auréole. Vous pouvez choisir entre deux palettes de couleurs : vert sauge et crème apaisants ou bleu marine et crème élégants.\u003c\/p\u003e\n\u003c\/details\u003e\u003cdetails class=\"cs-faq-item\"\u003e\n\u003csummary\u003eCe patron convient-il aux débutants ?\u003c\/summary\u003e\n\u003cp\u003eOui – il comprend des instructions claires et faciles à suivre pour les débutants, ainsi qu’un guide complet étape par étape adapté aux débutants comme aux crocheteurs expérimentés.\u003c\/p\u003e\n\u003c\/details\u003e\u003cdetails class=\"cs-faq-item\"\u003e\n\u003csummary\u003eLe patron indique-t-il le matériel nécessaire ?\u003c\/summary\u003e\n\u003cp\u003eOui – le patron comprend une liste du matériel et des fournitures afin que vous puissiez commencer rapidement et facilement.\u003c\/p\u003e\n\u003c\/details\u003e\u003cdetails class=\"cs-faq-item\"\u003e\n\u003csummary\u003eÀ quoi puis-je utiliser l’ange terminé ?\u003c\/summary\u003e\n\u003cp\u003eIl est idéal comme décoration de sapin, cadeau fait main ou décoration festive – un bel ajout à votre décoration hivernale et un projet parfait pour apporter une touche personnelle à vos célébrations de Noël.\u003c\/p\u003e\n\u003c\/details\u003e\u003cdetails class=\"cs-faq-item\"\u003e\n\u003csummary\u003eQuand recevrai-je le patron ?\u003c\/summary\u003e\n\u003cp\u003eImmédiatement – le téléchargement du PDF est disponible juste après l’achat et sera envoyé à votre adresse e-mail environ une minute après la confirmation du paiement.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Braideer","offers":[{"title":"Blanc pâle \/ Acheter 1","offer_id":67891324485766,"sku":"QT261104082-f-1","price":11.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc pâle \/ 2 achetés.1 offert","offer_id":67891329073286,"sku":"QT261104082-f-3","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc pâle \/ 3 achetés.2 offerts","offer_id":67891329106054,"sku":"QT261104082-f-5","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"Rouge et blanc \/ Acheter 1","offer_id":67891324518534,"sku":"QT261104082-h-1","price":11.99,"currency_code":"EUR","in_stock":true},{"title":"Rouge et blanc \/ 2 achetés.1 offert","offer_id":67891329138822,"sku":"QT261104082-h-3","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Rouge et blanc \/ 3 achetés.2 offerts","offer_id":67891329171590,"sku":"QT261104082-h-5","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"Bleu et blanc \/ Acheter 1","offer_id":67891324551302,"sku":"QT261104082-l2-1","price":11.99,"currency_code":"EUR","in_stock":true},{"title":"Bleu et blanc \/ 2 achetés.1 offert","offer_id":67891329204358,"sku":"QT261104082-l2-3","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Bleu et blanc \/ 3 achetés.2 offerts","offer_id":67891329237126,"sku":"QT261104082-l2-5","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Acheter 1","offer_id":67891324584070,"sku":"QT261104082-bs-1","price":11.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ 2 achetés.1 offert","offer_id":67891329269894,"sku":"QT261104082-bs-3","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ 3 achetés.2 offerts","offer_id":67891329302662,"sku":"QT261104082-bs-5","price":34.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0578\/6760\/0006\/files\/c9bcfda6e70a850f7e01ea18cd0936181c4e4cb3.jpg?v=1793788897","url":"https:\/\/www.braideer.com\/products\/ht-patron-de","provider":"Braideer","version":"1.0","type":"link"}