Introduction to Blackwork Embroidery Workshop
:root { --orchid: #c77dbe; --orchid-light: #e0aadb; --orchid-pale: #f5e8f4; --orchid-deep: #9a4f91; --cream: #fdf8fc; --ink: #1a0d18; --ink-soft: #3d2039; --thread-black: #0d0d0d; --gold: #c4a35a; --gold-light: #e8d5a3; --white: #ffffff; } * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'EB Garamond', Georgia, serif; background: var(--cream); color: var(--ink); overflow-x: hidden; } /* ── BACKGROUND PATTERN ── */ body::before { content: ''; position: fixed; inset: 0; background-image: repeating-linear-gradient(0deg, transparent, transparent 39px, rgba(199,125,190,0.06) 39px, rgba(199,125,190,0.06) 40px), repeating-linear-gradient(90deg, transparent, transparent 39px, rgba(199,125,190,0.06) 39px, rgba(199,125,190,0.06) 40px); pointer-events: none; z-index: 0; } /* ── HERO ── */ .hero { position: relative; background: var(--ink); color: var(--white); padding: 0; overflow: hidden; min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; } .hero-pattern { position: absolute; inset: 0; background-image: radial-gradient(circle at 20% 80%, rgba(199,125,190,0.18) 0%, transparent 50%), radial-gradient(circle at 80% 20%, rgba(154,79,145,0.15) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(196,163,90,0.05) 0%, transparent 70%); } /* Blackwork-inspired SVG border pattern */ .hero-border-top, .hero-border-bottom { position: absolute; left: 0; right: 0; height: 60px; overflow: hidden; z-index: 2; } .hero-border-top { top: 0; } .hero-border-bottom { bottom: 0; transform: scaleY(-1); } .hero-content { position: relative; z-index: 3; text-align: center; padding: 80px 40px 60px; max-width: 780px; } .shop-badge { display: inline-flex; align-items: center; gap: 8px; font-family: 'Josefin Sans', sans-serif; font-size: 11px; font-weight: 600; letter-spacing: 0.22em; text-transform: uppercase; color: var(--orchid-light); border: 1px solid rgba(199,125,190,0.35); padding: 8px 20px; margin-bottom: 32px; animation: fadeSlideDown 0.8s ease both; } .shop-badge span { color: var(--gold-light); } .hero-eyebrow { font-family: 'Josefin Sans', sans-serif; font-size: 11px; font-weight: 300; letter-spacing: 0.3em; text-transform: uppercase; color: var(--gold-light); margin-bottom: 20px; animation: fadeSlideDown 0.9s ease 0.1s both; } .hero h1 { font-family: 'Cormorant Garamond', Georgia, serif; font-size: clamp(44px, 7vw, 82px); font-weight: 300; line-height: 1.05; letter-spacing: -0.01em; margin-bottom: 10px; animation: fadeSlideDown 1s ease 0.2s both; } .hero h1 em { font-style: italic; color: var(--orchid-light); } .hero-subtitle { font-family: 'Cormorant Garamond', Georgia, serif; font-size: clamp(18px, 2.5vw, 24px); font-weight: 300; font-style: italic; color: rgba(255,255,255,0.65); margin-bottom: 48px; animation: fadeSlideDown 1s ease 0.3s both; } .hero-meta { display: flex; flex-wrap: wrap; justify-content: center; gap: 0; margin-bottom: 48px; animation: fadeSlideDown 1s ease 0.4s both; } .hero-meta-item { display: flex; flex-direction: column; align-items: center; padding: 16px 32px; border-left: 1px solid rgba(199,125,190,0.2); } .hero-meta-item:first-child { border-left: none; } .meta-label { font-family: 'Josefin Sans', sans-serif; font-size: 9px; letter-spacing: 0.25em; text-transform: uppercase; color: var(--orchid-light); opacity: 0.7; margin-bottom: 6px; } .meta-value { font-family: 'Cormorant Garamond', serif; font-size: 17px; font-weight: 400; color: var(--white); } .hero-ornament { width: 120px; height: 2px; background: linear-gradient(90deg, transparent, var(--gold), transparent); margin: 0 auto 48px; animation: fadeIn 1.2s ease 0.5s both; } .cta-btn { display: inline-block; font-family: 'Josefin Sans', sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; padding: 18px 48px; background: var(--orchid); color: var(--white); text-decoration: none; transition: all 0.3s ease; animation: fadeSlideDown 1s ease 0.55s both; position: relative; overflow: hidden; } .cta-btn::before { content: ''; position: absolute; inset: 0; background: var(--orchid-deep); transform: translateX(-100%); transition: transform 0.3s ease; } .cta-btn:hover::before { transform: translateX(0); } .cta-btn span { position: relative; z-index: 1; } .seats-note { font-family: 'Josefin Sans', sans-serif; font-size: 10px; letter-spacing: 0.18em; text-transform: uppercase; color: rgba(255,255,255,0.4); margin-top: 16px; animation: fadeIn 1.2s ease 0.7s both; } /* ── SECTION SHARED ── */ section { position: relative; z-index: 1; } .section-inner { max-width: 960px; margin: 0 auto; padding: 0 40px; } .section-label { font-family: 'Josefin Sans', sans-serif; font-size: 10px; font-weight: 600; letter-spacing: 0.3em; text-transform: uppercase; color: var(--orchid-deep); margin-bottom: 12px; } .section-title { font-family: 'Cormorant Garamond', serif; font-size: clamp(32px, 5vw, 52px); font-weight: 300; line-height: 1.1; color: var(--ink); margin-bottom: 24px; } .section-title em { font-style: italic; color: var(--orchid-deep); } /* ── HISTORY BAND ── */ .history-band { background: var(--orchid-pale); padding: 80px 0; border-top: 1px solid var(--orchid-light); border-bottom: 1px solid var(--orchid-light); } .history-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; } .history-text p { font-size: 17px; line-height: 1.85; color: var(--ink-soft); margin-bottom: 18px; } .history-text p:first-of-type::first-letter { font-family: 'Cormorant Garamond', serif; font-size: 72px; font-weight: 300; line-height: 0.75; float: left; margin: 8px 10px 0 0; color: var(--orchid-deep); } .tudor-motif { display: flex; flex-direction: column; align-items: center; gap: 20px; padding: 40px; background: white; border: 1px solid var(--orchid-light); } .tudor-motif svg { width: 180px; height: 180px; } .tudor-caption { font-family: 'Josefin Sans', sans-serif; font-size: 10px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--orchid); text-align: center; } /* ── WHAT YOU'LL LEARN ── */ .learn-section { padding: 100px 0; background: var(--white); } .learn-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 2px; margin-top: 48px; border: 1px solid rgba(199,125,190,0.2); } .learn-item { padding: 32px 28px; border-right: 1px solid rgba(199,125,190,0.15); border-bottom: 1px solid rgba(199,125,190,0.15); transition: background 0.2s ease; position: relative; } .learn-item:hover { background: var(--orchid-pale); } .learn-num { font-family: 'Cormorant Garamond', serif; font-size: 42px; font-weight: 300; color: var(--orchid-light); line-height: 1; margin-bottom: 12px; } .learn-item h3 { font-family: 'Josefin Sans', sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--orchid-deep); margin-bottom: 10px; } .learn-item p { font-size: 15px; line-height: 1.7; color: var(--ink-soft); } /* ── SCHEDULE ── */ .schedule-section { padding: 100px 0; background: var(--ink); color: var(--white); overflow: hidden; position: relative; } .schedule-section::before { content: ''; position: absolute; top: -200px; right: -200px; width: 600px; height: 600px; border-radius: 50%; background: radial-gradient(circle, rgba(199,125,190,0.08) 0%, transparent 70%); pointer-events: none; } .schedule-section .section-label { color: var(--orchid-light); } .schedule-section .section-title { color: var(--white); } .timeline { margin-top: 48px; position: relative; } .timeline::before { content: ''; position: absolute; left: 80px; top: 0; bottom: 0; width: 1px; background: linear-gradient(180deg, transparent, var(--orchid) 10%, var(--orchid) 90%, transparent); } .tl-item { display: grid; grid-template-columns: 80px 40px 1fr; gap: 0 20px; align-items: start; margin-bottom: 0; padding: 24px 0; border-bottom: 1px solid rgba(255,255,255,0.05); transition: background 0.2s; } .tl-item:hover { background: rgba(199,125,190,0.04); padding-left: 10px; padding-right: 10px; margin-left: -10px; margin-right: -10px; } .tl-time { font-family: 'Josefin Sans', sans-serif; font-size: 11px; letter-spacing: 0.08em; color: var(--orchid-light); opacity: 0.7; padding-top: 4px; text-align: right; } .tl-dot { display: flex; justify-content: center; padding-top: 8px; } .tl-dot::before { content: ''; width: 8px; height: 8px; border-radius: 50%; background: var(--orchid); border: 2px solid var(--ink); box-shadow: 0 0 0 1px var(--orchid); } .tl-body h4 { font-family: 'Josefin Sans', sans-serif; font-size: 13px; font-weight: 600; letter-spacing: 0.08em; color: var(--white); margin-bottom: 4px; } .tl-body p { font-size: 15px; color: rgba(255,255,255,0.5); line-height: 1.6; } /* ── TAKE HOME / INCLUDED ── */ .details-section { padding: 100px 0; background: var(--cream); } .details-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; margin-top: 48px; } .detail-card { padding: 40px; border: 1px solid rgba(199,125,190,0.25); background: white; position: relative; overflow: hidden; } .detail-card::before { content: ''; position: absolute; top: 0; left: 0; width: 4px; height: 100%; background: var(--orchid); } .detail-card h3 { font-family: 'Cormorant Garamond', serif; font-size: 26px; font-weight: 400; color: var(--ink); margin-bottom: 24px; padding-bottom: 16px; border-bottom: 1px solid var(--orchid-light); } .detail-list { list-style: none; display: flex; flex-direction: column; gap: 12px; } .detail-list li { display: flex; align-items: flex-start; gap: 12px; font-size: 16px; line-height: 1.6; color: var(--ink-soft); } .detail-list li::before { content: '◆'; font-size: 7px; color: var(--orchid); flex-shrink: 0; margin-top: 7px; } /* ── INSTRUCTOR ── */ .instructor-section { padding: 80px 0; background: var(--orchid-pale); border-top: 1px solid var(--orchid-light); } .instructor-card { display: flex; align-items: center; gap: 48px; } .instructor-avatar { flex-shrink: 0; width: 120px; height: 120px; border-radius: 50%; background: var(--orchid); display: flex; align-items: center; justify-content: center; font-family: 'Cormorant Garamond', serif; font-size: 48px; font-weight: 300; color: white; border: 3px solid white; box-shadow: 0 0 0 1px var(--orchid-light); } .instructor-info h3 { font-family: 'Cormorant Garamond', serif; font-size: 36px; font-weight: 300; color: var(--ink); margin-bottom: 4px; } .instructor-info .title { font-family: 'Josefin Sans', sans-serif; font-size: 10px; letter-spacing: 0.25em; text-transform: uppercase; color: var(--orchid-deep); margin-bottom: 16px; } .instructor-info p { font-size: 16px; line-height: 1.75; color: var(--ink-soft); max-width: 540px; } /* ── RSN CREDENTIAL BADGE ── */ .rsn-badge { display: inline-flex; align-items: center; gap: 10px; background: white; border: 1px solid var(--orchid-light); padding: 12px 20px; margin-top: 24px; } .rsn-badge-icon { width: 32px; height: 32px; background: var(--orchid-deep); border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .rsn-badge-icon svg { width: 18px; height: 18px; } .rsn-badge-text strong { display: block; font-family: 'Josefin Sans', sans-serif; font-size: 10px; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; color: var(--orchid-deep); } .rsn-badge-text span { font-family: 'EB Garamond', serif; font-size: 13px; color: var(--ink-soft); font-style: italic; } .instructor-bio-grid { display: grid; grid-template-columns: 260px 1fr; gap: 64px; align-items: start; margin-top: 48px; } .instructor-left { display: flex; flex-direction: column; align-items: center; gap: 0; position: sticky; top: 40px; } .instructor-portrait { width: 200px; height: 200px; border-radius: 50%; background: linear-gradient(135deg, var(--orchid), var(--orchid-deep)); display: flex; align-items: center; justify-content: center; font-family: 'Cormorant Garamond', serif; font-size: 80px; font-weight: 300; color: white; border: 4px solid white; box-shadow: 0 0 0 1px var(--orchid-light), 0 12px 40px rgba(154,79,145,0.2); margin-bottom: 24px; } .instructor-name-block { text-align: center; } .instructor-name-block h3 { font-family: 'Cormorant Garamond', serif; font-size: 38px; font-weight: 400; color: var(--ink); line-height: 1.1; margin-bottom: 8px; } .instructor-name-block .title { font-family: 'Josefin Sans', sans-serif; font-size: 12px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--orchid-deep); margin-bottom: 20px; } .credential-pill { display: block; background: var(--orchid-pale); border: 1px solid var(--orchid-light); padding: 10px 16px; font-family: 'Josefin Sans', sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; color: var(--orchid-deep); margin-bottom: 10px; text-align: center; } .credential-sub { font-family: 'EB Garamond', serif; font-size: 17px; font-style: italic; color: var(--ink-soft); text-align: center; line-height: 1.5; } .instructor-divider { width: 60px; height: 1px; background: var(--orchid-light); margin: 20px auto; } .stat-row { display: flex; flex-direction: column; gap: 12px; width: 100%; } .stat-item { display: flex; align-items: center; gap: 12px; padding: 10px 14px; background: white; border: 1px solid rgba(199,125,190,0.2); } .stat-icon { font-size: 22px; flex-shrink: 0; } .stat-item-text { font-family: 'EB Garamond', serif; font-size: 17px; color: var(--ink-soft); line-height: 1.4; } .stat-item-text strong { display: block; font-family: 'Josefin Sans', sans-serif; font-size: 11px; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; color: var(--orchid); margin-bottom: 4px; } /* right column bio */ .bio-right { display: flex; flex-direction: column; gap: 0; } .bio-pull { font-family: 'Cormorant Garamond', serif; font-size: clamp(22px, 3vw, 30px); font-weight: 300; font-style: italic; line-height: 1.4; color: var(--orchid-deep); border-left: 3px solid var(--orchid); padding-left: 28px; margin-bottom: 32px; } .bio-body p { font-size: 17px; line-height: 1.9; color: var(--ink-soft); margin-bottom: 20px; } .bio-body p:first-child::first-letter { font-family: 'Cormorant Garamond', serif; font-size: 64px; font-weight: 300; line-height: 0.75; float: left; margin: 8px 10px 0 0; color: var(--orchid-deep); } .rsn-highlight { background: var(--orchid-pale); border: 1px solid var(--orchid-light); border-left: 4px solid var(--orchid-deep); padding: 24px 28px; margin: 24px 0; } .rsn-highlight .eyebrow { font-family: 'Josefin Sans', sans-serif; font-size: 9px; font-weight: 600; letter-spacing: 0.25em; text-transform: uppercase; color: var(--orchid-deep); margin-bottom: 8px; } .rsn-highlight p { font-size: 16px !important; line-height: 1.75 !important; color: var(--ink) !important; margin-bottom: 0 !important; } .rsn-highlight p::first-letter { all: unset !important; } .expertise-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 28px; } .tag { font-family: 'Josefin Sans', sans-serif; font-size: 9px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; padding: 7px 14px; border: 1px solid var(--orchid-light); color: var(--orchid-deep); background: white; } @media (max-width: 700px) { .instructor-bio-grid { grid-template-columns: 1fr; } .instructor-left { position: static; } } /* ── BRING / SKILL ── */ .info-strip { background: var(--orchid-deep); padding: 60px 0; color: white; } .info-strip-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: rgba(255,255,255,0.1); } .info-strip-item { background: var(--orchid-deep); padding: 36px 32px; } .info-strip-item .label { font-family: 'Josefin Sans', sans-serif; font-size: 9px; letter-spacing: 0.3em; text-transform: uppercase; color: var(--orchid-light); margin-bottom: 12px; } .info-strip-item h4 { font-family: 'Cormorant Garamond', serif; font-size: 22px; font-weight: 400; margin-bottom: 8px; } .info-strip-item p { font-size: 14px; color: rgba(255,255,255,0.65); line-height: 1.7; } /* ── FOOTER CTA ── */ .footer-cta { background: var(--ink); color: white; padding: 100px 0; text-align: center; position: relative; overflow: hidden; } .footer-cta::before { content: ''; position: absolute; inset: 0; background: radial-gradient(circle at 30% 50%, rgba(199,125,190,0.1) 0%, transparent 60%), radial-gradient(circle at 70% 50%, rgba(154,79,145,0.08) 0%, transparent 60%); } .footer-cta-inner { position: relative; z-index: 1; max-width: 600px; margin: 0 auto; padding: 0 40px; } .footer-cta .section-label { color: var(--orchid-light); margin-bottom: 20px; } .footer-cta h2 { font-family: 'Cormorant Garamond', serif; font-size: clamp(36px, 5vw, 58px); font-weight: 300; color: white; line-height: 1.1; margin-bottom: 20px; } .footer-cta h2 em { font-style: italic; color: var(--orchid-light); } .footer-cta p { font-size: 16px; color: rgba(255,255,255,0.55); line-height: 1.8; margin-bottom: 40px; } .price-tag { display: inline-block; font-family: 'Cormorant Garamond', serif; font-size: 18px; color: var(--gold-light); margin-bottom: 32px; } .price-tag span { font-size: 13px; font-family: 'Josefin Sans', sans-serif; letter-spacing: 0.12em; text-transform: uppercase; opacity: 0.6; margin-left: 8px; } .footer-links { margin-top: 48px; display: flex; justify-content: center; gap: 32px; flex-wrap: wrap; } .footer-links a { font-family: 'Josefin Sans', sans-serif; font-size: 10px; letter-spacing: 0.2em; text-transform: uppercase; color: rgba(255,255,255,0.35); text-decoration: none; transition: color 0.2s; } .footer-links a:hover { color: var(--orchid-light); } .footer-brand { margin-top: 16px; font-family: 'Josefin Sans', sans-serif; font-size: 10px; letter-spacing: 0.2em; text-transform: uppercase; color: rgba(255,255,255,0.2); } /* ── DECORATIVE DIVIDER ── */ .ornament-divider { display: flex; align-items: center; gap: 16px; margin: 48px 0 0; } .ornament-divider::before, .ornament-divider::after { content: ''; flex: 1; height: 1px; background: linear-gradient(90deg, transparent, var(--orchid-light)); } .ornament-divider::after { background: linear-gradient(90deg, var(--orchid-light), transparent); } .ornament-divider span { font-size: 18px; color: var(--orchid); } /* ── ANIMATIONS ── */ @keyframes fadeSlideDown { from { opacity: 0; transform: translateY(-16px); } to { opacity: 1; transform: translateY(0); } } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } /* ── RESPONSIVE ── */ @media (max-width: 700px) { .history-grid, .details-columns, .instructor-card { grid-template-columns: 1fr; } .info-strip-grid { grid-template-columns: 1fr; } .hero-meta-item { border-left: none; border-top: 1px solid rgba(199,125,190,0.2); } .timeline::before { left: 60px; } .tl-item { grid-template-columns: 60px 24px 1fr; } .section-inner { padding: 0 24px; } } ✦ Craftique Studio · CraftiqueStudio.shop ✦ A New Workshop Offering Introduction toBlackworkEmbroidery A 3-Hour Journey into Tudor Needlework Date June 6, 2025 Time 3:00 – 6:00 PM Location Craftique Studio Class Size 10 – 12 Students A Stitch Through Time The Art of Tudor Needlework Blackwork is a counted embroidery style traditionally worked with black thread on white fabric. It uses repeating geometric patterns and simple line stitches to create elegant designs and shading. Blackwork became popular in Tudor England during the 16th century and is often associated with Queen Catherine of Aragon, who brought Moorish-inspired embroidery styles from Spain to the English court. The technique appeared on collars, cuffs, sleeves, and household linens. Traditionally stitched with black silk on white linen, blackwork designs featured geometric patterns, floral vines, and decorative borders — a tradition we carry forward in this workshop. Curriculum What You'll Learn 01 History & Tradition The fundamentals of Blackwork Embroidery, including its Tudor history and traditional geometric patterns. 02 Fabric & Materials How to work on evenweave fabric and choose the right needles and threads for beautiful results. 03 Reading Charts How to read and follow Blackwork charts and patterns with confidence and accuracy. 04 Essential Stitches Double Running Stitch (Holbein Stitch), Backstitch, and Stem Stitch — the three pillars of Blackwork. 05 Counting & Precision Accurate counting and chart-following techniques, plus fabric preparation and hoop tension. 06 Finishing Techniques Professional finishing methods and troubleshooting tips for puckering and uneven tension. Everything Included Take Home & Materials ✦ What You'll Take Home Your completed Blackwork embroidery bookmark Instructions and materials for a second bookmark to continue at home Printed stitch guide & pattern sheet Resource list with recommended tools and threads Confidence and inspiration to keep stitching! ✦ Materials Provided Embroidery fabric & printed patterns Full set of DMC-quality embroidery floss Embroidery needles for all skill levels Scissors & transfer tools All materials included in class fee — nothing extra to buy! Meet Your Instructor The Hands Behind Every Stitch Terri Michele King Fiber Arts Educator · Houston, Texas RSN Diploma, 2015 Royal School of NeedleworkHampton Court Palace, UK 🏰 Trained At Royal School of Needlework, est. 1872 📍 Studio Founded Terri Michele Fiber Arts Studio, Houston TX, 2024 🧵 Specialties Blackwork, Goldwork, Silk Shading, Crewelwork, Lace Knitting ✂️ Teaches All levels, ages 14+ welcome "Every stitch tells a story — and I'm here to help you write yours." Terri Michele King is a native Texan whose lifelong passion for needlework and fiber arts began in childhood, guided by the patient hands of her mother, aunts, and grandmothers. A dedicated knitter and quilter since her early years, Terri has explored nearly every knitting style — from basic garments and accessories to complex colorwork and cables — with a particular passion for the intricate beauty of lace knitting, where delicate patterns and openwork create airy, heirloom-quality pieces. ✦ Royal School of Needlework · Hampton Court Palace, UK In 2015, Terri earned the prestigious Diploma in Technical Hand Embroidery from the Royal School of Needlework — the world's foremost institution for hand embroidery since 1872. This intensive program, based at Hampton Court Palace, builds advanced technical skills through structured modules covering a wide range of traditional techniques, including Jacobean crewelwork, silk shading, goldwork, and precise counted-thread methods. Achieving the Diploma reflects hundreds of hours of dedicated practice, rigorous attention to accuracy, stitch selection, color theory, and design principles — allowing graduates to embroider to the highest professional standards. In 2024, Terri founded Terri Michele Fiber Arts Studio in Houston, Texas, creating a welcoming space where she teaches students of all levels — from complete beginners to experienced stitchers — the joy and creative possibilities of embroidery and knitting. Whether guiding students through the rich textures of crewel embroidery, the precise geometry of blackwork, or the rhythmic satisfaction of lace knitting, Terri believes every stitch tells a story and invites others to experience the mindfulness, accomplishment, and transformative power of fiber arts. Blackwork Silk Shading Goldwork Crewelwork Lace Knitting Colorwork Counted Thread Jacobean Embroidery Skill Level Beginner Friendly All ages 14+ welcome. No prior embroidery experience required — just bring your creativity! What to Bring Just Yourself Everything is provided. Optional: reading glasses if needed, and your favorite thimble. Class Size Limited to 10–12 Small group ensures personal attention and a relaxed, creative atmosphere for all. Ready to Stitch? Reserve Your Spot in June's Class Join us on June 6th from 3–6 PM at Craftique Studio for an afternoon of history, creativity, and beautiful needle work. Seats are limited to ensure every student gets personal attention. All materials included · No experience needed craftiquestudio.shop All Classes Contact Us © 2026 Craftique Studio · Yarns, Crafts & Inspiration
More you might like
Related
Introduction to Blackwork Embroidery Workshop June 27
Related
Introduction to Colour and Shape Blackwork Kit - Doodlecraf
Related
Introduction to Colour and Shape 14ct Blackwork Kit - Doodl
Related