{"product_id":"virtual-class-how-to-read-a-crochet-pattern","title":"Virtual Class- How to read a crochet Pattern","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400\u0026amp;family=DM+Sans:wght@300;400;500\u0026amp;display=swap\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  :root {\n    --orchid: #d880d2;\n    --deep-purple: #551656;\n    --blush: #fce7fc;\n    --teal: #0cc0df;\n    --gold: #e9cc58;\n    --text: #2a1a2a;\n    --muted: #7a5c7a;\n    --light: #fdf5fd;\n  }\n\n  * { margin: 0; padding: 0; box-sizing: border-box; }\n\n  body {\n    font-family: 'DM Sans', sans-serif;\n    background: var(--light);\n    color: var(--text);\n    line-height: 1.6;\n  }\n\n  \/* ── HERO ── *\/\n  .hero {\n    background: var(--deep-purple);\n    padding: 64px 40px 56px;\n    text-align: center;\n    position: relative;\n    overflow: hidden;\n  }\n\n  .hero::before {\n    content: '';\n    position: absolute;\n    top: -60px; right: -60px;\n    width: 320px; height: 320px;\n    border-radius: 50%;\n    background: rgba(216, 128, 210, 0.15);\n  }\n\n  .hero::after {\n    content: '';\n    position: absolute;\n    bottom: -80px; left: -40px;\n    width: 260px; height: 260px;\n    border-radius: 50%;\n    background: rgba(12, 192, 223, 0.08);\n  }\n\n  .hero-eyebrow {\n    font-family: 'DM Sans', sans-serif;\n    font-size: 11px;\n    font-weight: 500;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--orchid);\n    margin-bottom: 16px;\n  }\n\n  .hero h1 {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: clamp(2.2rem, 5vw, 3.4rem);\n    font-weight: 300;\n    color: #fff;\n    line-height: 1.15;\n    max-width: 640px;\n    margin: 0 auto 20px;\n  }\n\n  .hero h1 em {\n    font-style: italic;\n    color: var(--orchid);\n  }\n\n  .hero-sub {\n    font-size: 15px;\n    color: rgba(255,255,255,0.65);\n    max-width: 460px;\n    margin: 0 auto 36px;\n    font-weight: 300;\n  }\n\n  .hero-pills {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 10px;\n    margin-bottom: 40px;\n  }\n\n  .pill {\n    background: rgba(255,255,255,0.1);\n    border: 1px solid rgba(255,255,255,0.2);\n    color: #fff;\n    padding: 7px 18px;\n    border-radius: 100px;\n    font-size: 13px;\n    font-weight: 300;\n    letter-spacing: 0.02em;\n  }\n\n  .pill span { color: var(--orchid); margin-right: 6px; }\n\n  .cta-block {\n    display: inline-flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .price-tag {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 2.4rem;\n    font-weight: 600;\n    color: #fff;\n  }\n\n  .price-tag sup { font-size: 1.2rem; vertical-align: super; }\n\n  .btn-primary {\n    background: var(--orchid);\n    color: #fff;\n    border: none;\n    padding: 16px 48px;\n    border-radius: 4px;\n    font-family: 'DM Sans', sans-serif;\n    font-size: 14px;\n    font-weight: 500;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    cursor: pointer;\n    transition: background 0.2s, transform 0.15s;\n    text-decoration: none;\n    display: inline-block;\n  }\n\n  .btn-primary:hover {\n    background: #c46fbd;\n    transform: translateY(-1px);\n  }\n\n  .no-refund {\n    font-size: 11px;\n    color: rgba(255,255,255,0.35);\n    letter-spacing: 0.04em;\n  }\n\n  \/* ── BODY ── *\/\n  .container {\n    max-width: 720px;\n    margin: 0 auto;\n    padding: 0 24px;\n  }\n\n  \/* ── HOOK ── *\/\n  .hook-section {\n    padding: 64px 40px;\n    text-align: center;\n    background: #fff;\n    border-bottom: 1px solid #f0e0f0;\n  }\n\n  .hook-section blockquote {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: clamp(1.4rem, 3vw, 1.9rem);\n    font-weight: 300;\n    font-style: italic;\n    color: var(--deep-purple);\n    max-width: 580px;\n    margin: 0 auto 20px;\n    line-height: 1.4;\n  }\n\n  .hook-section p {\n    font-size: 15px;\n    color: var(--muted);\n    max-width: 500px;\n    margin: 0 auto;\n    font-weight: 300;\n  }\n\n  \/* ── WHAT YOU'LL LEARN ── *\/\n  .learn-section {\n    padding: 64px 40px;\n    background: var(--light);\n  }\n\n  .section-label {\n    font-size: 11px;\n    font-weight: 500;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--orchid);\n    margin-bottom: 10px;\n    display: block;\n  }\n\n  .section-title {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: clamp(1.6rem, 3vw, 2.2rem);\n    font-weight: 400;\n    color: var(--deep-purple);\n    margin-bottom: 36px;\n    line-height: 1.2;\n  }\n\n  .learn-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 16px;\n    max-width: 680px;\n    margin: 0 auto;\n  }\n\n  .learn-item {\n    background: #fff;\n    border: 1px solid #ecdaec;\n    border-radius: 8px;\n    padding: 20px 22px;\n    display: flex;\n    align-items: flex-start;\n    gap: 14px;\n  }\n\n  .learn-icon {\n    width: 32px;\n    height: 32px;\n    border-radius: 50%;\n    background: var(--blush);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n    font-size: 14px;\n  }\n\n  .learn-item p {\n    font-size: 13.5px;\n    color: var(--text);\n    line-height: 1.5;\n    font-weight: 400;\n  }\n\n  \/* ── FOR YOU IF ── *\/\n  .for-section {\n    background: var(--blush);\n    padding: 56px 40px;\n    text-align: center;\n  }\n\n  .for-list {\n    list-style: none;\n    max-width: 500px;\n    margin: 0 auto;\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n  }\n\n  .for-list li {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 1.15rem;\n    font-style: italic;\n    color: var(--deep-purple);\n    padding: 14px 24px;\n    background: #fff;\n    border-radius: 6px;\n    border-left: 3px solid var(--orchid);\n    text-align: left;\n  }\n\n  \/* ── WHAT TO BRING ── *\/\n  .bring-section {\n    background: #fff;\n    padding: 56px 40px;\n  }\n\n  .bring-list {\n    list-style: none;\n    max-width: 560px;\n    margin: 0 auto;\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n  }\n\n  .bring-list li {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    font-size: 14.5px;\n    color: var(--text);\n    line-height: 1.5;\n  }\n\n  .bring-list li::before {\n    content: '✦';\n    color: var(--orchid);\n    flex-shrink: 0;\n    font-size: 10px;\n    margin-top: 5px;\n  }\n\n  \/* ── DETAILS CARD ── *\/\n  .details-section {\n    background: var(--deep-purple);\n    padding: 56px 40px;\n    text-align: center;\n  }\n\n  .details-section .section-title {\n    color: #fff;\n    margin-bottom: 32px;\n  }\n\n  .details-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));\n    gap: 16px;\n    max-width: 640px;\n    margin: 0 auto 40px;\n  }\n\n  .detail-card {\n    background: rgba(255,255,255,0.08);\n    border: 1px solid rgba(255,255,255,0.15);\n    border-radius: 8px;\n    padding: 20px 16px;\n  }\n\n  .detail-card .label {\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n    color: var(--orchid);\n    margin-bottom: 8px;\n    display: block;\n  }\n\n  .detail-card .value {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 1.2rem;\n    color: #fff;\n    font-weight: 400;\n    line-height: 1.3;\n  }\n\n  .details-section .btn-primary {\n    margin-bottom: 12px;\n  }\n\n  .details-section .no-refund {\n    display: block;\n  }\n\n  \/* ── FOOTER ── *\/\n  .listing-footer {\n    background: var(--light);\n    padding: 32px 40px;\n    text-align: center;\n    border-top: 1px solid #f0e0f0;\n  }\n\n  .listing-footer p {\n    font-size: 12px;\n    color: var(--muted);\n    letter-spacing: 0.04em;\n  }\n\n  \/* ── RESPONSIVE ── *\/\n  @media (max-width: 560px) {\n    .hero, .hook-section, .learn-section, .for-section, .bring-section, .details-section { padding: 48px 24px; }\n    .learn-grid { grid-template-columns: 1fr; }\n    .details-grid { grid-template-columns: 1fr 1fr; }\n    .hero h1 { font-size: 2rem; }\n  }\n\u003c\/style\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cp class=\"hero-eyebrow\"\u003eCraftique Studio  ·  Virtual Class\u003c\/p\u003e\n\u003ch1\u003eHow to Read a\u003cbr\u003e\u003cem\u003eCrochet Pattern\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"hero-sub\"\u003eFrom abbreviations to schematics — everything you need to open any pattern with confidence.\u003c\/p\u003e\n\u003cdiv class=\"hero-pills\"\u003e\n\u003cspan class=\"pill\"\u003e\u003cspan\u003e📅\u003c\/span\u003e Tuesday, May 26\u003c\/span\u003e \u003cspan class=\"pill\"\u003e\u003cspan\u003e🕔\u003c\/span\u003e 5–7 PM CT\u003c\/span\u003e \u003cspan class=\"pill\"\u003e\u003cspan\u003e💻\u003c\/span\u003e Virtual via MS Teams\u003c\/span\u003e \u003cspan class=\"pill\"\u003e\u003cspan\u003e🧶\u003c\/span\u003e All Levels Welcome\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cta-block\"\u003e\u003cspan class=\"no-refund\"\u003eNon-refundable  ·  Zoom link sent within 24 hrs of registration\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HOOK --\u003e\n\u003cdiv class=\"hook-section\"\u003e\n\u003cblockquote\u003e\"You've stared at a crochet pattern and thought — what does any of this mean?\"\u003c\/blockquote\u003e\n\u003cp\u003eYou are not alone. And this class was made for exactly that moment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- WHAT YOU'LL LEARN --\u003e\n\u003cdiv class=\"learn-section\"\u003e\n\u003cdiv style=\"text-align: center;\" class=\"container\"\u003e\n\u003cspan class=\"section-label\"\u003eWhat You'll Learn\u003c\/span\u003e\n\u003ch2 class=\"section-title\"\u003eTwo hours. Real skills. Zero confusion.\u003c\/h2\u003e\n\u003cdiv class=\"learn-grid\"\u003e\n\u003cdiv class=\"learn-item\"\u003e\n\u003cdiv class=\"learn-icon\"\u003e📄\u003c\/div\u003e\n\u003cp\u003eHow to navigate every section of a written pattern\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"learn-item\"\u003e\n\u003cdiv class=\"learn-icon\"\u003e🔤\u003c\/div\u003e\n\u003cp\u003eWhat all those abbreviations actually mean — including US vs. UK differences\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"learn-item\"\u003e\n\u003cdiv class=\"learn-icon\"\u003e↩️\u003c\/div\u003e\n\u003cp\u003eHow to read instructions line by line, including repeats, asterisks, and brackets\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"learn-item\"\u003e\n\u003cdiv class=\"learn-icon\"\u003e📐\u003c\/div\u003e\n\u003cp\u003eHow to interpret schematics and match them to written instructions\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"learn-item\"\u003e\n\u003cdiv class=\"learn-icon\"\u003e📏\u003c\/div\u003e\n\u003cp\u003eWhat gauge is and why skipping it is a gamble\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"learn-item\"\u003e\n\u003cdiv class=\"learn-icon\"\u003e✅\u003c\/div\u003e\n\u003cp\u003eHow to catch and fix the most common pattern-reading mistakes\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FOR YOU IF --\u003e\n\u003cdiv class=\"for-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cspan class=\"section-label\"\u003eThis Class Is For You If…\u003c\/span\u003e \u003cbr\u003e\u003cbr\u003e\n\u003cul class=\"for-list\"\u003e\n\u003cli\u003eYou're brand new and patterns feel completely overwhelming\u003c\/li\u003e\n\u003cli\u003eYou learned from YouTube and want to fill in the fundamentals\u003c\/li\u003e\n\u003cli\u003eYou've been winging it and want to finally feel confident\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WHAT TO BRING --\u003e\n\u003cdiv class=\"bring-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cspan class=\"section-label\"\u003eWhat to Bring\u003c\/span\u003e\n\u003ch2 class=\"section-title\"\u003eCome prepared — we'll put it all to use.\u003c\/h2\u003e\n\u003cul class=\"bring-list\"\u003e\n\u003cli\u003eAt least 3 different colors of worsted weight yarn and a 4 mm or 5 mm crochet hook\u003c\/li\u003e\n\u003cli\u003eA handout will be emailed to you before class — save it, it's yours to keep!\u003c\/li\u003e\n\u003cli\u003eAn open mind. There are no silly questions here.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLASS DETAILS + CTA --\u003e\n\u003cdiv class=\"details-section\"\u003e\n\u003cspan style=\"color: var(--orchid);\" class=\"section-label\"\u003eClass Details\u003c\/span\u003e\n\u003ch2 class=\"section-title\"\u003eReady to make patterns make sense?\u003c\/h2\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cspan class=\"label\"\u003eDate\u003c\/span\u003e \u003cspan class=\"value\"\u003eTuesday\u003cbr\u003eMay 26, 2026\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cspan class=\"label\"\u003eTime\u003c\/span\u003e \u003cspan class=\"value\"\u003e5:00 – 7:00 PM CT\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cspan class=\"label\"\u003eFormat\u003c\/span\u003e \u003cspan class=\"value\"\u003eVirtual\u003cbr\u003evia MS Teams\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cspan class=\"label\"\u003eSkill Level\u003c\/span\u003e \u003cspan class=\"value\"\u003eAll Levels\u003cbr\u003eWelcome\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cspan class=\"label\"\u003ePrice\u003c\/span\u003e \u003cspan class=\"value\"\u003e$45\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cspan class=\"label\"\u003eInstructor\u003c\/span\u003e \u003cspan class=\"value\"\u003eGrace\u003cbr\u003eCraftique Studio\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"no-refund\"\u003eNon-refundable  ·  Zoom link sent within 24 hours of registration\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOOTER --\u003e\n\u003cdiv class=\"listing-footer\"\u003e\n\u003cp\u003eCraftique Studio  ·  16726 Huffmeister Rd, Unit C200, Cypress TX 77429  ·  @craftiquestudiotx\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Craftique Studio Shop","offers":[{"title":"Default Title","offer_id":47630620819686,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0785\/3981\/7190\/files\/Copyofyogaclass_14x14in_41_fc60608d-f185-4146-9654-095b3ecaaedb.png?v=1778017361","url":"https:\/\/craftiquestudio.shop\/products\/virtual-class-how-to-read-a-crochet-pattern","provider":"Craftique Studio Shop","version":"1.0","type":"link"}