Skip Navigation Website Accessibility
 

Pennilyn

PROJECT OPTIONS: Kit with Pattern and Beads

Price:  $ 37.25 
Quantity:
0 in Cart

PROJECT OPTIONS: Thread Kit - 3 Balls (O510 O533 P2)

Price:  $ 20.25 
Quantity:
0 in Cart

PROJECT OPTIONS: Pattern Only

Price:  $ 12.00 
Quantity:
0 in Cart

Pennilyn is a fabulously flourished fall pumpkin wool appliqué mat that has become a favorite among Granny’s stitchers! Measuring 8" x 13", this charming oval design features a pumpkin crafted from a natural camel textured wool along with three unique textures of orange wool for rich depth and seasonal warmth.

Set against a classic black background, Pennilyn’s whimsical stem, leaves, and beautifully detailed feathers create a design full of personality and charm. This one-of-a-kind autumn piece is enhanced with delicate Valdani perle cotton embroidery and embellished with sparkling green and orange glass seed beads.

Designed to fit beautifully on our 8" x 13" rustic cheese box, Pennilyn makes a stunning seasonal display and a delightful stitching project to enjoy year after year.


PROJECT KIT: Includes pattern, Woolly Mammoth artisan dyed wools for appliques, black wool for project background, glass seed beads for embellishing, and Diamond Textiles backing fabric.

THREAD KIT: Includes 3 balls of #12 Valdani perle cotton (O510 O533 P2)

PATTERN ONLY: Complete instructions with color pictures and full-size templates. 

CHEESE BOX: Available through "SUGGESTED PRODUCTS" below. Colonial Pine pictured.



import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import java.util.*; @RestController public class CheckoutController { @GetMapping("/checkout") public Map checkout( @RequestParam String products, @RequestParam(required = false) String coupon) { // Parse products Map productQuantities = new HashMap<>(); for (String productEntry : products.split(",")) { String[] parts = productEntry.split(":"); productQuantities.put( parts[0], // Product ID Integer.parseInt(parts[1]) // Quantity ); } // Build result Map result = new HashMap<>(); result.put("products", productQuantities); result.put("coupon", coupon != null ? coupon : "No coupon applied"); return result; } }