{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "giant-3d-flower-granny-square",
  "title": "Giant 3D Flower Granny Square - Free Crochet Pattern",
  "meta_description": "Crochet a giant 3D flower granny square with this free pattern — 9 colorful rounds, a bold 3D bloom, and vintage charm for blankets and cushions",
  "published_at": "2026-07-29",
  "updated_at": "2026-07-29",
  "author": "Ruby",
  "thumbnail_url": "data/images/giant-3d-flower-granny-square-hero.webp",
  "meta": {
    "title": "Giant 3D Flower Granny Square - Free Crochet Pattern",
    "pattern_name": "Giant 3D Flower Granny Square - Free Crochet Pattern",
    "difficulty": "Intermediate",
    "time_needed": "2-3 Hours",
    "rating": 4.8,
    "made_count": "1.4K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Intermediate",
      "yarn_weight": "DK",
      "tags": [
        "granny square",
        "flower granny square",
        "3d crochet flower",
        "retro crochet",
        "free crochet pattern",
        "crochet square",
        "blanket square",
        "vintage style crochet",
        "crochet motif",
        "colorful crochet"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Giant 3D Flower Granny Square - Free Crochet Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Intermediate Level",
          "value": "Simple stitches, but you'll join new yarn and manage clean color changes on nearly every round",
          "raw_text": "Simple stitches, but you'll join new yarn and manage clean color changes on nearly every round",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "hero-info-2",
          "label": "Afternoon Project",
          "value": "About 2-3 hours for your first square, well under an hour once the nine rounds are in your hands",
          "raw_text": "About 2-3 hours for your first square, well under an hour once the nine rounds are in your hands",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "hero-info-3",
          "label": "Retro Statement",
          "value": "A dimensional seventies-style bloom made for throws, cushion covers, and bags",
          "raw_text": "A dimensional seventies-style bloom made for throws, cushion covers, and bags",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 2,
      "card_type": "about",
      "code": "about",
      "title": "About",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "about-info-1",
          "label": "",
          "value": "This free pattern turns the humble granny square into a blooming retro statement piece: a plump, dimensional flower built on twelve double crochets in a magic ring, sitting proudly at the center of a classic square frame. Worked in six colors across nine rounds, it has that unmistakable seventies-throwback charm that is everywhere again in modern crochet. It is perfect for crocheters who are a little bored of flat granny squares and want a motif that genuinely pops off the fabric — literally",
          "raw_text": "This free pattern turns the humble granny square into a blooming retro statement piece: a plump, dimensional flower built on twelve double crochets in a magic ring, sitting proudly at the center of a classic square frame. Worked in six colors across nine rounds, it has that unmistakable seventies-throwback charm that is everywhere again in modern crochet. It is perfect for crocheters who are a little bored of flat granny squares and want a motif that genuinely pops off the fabric — literally",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "about-info-2",
          "label": "",
          "value": "Skill-wise, this sits comfortably in confident-beginner-to-intermediate territory. Every stitch is one you already know — double crochet, chains, and slip stitch joins — but the pattern leans on two tidy techniques worth learning: it opens with a magic ring, and every new color begins with a standing chain-3 that counts as your first double crochet. You will fasten off and rejoin yarn at nearly every one of the nine rounds, so expect a little end-weaving. Budget two to three hours for your first square; repeats go much faster",
          "raw_text": "Skill-wise, this sits comfortably in confident-beginner-to-intermediate territory. Every stitch is one you already know — double crochet, chains, and slip stitch joins — but the pattern leans on two tidy techniques worth learning: it opens with a magic ring, and every new color begins with a standing chain-3 that counts as your first double crochet. You will fasten off and rejoin yarn at nearly every one of the nine rounds, so expect a little end-weaving. Budget two to three hours for your first square; repeats go much faster",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "about-info-3",
          "label": "",
          "value": "Finished at about 4.72 by 4.72 inches (12 cm) on a 3.00mm hook, each square is small enough to complete in an evening and substantial enough to feel special. Because the center flower sits raised above the background rounds, joined pieces have real tactile depth — you can actually see and feel how the petals stand out from the surface, creating wonderful shadows and depth, so cushion covers and throws made from these squares beg to be touched. A stack of them in a coordinated six-color palette, tied with ribbon, makes a lovely gift for a fellow crocheter, and a finished lap blanket becomes an instant heirloom",
          "raw_text": "Finished at about 4.72 by 4.72 inches (12 cm) on a 3.00mm hook, each square is small enough to complete in an evening and substantial enough to feel special. Because the center flower sits raised above the background rounds, joined pieces have real tactile depth — you can actually see and feel how the petals stand out from the surface, creating wonderful shadows and depth, so cushion covers and throws made from these squares beg to be touched. A stack of them in a coordinated six-color palette, tied with ribbon, makes a lovely gift for a fellow crocheter, and a finished lap blanket becomes an instant heirloom",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 3,
      "card_type": "why_love",
      "code": "why-love",
      "title": "Why You'll Love This Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "why-love-1",
          "label": "",
          "value": "I will be honest: I am a sucker for anything that looks like it fell out of a 1974 pattern booklet, and this square delivers. The moment that grabs me every time is Round 1 — twelve double crochets snugged into a magic ring, tail pulled tight, and suddenly you are holding a perfect little button of color. Because you fasten off after each round and join fresh yarn with a standing chain-3, every color change is razor clean; there are no muddy half-stitches where the old shade bleeds into the new one. The [2dc, ch] rhythm of Round 2 is pure autopilot crochet, the kind you can work while chatting. And then there is the payoff: watching that round bloom get squared off into a proper granny with crisp corners. Yes, six colors means tails to weave, but I genuinely find that part meditative with a good podcast on. At under five inches finished, one square is a satisfying single-evening win — and a dozen of them are a cushion cover",
          "raw_text": "I will be honest: I am a sucker for anything that looks like it fell out of a 1974 pattern booklet, and this square delivers. The moment that grabs me every time is Round 1 — twelve double crochets snugged into a magic ring, tail pulled tight, and suddenly you are holding a perfect little button of color. Because you fasten off after each round and join fresh yarn with a standing chain-3, every color change is razor clean; there are no muddy half-stitches where the old shade bleeds into the new one. The [2dc, ch] rhythm of Round 2 is pure autopilot crochet, the kind you can work while chatting. And then there is the payoff: watching that round bloom get squared off into a proper granny with crisp corners. Yes, six colors means tails to weave, but I genuinely find that part meditative with a good podcast on. At under five inches finished, one square is a satisfying single-evening win — and a dozen of them are a cushion cover",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 4,
      "card_type": "switch_things_up",
      "code": "switch-things-up",
      "title": "Switch Things Up",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "switch-1",
          "label": "",
          "value": "The six-color canvas is where you get to play. The designer's own suggestions are gorgeous: a soothing lavender bloom with sage green border and cream accents for a garden-inspired look, or sunshine yellow petals framed in deep burgundy and ivory for an autumn throw. My personal favorite leans hard into the retro name: burnt orange and mustard petals, a chocolate brown center, avocado green background, and cream border — pure 1970s kitchen curtains, in the best possible way. For a frosty winter version, try icy blue and silver-grey petals on a snow-white square; for summer, sunflower yellow petals around a deep brown Round 1 center with a grass-green border. Size-wise you have two easy levers. Stay at 3.00mm with DK yarn and you get the 4.72-inch square as written — ideal for cushion fronts, since a 3x3 grid fits a 14-inch pillow almost exactly. Swap to worsted weight and a 4.00mm hook and the same nine rounds come out close to 6 inches, perfect for a faster blanket. Or simply keep going: add extra granny rounds of 3-dc clusters in each space with (3dc, ch2, 3dc) corners, and every added round grows the square by roughly three-quarters of an inch. For yarn, a crisp mercerized cotton like Scheepjes Catona or Paintbox Cotton DK makes the flower petals pop into sharp 3D relief, while Stylecraft Special DK is my budget pick for a soft, washable throw. Whatever you choose, keep all six colors in the same weight so the square stays truly square",
          "raw_text": "The six-color canvas is where you get to play. The designer's own suggestions are gorgeous: a soothing lavender bloom with sage green border and cream accents for a garden-inspired look, or sunshine yellow petals framed in deep burgundy and ivory for an autumn throw. My personal favorite leans hard into the retro name: burnt orange and mustard petals, a chocolate brown center, avocado green background, and cream border — pure 1970s kitchen curtains, in the best possible way. For a frosty winter version, try icy blue and silver-grey petals on a snow-white square; for summer, sunflower yellow petals around a deep brown Round 1 center with a grass-green border. Size-wise you have two easy levers. Stay at 3.00mm with DK yarn and you get the 4.72-inch square as written — ideal for cushion fronts, since a 3x3 grid fits a 14-inch pillow almost exactly. Swap to worsted weight and a 4.00mm hook and the same nine rounds come out close to 6 inches, perfect for a faster blanket. Or simply keep going: add extra granny rounds of 3-dc clusters in each space with (3dc, ch2, 3dc) corners, and every added round grows the square by roughly three-quarters of an inch. For yarn, a crisp mercerized cotton like Scheepjes Catona or Paintbox Cotton DK makes the flower petals pop into sharp 3D relief, while Stylecraft Special DK is my budget pick for a soft, washable throw. Whatever you choose, keep all six colors in the same weight so the square stays truly square",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 5,
      "card_type": "common_mistakes",
      "code": "common-mistakes",
      "title": "Common Mistakes & How to Fix Them",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "mistake",
          "code": "mistake-1",
          "label": "Forgetting that the standing chain-3",
          "value": "Count 12 stitches before you slip stitch and fasten off Round 1 — the ch-3 plus 11 dc. Every later round multiplies from this base, so an error here throws off the [2dc, ch] repeats in Round 2 and everything after. Pop a stitch marker in the top chain of the ch-3 so it never gets missed in the count",
          "raw_text": "Count 12 stitches before you slip stitch and fasten off Round 1 — the ch-3 plus 11 dc. Every later round multiplies from this base, so an error here throws off the [2dc, ch] repeats in Round 2 and everything after. Pop a stitch marker in the top chain of the ch-3 so it never gets missed in the count",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "mistake",
          "code": "mistake-2",
          "label": "Leaving the magic ring loose, or",
          "value": "After joining Round 1, pull the ring tail firmly until the twelve double crochets close into a tight button. Then weave that tail in a small circle through the backs of the stitches before trimming — a magic ring that is only pulled tight but never secured will slowly reopen with washing",
          "raw_text": "After joining Round 1, pull the ring tail firmly until the twelve double crochets close into a tight button. Then weave that tail in a small circle through the backs of the stitches before trimming — a magic ring that is only pulled tight but never secured will slowly reopen with washing",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "mistake",
          "code": "mistake-3",
          "label": "Slip stitching the round closed into",
          "value": "The join always goes into the third chain of the ch-3, not the gap beside it. Joining into the space creates a visible gappy seam and quietly adds a phantom stitch. If you keep losing the spot, mark the top chain the moment you finish it — you will thank yourself eight rounds later",
          "raw_text": "The join always goes into the third chain of the ch-3, not the gap beside it. Joining into the space creates a visible gappy seam and quietly adds a phantom stitch. If you keep losing the spot, mark the top chain the moment you finish it — you will thank yourself eight rounds later",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "mistake",
          "code": "mistake-4",
          "label": "Skipping or doubling chains in Round",
          "value": "Round 2 should finish with exactly 24 double crochets separated by 12 chain spaces. Too few chains and the motif cups into a bowl; too many and it ruffles like a lettuce leaf. Count the pairs before fastening off — it takes ten seconds and saves a frogging session",
          "raw_text": "Round 2 should finish with exactly 24 double crochets separated by 12 chain spaces. Too few chains and the motif cups into a bowl; too many and it ruffles like a lettuce leaf. Count the pairs before fastening off — it takes ten seconds and saves a frogging session",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "mistake",
          "code": "mistake-5",
          "label": "Joining every new color in the same",
          "value": "The pattern says to add new yarn in any stitch — take that literally. Rotate your starting point around the square each round so the standing ch-3 joins scatter instead of stacking. Your color changes will effectively disappear into the fabric",
          "raw_text": "The pattern says to add new yarn in any stitch — take that literally. Rotate your starting point around the square each round so the standing ch-3 joins scatter instead of stacking. Your color changes will effectively disappear into the fabric",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "mistake",
          "code": "mistake-6",
          "label": "Steam-blocking the entire square flat",
          "value": "Only the outer background rounds should be pinned and misted to true up the square's corners. Keep the iron and heavy steam away from the raised bloom entirely — cotton and acrylic both hold a flattened petal permanently. Pin around the flower, never on top of it",
          "raw_text": "Only the outer background rounds should be pinned and misted to true up the square's corners. Keep the iron and heavy steam away from the raised bloom entirely — cotton and acrylic both hold a flattened petal permanently. Pin around the flower, never on top of it",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 6,
      "card_type": "materials",
      "code": "materials",
      "title": "Materials",
      "raw_heading": "",
      "quantity": 1,
      "groups": [
        {
          "order": 1,
          "group_code": "group-1",
          "group_name": "",
          "rows": [
            {
              "order": 1,
              "row_type": "item",
              "code": "mat-1-1",
              "label": "",
              "value": "Yarn of your choice- 6 colors",
              "raw_text": "Yarn of your choice- 6 colors"
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "Crochet hook – we are using a 3.00mm hook",
              "raw_text": "Crochet hook – we are using a 3.00mm hook"
            },
            {
              "order": 3,
              "row_type": "item",
              "code": "mat-1-3",
              "label": "",
              "value": "Darning Needle",
              "raw_text": "Darning Needle"
            },
            {
              "order": 4,
              "row_type": "item",
              "code": "mat-1-4",
              "label": "",
              "value": "Scissors",
              "raw_text": "Scissors"
            }
          ]
        }
      ],
      "rows": []
    },
    {
      "order": 7,
      "card_type": "abbreviations",
      "code": "abbreviations",
      "title": "Abbreviations",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "abbrev",
          "code": "abbrev-ch",
          "label": "ch",
          "value": "chain stitch",
          "raw_text": "ch = chain stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch",
          "meaning": "chain stitch"
        },
        {
          "order": 2,
          "row_type": "abbrev",
          "code": "abbrev-dc",
          "label": "dc",
          "value": "double crochet",
          "raw_text": "dc = double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "dc",
          "meaning": "double crochet"
        },
        {
          "order": 3,
          "row_type": "abbrev",
          "code": "abbrev-hdc",
          "label": "hdc",
          "value": "half double crochet",
          "raw_text": "hdc = half double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "hdc",
          "meaning": "half double crochet"
        },
        {
          "order": 4,
          "row_type": "abbrev",
          "code": "abbrev-sc",
          "label": "sc",
          "value": "single crochet",
          "raw_text": "sc = single crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "sc",
          "meaning": "single crochet"
        },
        {
          "order": 5,
          "row_type": "abbrev",
          "code": "abbrev-tr",
          "label": "tr",
          "value": "treble crochet",
          "raw_text": "tr = treble crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "tr",
          "meaning": "treble crochet"
        },
        {
          "order": 6,
          "row_type": "abbrev",
          "code": "abbrev-ch-sp",
          "label": "ch-sp",
          "value": "chain space",
          "raw_text": "ch-sp = chain space",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch-sp",
          "meaning": "chain space"
        },
        {
          "order": 7,
          "row_type": "abbrev",
          "code": "abbrev-sl-st",
          "label": "Sl St",
          "value": "slip stitch for joining for different round.",
          "raw_text": "Sl St = slip stitch for joining for different round.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "Sl St",
          "meaning": "slip stitch for joining for different round."
        },
        {
          "order": 8,
          "row_type": "abbrev",
          "code": "abbrev-st",
          "label": "st",
          "value": "stitch",
          "raw_text": "st = stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "st",
          "meaning": "stitch"
        },
        {
          "order": 9,
          "row_type": "abbrev",
          "code": "abbrev-fl",
          "label": "FL",
          "value": "front loop",
          "raw_text": "FL = front loop",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "FL",
          "meaning": "front loop"
        },
        {
          "order": 10,
          "row_type": "abbrev",
          "code": "abbrev-flo",
          "label": "FLO",
          "value": "front loop only",
          "raw_text": "FLO = front loop only",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "FLO",
          "meaning": "front loop only"
        },
        {
          "order": 11,
          "row_type": "abbrev",
          "code": "abbrev-4-dc-bo",
          "label": "4-dc-bo",
          "value": "4 double crochet bobble stitch",
          "raw_text": "4-dc-bo = 4 double crochet bobble stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "4-dc-bo",
          "meaning": "4 double crochet bobble stitch"
        }
      ]
    },
    {
      "order": 8,
      "card_type": "part",
      "code": "how-to-crochet-retro-large-flo",
      "title": "How to Crochet Giant 3D Flower Granny Square",
      "raw_heading": "How to Crochet Giant 3D Flower Granny Square",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "how-to-crochet-retro-large-flo-info-1",
          "label": "Info",
          "value": "A gorgeous multi-layered bloom commands attention at the center of this square, its dimensional petals building upward in beautiful tiers that bring the flower to life.",
          "raw_text": "A gorgeous multi-layered bloom commands attention at the center of this square, its dimensional petals building upward in beautiful tiers that bring the flower to life.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "round",
          "code": "how-to-crochet-retro-large-flo-round-1",
          "label": "Round 1",
          "value": "Ch3(count as dc) + 11dc in a magic loop, sl st to the top of the first ch3, fasten off.",
          "raw_text": "Round 1 Ch3(count as dc) + 11dc in a magic loop, sl st to the top of the first ch3, fasten off.",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "instruction",
          "code": "how-to-crochet-retro-large-flo-info-5",
          "label": "Steps",
          "value": "Start with a magic ring. Make ch3 as a standing st (count as dc). dc in the loop. 10dc in the loop, sl st to the top of the first ch3, fasten off. Round 1 finished.",
          "raw_text": "Step by step: Start with a magic ring. Make ch3 as a standing st (count as dc). dc in the loop. 10dc in the loop, sl st to the top of the first ch3, fasten off. Round 1 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "round",
          "code": "how-to-crochet-retro-large-flo-round-2",
          "label": "Round 2",
          "value": "Add new yarn in any st, ch3 (count as dc)+dc, ch, [2dc in the next st, ch] repeat 11 times, sl st to the top of the first ch3, fasten off.",
          "raw_text": "Round 2 Add new yarn in any st, ch3 (count as dc)+dc, ch, [2dc in the next st, ch] repeat 11 times, sl st to the top of the first ch3, fasten off.",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "instruction",
          "code": "how-to-crochet-retro-large-flo-info-6",
          "label": "Steps",
          "value": "Add new yarn in any st. ch3 as a standing st (count as dc). dc in the same st. ch. [2dc in the next st, ch] repeat 11 times, sl st to the top of the first ch3, fasten off. Round 2 finished.",
          "raw_text": "Step by step: Add new yarn in any st. ch3 as a standing st (count as dc). dc in the same st. ch. [2dc in the next st, ch] repeat 11 times, sl st to the top of the first ch3, fasten off. Round 2 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "round",
          "code": "how-to-crochet-retro-large-flo-round-3",
          "label": "Round 3",
          "value": "New yarn in any ch-sp, ch2 (count as incomplete dc)+3 incomplete dc to create a 4-dc-bo, ch2, [4-dc-bo in the next ch-sp, ch2] repeat 11 times, sl st to the top of the first bo.",
          "raw_text": "Round 3 New yarn in any ch-sp, ch2 (count as incomplete dc)+3 incomplete dc to create a 4-dc-bo, ch2, [4-dc-bo in the next ch-sp, ch2] repeat 11 times, sl st to the top of the first bo.",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "instruction",
          "code": "how-to-crochet-retro-large-flo-info-7",
          "label": "Steps",
          "value": "Join new yarn in any ch-sp. ch2 as a standing st (count as incomplete dc). Make another 3 incomplete dc in the same ch-sp and complete a 4-dc-bo. ch2. [4-dc-bo in the next ch-sp, ch2] repeat 11 times, sl st to the top of the first bo. Round 3 finished.",
          "raw_text": "Step by step: Join new yarn in any ch-sp. ch2 as a standing st (count as incomplete dc). Make another 3 incomplete dc in the same ch-sp and complete a 4-dc-bo. ch2. [4-dc-bo in the next ch-sp, ch2] repeat 11 times, sl st to the top of the first bo. Round 3 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "subhead",
          "code": "how-to-crochet-retro-large-flo-info-8",
          "label": "",
          "value": "How to make the 4 double crochet bobble stitch (4-dc-bo)",
          "raw_text": "How to make the 4 double crochet bobble stitch (4-dc-bo): This bobble stitch is based on 4 incomplete dc. Firstly, let's make the first incomplete dc: yo, insert the hook into the ch-sp, yo and pull up a loop, yo and pull through 2 loops to complete the first incomplete dc, and now you have 2 loops on the hook. (But in this case, the first ch2 is counted as 1 incomplete dc, so you only have 1 loop on the hook.) [yo, insert hook in the same gap, yo and pull up a loop, yo and pull through 2 loops] repeat 3 times; once finished, there are 5 loops on your hook. Finally, yo and pull through all 5 loops to finish this 4-dc-bo stitch.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "instruction",
          "code": "how-to-crochet-retro-large-flo-info-8",
          "label": "Steps",
          "value": "This bobble stitch is based on 4 incomplete dc. Firstly, let's make the first incomplete dc: yo, insert the hook into the ch-sp, yo and pull up a loop, yo and pull through 2 loops to complete the first incomplete dc, and now you have 2 loops on the hook. (But in this case, the first ch2 is counted as 1 incomplete dc, so you only have 1 loop on the hook.) [yo, insert hook in the same gap, yo and pull up a loop, yo and pull through 2 loops] repeat 3 times; once finished, there are 5 loops on your hook. Finally, yo and pull through all 5 loops to finish this 4-dc-bo stitch.",
          "raw_text": "How to make the 4 double crochet bobble stitch (4-dc-bo): This bobble stitch is based on 4 incomplete dc. Firstly, let's make the first incomplete dc: yo, insert the hook into the ch-sp, yo and pull up a loop, yo and pull through 2 loops to complete the first incomplete dc, and now you have 2 loops on the hook. (But in this case, the first ch2 is counted as 1 incomplete dc, so you only have 1 loop on the hook.) [yo, insert hook in the same gap, yo and pull up a loop, yo and pull through 2 loops] repeat 3 times; once finished, there are 5 loops on your hook. Finally, yo and pull through all 5 loops to finish this 4-dc-bo stitch.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 10,
          "row_type": "round",
          "code": "how-to-crochet-retro-large-flo-round-4",
          "label": "Round 4",
          "value": "FLO. ch2 dc 2tr dc ch2 in the FL of the next bo st, sl st to the same FL, [sl st to the next bo's FL, ch2 dc 2tr dc ch2, sl st to the same FL] repeat 11 times, fasten off.",
          "raw_text": "Round 4 FLO. ch2 dc 2tr dc ch2 in the FL of the next bo st, sl st to the same FL, [sl st to the next bo's FL, ch2 dc 2tr dc ch2, sl st to the same FL] repeat 11 times, fasten off.",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 11,
          "row_type": "instruction",
          "code": "how-to-crochet-retro-large-flo-info-9",
          "label": "Steps",
          "value": "Front loop only for this round. ch2. Here, I used a darning needle to mark the position of the next stitch, which is the front loop of the bobble stitch. dc in this FL. 2tr dc ch2 in this FL, sl st to the same FL. [sl st to the FL of the next bo st, ch2 dc 2tr dc ch2 in this FL, sl st to the same FL] repeat 11 times, fasten off. Round 4 finished.",
          "raw_text": "Step by step: Front loop only for this round. ch2. Here, I used a darning needle to mark the position of the next stitch, which is the front loop of the bobble stitch. dc in this FL. 2tr dc ch2 in this FL, sl st to the same FL. [sl st to the FL of the next bo st, ch2 dc 2tr dc ch2 in this FL, sl st to the same FL] repeat 11 times, fasten off. Round 4 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 12,
          "row_type": "round",
          "code": "how-to-crochet-retro-large-flo-round-5",
          "label": "Round 5",
          "value": "join white in the third loop of ch between two petals, ch3 (count as dc)+2dc; switch to green: ch, 4-dc-bo in the third loop of ch in the next petal gap, ch2; switch to white: ch, 3dc in the third loop of ch in the next petal gap, ch. [3dc in the third loop of ch in the next petal gap; switch to green: ch, 4-dc-bo in the third loop of ch in the next petal gap, ch2; switch to white: ch, 3dc in the third loop of ch in the next petal gap, ch] repeat 3 times, sl st to the top of the first ch3, fasten off.",
          "raw_text": "Round 5 join white in the third loop of ch between two petals, ch3 (count as dc)+2dc; switch to green: ch, 4-dc-bo in the third loop of ch in the next petal gap, ch2; switch to white: ch, 3dc in the third loop of ch in the next petal gap, ch. [3dc in the third loop of ch in the next petal gap; switch to green: ch, 4-dc-bo in the third loop of ch in the next petal gap, ch2; switch to white: ch, 3dc in the third loop of ch in the next petal gap, ch] repeat 3 times, sl st to the top of the first ch3, fasten off.",
          "round_start": 5,
          "round_end": 5,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 13,
          "row_type": "instruction",
          "code": "how-to-crochet-retro-large-flo-info-2",
          "label": "Steps",
          "value": "To clearly show the stitches of this round, I turned the workpiece over and marked the stitch with a darning needle; it is the third loop of a chain between two petals. Add new yarn in this third loop, and flip the workpiece to begin this round. ch3 as a standing st (count as dc). dc in this third loop. Another dc in this third loop. ch with green yarn. Make 4-dc-bo in the third loop of a chain in the next petal gap. ch2. Switch to white yarn, ch, 3dc in the third loop of a chain in the next petal gap, ch. [3dc with white yarn in the third loop of a ch in the next gap between two petals; with green yarn, ch, 4-dc-bo in the third loop of a ch in the next gap between two petals, ch2; with white yarn, ch, 3dc in the third loop of a ch in the next gap between two petals, ch] repeat 3 times, sl st to the top of the first ch3, fasten off. Round 5 finished.",
          "raw_text": "Step by step: To clearly show the stitches of this round, I turned the workpiece over and marked the stitch with a darning needle; it is the third loop of a chain between two petals. Add new yarn in this third loop, and flip the workpiece to begin this round. ch3 as a standing st (count as dc). dc in this third loop. Another dc in this third loop. ch with green yarn. Make 4-dc-bo in the third loop of a chain in the next petal gap. ch2. Switch to white yarn, ch, 3dc in the third loop of a chain in the next petal gap, ch. [3dc with white yarn in the third loop of a ch in the next gap between two petals; with green yarn, ch, 4-dc-bo in the third loop of a ch in the next gap between two petals, ch2; with white yarn, ch, 3dc in the third loop of a ch in the next gap between two petals, ch] repeat 3 times, sl st to the top of the first ch3, fasten off. Round 5 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 14,
          "row_type": "round",
          "code": "how-to-crochet-retro-large-flo-round-6",
          "label": "Round 6",
          "value": "New yarn in the ch-sp between two 3-dc groups, ch3 (count as dc)+2dc, ch, 3dc in next ch-sp; with green yarn: ch, sc+hdc+dc+tr+ch+tr+dc+hdc+sc in the next bo st; with white yarn: ch, 3dc in the next ch-sp, ch. [3dc in the next ch-sp, ch, 3dc in the next ch-sp; with green yarn: ch, sc+hdc+dc+tr+ch+tr+dc+hdc+sc in the next bo st; with white yarn: ch, 3dc in the next ch-sp, ch] repeat 3 times, sl st to the top of the first ch3.",
          "raw_text": "Round 6 New yarn in the ch-sp between two 3-dc groups, ch3 (count as dc)+2dc, ch, 3dc in next ch-sp; with green yarn: ch, sc+hdc+dc+tr+ch+tr+dc+hdc+sc in the next bo st; with white yarn: ch, 3dc in the next ch-sp, ch. [3dc in the next ch-sp, ch, 3dc in the next ch-sp; with green yarn: ch, sc+hdc+dc+tr+ch+tr+dc+hdc+sc in the next bo st; with white yarn: ch, 3dc in the next ch-sp, ch] repeat 3 times, sl st to the top of the first ch3.",
          "round_start": 6,
          "round_end": 6,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 15,
          "row_type": "instruction",
          "code": "how-to-crochet-retro-large-flo-info-3",
          "label": "Steps",
          "value": "Join new yarn in the ch-sp between two 3-dc groups. ch3 (count as dc). dc in this ch-sp. Another dc in this ch-sp, ch. 3dc in the next ch-sp. ch with green yarn. sc+hdc+dc+tr+ch+tr+dc+hdc in the next bo st. Insert the hook into this bo st. With white yarn: yo, pull up a loop, yo, and pull through all loops to finish a sc and yarn switching. ch. 3dc in the next ch-sp, ch. [3dc in the next ch-sp, ch, 3dc in the next ch-sp; with green yarn: ch, sc+hdc+dc+tr+ch+tr+dc+hdc+sc in the next bo st; with white yarn: ch, 3dc in the next ch-sp, ch] repeat 3 times, sl st to the top of the first ch3.",
          "raw_text": "Step by step: Join new yarn in the ch-sp between two 3-dc groups. ch3 (count as dc). dc in this ch-sp. Another dc in this ch-sp, ch. 3dc in the next ch-sp. ch with green yarn. sc+hdc+dc+tr+ch+tr+dc+hdc in the next bo st. Insert the hook into this bo st. With white yarn: yo, pull up a loop, yo, and pull through all loops to finish a sc and yarn switching. ch. 3dc in the next ch-sp, ch. [3dc in the next ch-sp, ch, 3dc in the next ch-sp; with green yarn: ch, sc+hdc+dc+tr+ch+tr+dc+hdc+sc in the next bo st; with white yarn: ch, 3dc in the next ch-sp, ch] repeat 3 times, sl st to the top of the first ch3.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 16,
          "row_type": "round",
          "code": "how-to-crochet-retro-large-flo-round-7",
          "label": "Round 7",
          "value": "Sl st to the previous ch-sp, ch3 (count as dc)+2dc, ch, [3dc in next ch-sp, ch] repeat 2 times, 3hdc+ch3+3hdc in next ch-sp, ch, 3dc in next ch-sp, ch, [*3dc in the ch-sp, ch* repeat 3 times, 3hdc+ch3+3hdc in the next ch-sp, ch, 3dc in the next ch-sp, ch] repeat 3 times, sl st to the top of the first ch3, fasten off.",
          "raw_text": "Round 7 Sl st to the previous ch-sp, ch3 (count as dc)+2dc, ch, [3dc in next ch-sp, ch] repeat 2 times, 3hdc+ch3+3hdc in next ch-sp, ch, 3dc in next ch-sp, ch, [*3dc in the ch-sp, ch* repeat 3 times, 3hdc+ch3+3hdc in the next ch-sp, ch, 3dc in the next ch-sp, ch] repeat 3 times, sl st to the top of the first ch3, fasten off.",
          "round_start": 7,
          "round_end": 7,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 17,
          "row_type": "instruction",
          "code": "how-to-crochet-retro-large-flo-info-4",
          "label": "Steps",
          "value": "Sl st to the previous ch-sp (or you can fasten off when finished the previous round, and join new yarn in this ch-sp). ch3 as a standing st (count as dc). 2dc in this ch-sp, ch. [3dc in the next ch-sp, ch] repeat 2 times. 3hdc+ch3+3hdc in the next ch-sp, ch. 3dc in the next ch-sp, ch. [*3dc in the next ch-sp, ch* repeat 3 times, 3hdc+ch3+3hdc in the next ch-sp, ch, 3dc in the next ch-sp, ch] repeat 3 times, sl st to the top of the first ch3, fasten off. Round 7 finished.",
          "raw_text": "Step by step: Sl st to the previous ch-sp (or you can fasten off when finished the previous round, and join new yarn in this ch-sp). ch3 as a standing st (count as dc). 2dc in this ch-sp, ch. [3dc in the next ch-sp, ch] repeat 2 times. 3hdc+ch3+3hdc in the next ch-sp, ch. 3dc in the next ch-sp, ch. [*3dc in the next ch-sp, ch* repeat 3 times, 3hdc+ch3+3hdc in the next ch-sp, ch, 3dc in the next ch-sp, ch] repeat 3 times, sl st to the top of the first ch3, fasten off. Round 7 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 18,
          "row_type": "round",
          "code": "how-to-crochet-retro-large-flo-round-8",
          "label": "Round 8",
          "value": "New yarn in corner space, ch3(count as dc)+2dc, ch, [3dc in next ch-sp, ch] repeat 5 times, 3dc in next corner space, ch3, [3dc in the same corner space, *3dc in next ch-sp, ch* repeat 5 times, 3dc in next corner space, ch3] repeat 3 times, sl st to the top of the first ch3.",
          "raw_text": "Round 8 New yarn in corner space, ch3(count as dc)+2dc, ch, [3dc in next ch-sp, ch] repeat 5 times, 3dc in next corner space, ch3, [3dc in the same corner space, *3dc in next ch-sp, ch* repeat 5 times, 3dc in next corner space, ch3] repeat 3 times, sl st to the top of the first ch3.",
          "round_start": 8,
          "round_end": 8,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 19,
          "row_type": "instruction",
          "code": "how-to-crochet-retro-large-flo-info-10",
          "label": "Steps",
          "value": "Add new yarn in the corner space. ch3 as a standing st (count as dc). dc in this corner space. Another dc in this corner space, ch. [3dc in the next ch-sp, ch] repeat 5 times. 3dc in the next corner space, ch3. [3dc in the same corner space, *3dc in the next ch-sp, ch* repeat 5 times, 3dc in the next corner space, ch3] repeat 3 times, sl st to the top of the first ch3. Round 8 finished.",
          "raw_text": "Step by step: Add new yarn in the corner space. ch3 as a standing st (count as dc). dc in this corner space. Another dc in this corner space, ch. [3dc in the next ch-sp, ch] repeat 5 times. 3dc in the next corner space, ch3. [3dc in the same corner space, *3dc in the next ch-sp, ch* repeat 5 times, 3dc in the next corner space, ch3] repeat 3 times, sl st to the top of the first ch3. Round 8 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 20,
          "row_type": "round",
          "code": "how-to-crochet-retro-large-flo-round-9",
          "label": "Round 9",
          "value": "ch+sc, 26sc, 3sc in the corner, [27sc, 3sc in the corner space] repeat 3 times, sl st to the first sc, fasten off.",
          "raw_text": "Round 9 ch+sc, 26sc, 3sc in the corner, [27sc, 3sc in the corner space] repeat 3 times, sl st to the first sc, fasten off.",
          "round_start": 9,
          "round_end": 9,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 21,
          "row_type": "instruction",
          "code": "how-to-crochet-retro-large-flo-info-11",
          "label": "Steps",
          "value": "ch as a standing st. sc in the same st. sc in the following 26 sts. 3sc in the corner space. [sc in the following 27 sts, 3sc in the corner space] repeat 3 times, sl st to the first sc, fasten off. Round 9 finished.",
          "raw_text": "Step by step: ch as a standing st. sc in the same st. sc in the following 26 sts. 3sc in the corner space. [sc in the following 27 sts, 3sc in the corner space] repeat 3 times, sl st to the first sc, fasten off. Round 9 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 9,
      "card_type": "important_notes",
      "code": "important-notes",
      "title": "Important Notes",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "note-1",
          "label": "Note",
          "value": "💡 Check your gauge with one full square before starting a blanket. The finished square is about 4.72 x 4.72 inches with a 3.00mm hook — if yours runs big or small, change hook size rather than fighting your natural tension, or your squares will not join up evenly",
          "raw_text": "💡 Check your gauge with one full square before starting a blanket. The finished square is about 4.72 x 4.72 inches with a 3.00mm hook — if yours runs big or small, change hook size rather than fighting your natural tension, or your squares will not join up evenly",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "note-2",
          "label": "Note",
          "value": "💡 This pattern fastens off after nearly every one of the nine rounds, so six colors can mean a dozen ends. Cut tails at least 6 inches (15 cm) long so the darning needle has something to grip, and weave ends every two or three rounds instead of facing a fringe explosion at the end",
          "raw_text": "💡 This pattern fastens off after nearly every one of the nine rounds, so six colors can mean a dozen ends. Cut tails at least 6 inches (15 cm) long so the darning needle has something to grip, and weave ends every two or three rounds instead of facing a fringe explosion at the end",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "note-3",
          "label": "Note",
          "value": "💡 Place a stitch marker in the top chain of every standing ch-3 the moment you make it. It marks both where the round joins and where your first stitch lives — the two spots crocheters lose most often in this pattern",
          "raw_text": "💡 Place a stitch marker in the top chain of every standing ch-3 the moment you make it. It marks both where the round joins and where your first stitch lives — the two spots crocheters lose most often in this pattern",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "info",
          "code": "note-4",
          "label": "Note",
          "value": "💡 On the flat background and border rounds, you can crochet over the starting tails to save weaving time. Avoid doing this inside the dense flower rounds, though — worked-over tails show through the tight petal stitches",
          "raw_text": "💡 On the flat background and border rounds, you can crochet over the starting tails to save weaving time. Avoid doing this inside the dense flower rounds, though — worked-over tails show through the tight petal stitches",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "info",
          "code": "note-5",
          "label": "Note",
          "value": "💡 Decide your six-color order before Round 1 and lay the balls out in sequence. A darker shade on the final border rounds visually grounds the flower, while your brightest color belongs in the petals where the 3D texture catches the light",
          "raw_text": "💡 Decide your six-color order before Round 1 and lay the balls out in sequence. A darker shade on the final border rounds visually grounds the flower, while your brightest color belongs in the petals where the 3D texture catches the light",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "info",
          "code": "note-6",
          "label": "Note",
          "value": "💡 When joining finished squares, use your border color and the same 3.00mm hook, and match squares corner to corner before seaming. A whip stitch through back loops keeps the join flat so the raised flowers stay the star of the show",
          "raw_text": "💡 When joining finished squares, use your border color and the same 3.00mm hook, and match squares corner to corner before seaming. A whip stitch through back loops keeps the join flat so the raised flowers stay the star of the show",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 10,
      "card_type": "faq",
      "code": "faq",
      "title": "FAQ",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "faq",
          "code": "faq-1",
          "label": "Do I really have to fasten off after every round?",
          "value": "Fastening off and rejoining with a standing chain-3 is what gives this square its razor-clean color changes, so I recommend following it as written. If you are repeating the same color across consecutive rounds, you can slip stitch into position and continue without cutting. Just know that carried yarn tends to show along the join line",
          "raw_text": "Fastening off and rejoining with a standing chain-3 is what gives this square its razor-clean color changes, so I recommend following it as written. If you are repeating the same color across consecutive rounds, you can slip stitch into position and continue without cutting. Just know that carried yarn tends to show along the join line",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Do I really have to fasten off after every round?",
          "answer": "Fastening off and rejoining with a standing chain-3 is what gives this square its razor-clean color changes, so I recommend following it as written. If you are repeating the same color across consecutive rounds, you can slip stitch into position and continue without cutting. Just know that carried yarn tends to show along the join line",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "Can I make this square with fewer than six colors?",
          "value": "Absolutely. A three-color version — one for the flower, one for the background, one for the border — still reads beautifully retro and cuts your end-weaving in half. Even a single-color square works, because the raised 3D flower carries the design on texture alone",
          "raw_text": "Absolutely. A three-color version — one for the flower, one for the background, one for the border — still reads beautifully retro and cuts your end-weaving in half. Even a single-color square works, because the raised 3D flower carries the design on texture alone",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I make this square with fewer than six colors?",
          "answer": "Absolutely. A three-color version — one for the flower, one for the background, one for the border — still reads beautifully retro and cuts your end-weaving in half. Even a single-color square works, because the raised 3D flower carries the design on texture alone",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "What yarn works best with the 3.00mm hook?",
          "value": "A DK-weight mercerized cotton like Scheepjes Catona gives the crispest, most sculptural petals, while an acrylic like Stylecraft Special DK makes a softer, budget-friendly throw. Whichever you pick, keep all six colors the same weight so the square keeps its shape",
          "raw_text": "A DK-weight mercerized cotton like Scheepjes Catona gives the crispest, most sculptural petals, while an acrylic like Stylecraft Special DK makes a softer, budget-friendly throw. Whichever you pick, keep all six colors the same weight so the square keeps its shape",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What yarn works best with the 3.00mm hook?",
          "answer": "A DK-weight mercerized cotton like Scheepjes Catona gives the crispest, most sculptural petals, while an acrylic like Stylecraft Special DK makes a softer, budget-friendly throw. Whichever you pick, keep all six colors the same weight so the square keeps its shape",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "My flower is not standing out in 3D — what am I doing wrong?",
          "value": "Loose tension or a very drapey yarn is usually the culprit. Try going down to a 2.5mm hook for the center flower rounds so the stitches pack tightly, then return to 3.00mm for the background. Firm cotton holds the raised relief much better than silky or fuzzy yarns",
          "raw_text": "Loose tension or a very drapey yarn is usually the culprit. Try going down to a 2.5mm hook for the center flower rounds so the stitches pack tightly, then return to 3.00mm for the background. Firm cotton holds the raised relief much better than silky or fuzzy yarns",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "My flower is not standing out in 3D — what am I doing wrong?",
          "answer": "Loose tension or a very drapey yarn is usually the culprit. Try going down to a 2.5mm hook for the center flower rounds so the stitches pack tightly, then return to 3.00mm for the background. Firm cotton holds the raised relief much better than silky or fuzzy yarns",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "How many squares do I need for a blanket?",
          "value": "4.72 inches per square, a 10 by 12 layout gives you a throw of roughly 47 by 57 inches — 120 squares. If that sounds daunting, add extra granny rounds to each square to grow them toward 6 inches, and the same throw needs closer to 70",
          "raw_text": "4.72 inches per square, a 10 by 12 layout gives you a throw of roughly 47 by 57 inches — 120 squares. If that sounds daunting, add extra granny rounds to each square to grow them toward 6 inches, and the same throw needs closer to 70",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How many squares do I need for a blanket?",
          "answer": "4.72 inches per square, a 10 by 12 layout gives you a throw of roughly 47 by 57 inches — 120 squares. If that sounds daunting, add extra granny rounds to each square to grow them toward 6 inches, and the same throw needs closer to 70",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/giant-3d-flower-granny-square-hero.webp",
    "data/images/giant-3d-flower-granny-square-step-2.webp",
    "data/images/giant-3d-flower-granny-square-step-3.webp",
    "data/images/giant-3d-flower-granny-square-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/giant-3d-flower-granny-square-hero.webp",
      "alt": "Giant 3D Flower Granny Square - Free Crochet Pattern — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/giant-3d-flower-granny-square-hero.webp",
      "alt": "Giant 3D Flower Granny Square - Free Crochet Pattern — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/giant-3d-flower-granny-square-step-2.webp",
      "alt": "Giant 3D Flower Granny Square - Free Crochet Pattern — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/giant-3d-flower-granny-square-step-3.webp",
      "alt": "Giant 3D Flower Granny Square - Free Crochet Pattern — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/giant-3d-flower-granny-square-step-4.webp",
      "alt": "Giant 3D Flower Granny Square - Free Crochet Pattern — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 0
}