{"product_id":"side-hustle-pattern","title":"Side Hustle Pattern","description":"\u003cstyle\u003e\n  #avs-side-hustle {\n    --sh-ink: #263b54;\n    --sh-muted: #5a6570;\n    --sh-line: #dde3e7;\n    --sh-paper: #fffefa;\n    width: 100%;\n    max-width: 1120px;\n    margin: 24px auto;\n    background: var(--sh-paper);\n    border: 1px solid var(--sh-line);\n    border-radius: 16px;\n    color: var(--sh-ink);\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: 16px;\n    line-height: 1.65;\n    text-align: left;\n    overflow-wrap: anywhere;\n    container: side-hustle \/ inline-size;\n  }\n\n  #avs-side-hustle,\n  #avs-side-hustle * {\n    box-sizing: border-box;\n    min-width: 0;\n  }\n\n  #avs-side-hustle :is(h2, h3, h4, p, figure, dl, dt, dd) {\n    margin: 0;\n    padding: 0;\n  }\n\n  #avs-side-hustle :is(h2, h3, h4) {\n    color: var(--sh-ink);\n    text-transform: none;\n    letter-spacing: normal;\n  }\n\n  #avs-side-hustle img {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    border: 0;\n  }\n\n  #avs-side-hustle .sh-pad {\n    padding: clamp(20px, 4%, 42px);\n  }\n\n  #avs-side-hustle .sh-top {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: space-between;\n    gap: 6px 20px;\n    padding: 14px clamp(20px, 4%, 42px);\n    border-bottom: 1px solid var(--sh-line);\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.14em;\n  }\n\n  #avs-side-hustle .sh-row {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    gap: 32px;\n  }\n\n  #avs-side-hustle .sh-copy {\n    flex: 1 1 280px;\n  }\n\n  #avs-side-hustle .sh-photo {\n    flex: 1.2 1 340px;\n  }\n\n  #avs-side-hustle .sh-kicker {\n    margin-bottom: 12px;\n    color: #576b2d;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n  }\n\n  #avs-side-hustle .sh-title {\n    margin-bottom: 14px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(42px, 5vw, 62px);\n    font-weight: 400;\n    letter-spacing: -0.045em;\n    line-height: 1.08;\n  }\n\n  #avs-side-hustle .sh-subtitle {\n    max-width: 360px;\n    font-size: 20px;\n    font-weight: 700;\n    line-height: 1.4;\n  }\n\n  #avs-side-hustle .sh-byline {\n    margin-top: 8px;\n    color: var(--sh-muted);\n    font-size: 14px;\n  }\n\n  #avs-side-hustle .sh-lead {\n    margin-top: 20px;\n    color: var(--sh-muted);\n  }\n\n  #avs-side-hustle .sh-badges {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin-top: 22px;\n  }\n\n  #avs-side-hustle .sh-badges span {\n    padding: 7px 11px;\n    background: #f0f4e3;\n    border: 1px solid #d5dfb8;\n    border-radius: 4px;\n    color: #455529;\n    font-size: 12px;\n    font-weight: 700;\n  }\n\n  #avs-side-hustle .sh-photo img {\n    border: 1px solid var(--sh-line);\n    border-radius: 12px;\n    background: #fff;\n  }\n\n  #avs-side-hustle figcaption {\n    margin-top: 10px;\n    color: var(--sh-muted);\n    font-size: 12px;\n    line-height: 1.5;\n  }\n\n  #avs-side-hustle .sh-highlights {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 1px;\n    background: #718094;\n  }\n\n  #avs-side-hustle .sh-highlight {\n    flex: 1 1 190px;\n    padding: 20px 16px;\n    background: #293e57;\n    color: #fff;\n    text-align: center;\n  }\n\n  #avs-side-hustle .sh-highlight strong {\n    display: block;\n    color: #e2edaf;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 32px;\n    font-weight: 400;\n    line-height: 1.2;\n  }\n\n  #avs-side-hustle .sh-highlight span {\n    display: block;\n    margin-top: 5px;\n    font-size: 13px;\n  }\n\n  #avs-side-hustle .sh-heading {\n    margin-bottom: 14px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 32px;\n    font-weight: 400;\n    letter-spacing: -0.025em;\n    line-height: 1.2;\n  }\n\n  #avs-side-hustle .sh-feature {\n    margin-top: 18px;\n    padding-top: 16px;\n    border-top: 1px solid var(--sh-line);\n  }\n\n  #avs-side-hustle .sh-feature h4 {\n    margin-bottom: 5px;\n    font-size: 16px;\n    font-weight: 700;\n  }\n\n  #avs-side-hustle .sh-feature p {\n    color: var(--sh-muted);\n    font-size: 14px;\n  }\n\n  #avs-side-hustle .sh-measurements {\n    border-top: 1px solid #dce4cb;\n    border-bottom: 1px solid #dce4cb;\n    background: #f1f4e8;\n  }\n\n  #avs-side-hustle .sh-size-intro {\n    color: var(--sh-muted);\n    font-size: 14px;\n  }\n\n  #avs-side-hustle .sh-sizes {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 18px;\n    margin-top: 24px;\n  }\n\n  #avs-side-hustle .sh-size {\n    flex: 1 1 260px;\n    padding: 24px;\n    background: #fffefa;\n    border: 1px solid #d5deca;\n    border-radius: 10px;\n  }\n\n  #avs-side-hustle .sh-size h4 {\n    margin-bottom: 16px;\n    font-size: 20px;\n    font-weight: 700;\n  }\n\n  #avs-side-hustle .sh-size dl \u003e div,\n  #avs-side-hustle .sh-details \u003e div {\n    display: grid;\n    grid-template-columns: minmax(85px, 0.75fr) minmax(0, 1.25fr);\n    gap: 10px 16px;\n    padding: 10px 0;\n    border-bottom: 1px solid var(--sh-line);\n  }\n\n  #avs-side-hustle .sh-size dl \u003e div:last-child,\n  #avs-side-hustle .sh-details \u003e div:last-child {\n    border-bottom: 0;\n  }\n\n  #avs-side-hustle dt {\n    color: var(--sh-muted);\n    font-size: 14px;\n  }\n\n  #avs-side-hustle dd {\n    font-weight: 700;\n  }\n\n  #avs-side-hustle .sh-footnote {\n    margin-top: 16px;\n    color: var(--sh-muted);\n    font-size: 12px;\n  }\n\n  #avs-side-hustle .sh-pattern {\n    align-items: flex-start;\n  }\n\n  #avs-side-hustle .sh-cover {\n    flex: 0.65 1 190px;\n  }\n\n  #avs-side-hustle .sh-cover img {\n    max-width: 220px;\n    margin: 0 auto;\n  }\n\n  #avs-side-hustle .sh-cover figcaption {\n    text-align: center;\n  }\n\n  #avs-side-hustle .sh-info {\n    flex: 1.65 1 340px;\n  }\n\n  #avs-side-hustle .sh-details dd {\n    font-size: 14px;\n  }\n\n  #avs-side-hustle .sh-video {\n    margin-top: 22px;\n    padding: 18px;\n    border-left: 3px solid #7f963f;\n    background: #f0f4e7;\n  }\n\n  #avs-side-hustle .sh-video h4 {\n    margin-bottom: 6px;\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  #avs-side-hustle .sh-video p,\n  #avs-side-hustle .sh-supplies {\n    color: var(--sh-muted);\n    font-size: 14px;\n  }\n\n  #avs-side-hustle .sh-supplies {\n    margin-top: 20px;\n  }\n\n  #avs-side-hustle .sh-note {\n    padding: 20px clamp(20px, 4%, 42px);\n    background: #edf1f4;\n    border-top: 1px solid var(--sh-line);\n    border-radius: 0 0 16px 16px;\n    color: var(--sh-muted);\n    font-size: 13px;\n  }\n\n  @container side-hustle (max-width: 600px) {\n    #avs-side-hustle .sh-title {\n      font-size: 42px;\n    }\n\n    #avs-side-hustle .sh-heading {\n      font-size: 28px;\n    }\n\n    #avs-side-hustle .sh-row {\n      gap: 24px;\n    }\n\n    #avs-side-hustle .sh-highlight {\n      flex-basis: 100%;\n      padding: 12px 16px;\n    }\n\n    #avs-side-hustle .sh-highlight strong {\n      display: inline;\n      font-size: 24px;\n    }\n\n    #avs-side-hustle .sh-highlight span {\n      display: inline;\n      margin-left: 6px;\n    }\n\n    #avs-side-hustle .sh-size {\n      padding: 20px;\n    }\n  }\n\n  @media (max-width: 600px) {\n    #avs-side-hustle .sh-title {\n      font-size: 42px;\n    }\n\n    #avs-side-hustle .sh-heading {\n      font-size: 28px;\n    }\n\n    #avs-side-hustle .sh-row {\n      gap: 24px;\n    }\n\n    #avs-side-hustle .sh-highlight {\n      flex-basis: 100%;\n      padding: 12px 16px;\n    }\n\n    #avs-side-hustle .sh-highlight strong {\n      display: inline;\n      font-size: 24px;\n    }\n\n    #avs-side-hustle .sh-highlight span {\n      display: inline;\n      margin-left: 6px;\n    }\n\n    #avs-side-hustle .sh-size {\n      padding: 20px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003csection id=\"avs-side-hustle\" aria-labelledby=\"sh-product-title\"\u003e\n\n  \u003cdiv class=\"sh-top\"\u003e\n    \u003cspan\u003eBYANNIE \/ SEWING PATTERNS\u003c\/span\u003e\n    \u003cspan\u003ePBA309\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"sh-row sh-pad\"\u003e\n\n    \u003cdiv class=\"sh-copy\"\u003e\n\n      \u003cp class=\"sh-kicker\"\u003e\n        For wherever the day takes you\n      \u003c\/p\u003e\n\n      \u003ch2 class=\"sh-title\" id=\"sh-product-title\"\u003e\n        Side Hustle\n      \u003c\/h2\u003e\n\n      \u003cp class=\"sh-subtitle\"\u003e\n        Crossbody \u0026amp; Sling Bag Sewing Pattern\n      \u003c\/p\u003e\n\n      \u003cp class=\"sh-byline\"\u003e\n        By Annie Unrein for ByAnnie\n      \u003c\/p\u003e\n\n      \u003cp class=\"sh-lead\"\u003e\n        Sew a streamlined bag that keeps the essentials close and your\n        hands free. \u003cstrong\u003eSide Hustle\u003c\/strong\u003e combines a close-fitting\n        shape with practical zippered storage for everyday errands and\n        travel. Choose your fabrics, select your size, and create a bag\n        with your own personal style.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"sh-badges\"\u003e\n        \u003cspan\u003ePrinted pattern only\u003c\/span\u003e\n        \u003cspan\u003eIntermediate skill level\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cfigure class=\"sh-photo\"\u003e\n\n      \u003cimg src=\"https:\/\/www.byannie.com\/web\/image\/product.image\/1314\/image_1024\/Side%20Hustle?unique=6101ed6\" alt=\"Finished Side Hustle bags in navy geometric and lime fabrics, showing the crossbody and waist-bag orientations\" width=\"1000\" height=\"667\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003cfigcaption\u003e\n        Finished project examples. Fabrics and hardware are not included.\n      \u003c\/figcaption\u003e\n\n    \u003c\/figure\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"sh-highlights\" aria-label=\"Pattern highlights\"\u003e\n\n    \u003cdiv class=\"sh-highlight\"\u003e\n      \u003cstrong\u003e2\u003c\/strong\u003e\n      \u003cspan\u003eBag sizes\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sh-highlight\"\u003e\n      \u003cstrong\u003e3\u003c\/strong\u003e\n      \u003cspan\u003eZippered compartments\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sh-highlight\"\u003e\n      \u003cstrong\u003e2\u003c\/strong\u003e\n      \u003cspan\u003eStrap styles\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"sh-row sh-pad\"\u003e\n\n    \u003cfigure class=\"sh-photo\"\u003e\n\n      \u003cimg src=\"https:\/\/www.byannie.com\/web\/image\/product.image\/1315\/image_1024\/Side%20Hustle?unique=6101ed6\" alt=\"Navy Side Hustle sling bag with lime zippers worn across the back, showing its close-fitting shape\" width=\"1000\" height=\"667\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003cfigcaption\u003e\n        A finished bag shown worn on the back.\n      \u003c\/figcaption\u003e\n\n    \u003c\/figure\u003e\n\n    \u003cdiv class=\"sh-copy\"\u003e\n\n      \u003cp class=\"sh-kicker\"\u003e\n        Organized without the bulk\n      \u003c\/p\u003e\n\n      \u003ch3 class=\"sh-heading\"\u003e\n        Keep it close.\u003cbr\u003e\n        Keep your hands free.\n      \u003c\/h3\u003e\n\n      \u003cdiv class=\"sh-feature\"\u003e\n\n        \u003ch4\u003eThree zippered compartments\u003c\/h4\u003e\n\n        \u003cp\u003e\n          A main compartment and two front pockets give your phone,\n          wallet, passport, and small essentials their own places.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sh-feature\"\u003e\n\n        \u003ch4\u003eWear it your way\u003c\/h4\u003e\n\n        \u003cp\u003e\n          Carry it across your front, sling it on your back, or wear it\n          around your waist. The slim profile also fits beneath a jacket.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sh-feature\"\u003e\n\n        \u003ch4\u003eChoose your strap finish\u003c\/h4\u003e\n\n        \u003cp\u003e\n          Instructions include side-release buckle and swivel-hook strap\n          options, so you can select your preferred fastening style.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"sh-measurements sh-pad\"\u003e\n\n    \u003cp class=\"sh-kicker\"\u003e\n      Find your fit\n    \u003c\/p\u003e\n\n    \u003ch3 class=\"sh-heading\"\u003e\n      Small or standard. Both are included.\n    \u003c\/h3\u003e\n\n    \u003cp class=\"sh-size-intro\"\u003e\n      Finished dimensions below are measured with the bag oriented vertically.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"sh-sizes\"\u003e\n\n      \u003cdiv class=\"sh-size\"\u003e\n\n        \u003ch4\u003eSmall Bag\u003c\/h4\u003e\n\n        \u003cdl\u003e\n\n          \u003cdiv\u003e\n            \u003cdt\u003eHeight\u003c\/dt\u003e\n            \u003cdd\u003e7\" to 12\"\u003c\/dd\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            \u003cdt\u003eWidth\u003c\/dt\u003e\n            \u003cdd\u003e2\" to 7¼\"\u003c\/dd\u003e\n          \u003c\/div\u003e\n\n        \u003c\/dl\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sh-size\"\u003e\n\n        \u003ch4\u003eStandard Bag\u003c\/h4\u003e\n\n        \u003cdl\u003e\n\n          \u003cdiv\u003e\n            \u003cdt\u003eHeight\u003c\/dt\u003e\n            \u003cdd\u003e7\" to 12\"\u003c\/dd\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            \u003cdt\u003eWidth\u003c\/dt\u003e\n            \u003cdd\u003e2\" to 8½\"\u003c\/dd\u003e\n          \u003c\/div\u003e\n\n        \u003c\/dl\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cp class=\"sh-footnote\"\u003e\n      Measurement ranges reflect the bag's shaped outline, not an adjustable\n      bag size. These are height and width measurements, not depth.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"sh-row sh-pad sh-pattern\"\u003e\n\n    \u003cfigure class=\"sh-cover\"\u003e\n\n      \u003cimg src=\"https:\/\/www.byannie.com\/web\/image\/product.product\/10742\/image_1024\/%5BPBA309%5D%20Side%20Hustle?unique=6c1ef15\" alt=\"Front cover of the ByAnnie Side Hustle printed crossbody and sling bag sewing pattern PBA309\" width=\"647\" height=\"1000\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003cfigcaption\u003e\n        Printed sewing pattern · PBA309\n      \u003c\/figcaption\u003e\n\n    \u003c\/figure\u003e\n\n    \u003cdiv class=\"sh-info\"\u003e\n\n      \u003cp class=\"sh-kicker\"\u003e\n        Before you start stitching\n      \u003c\/p\u003e\n\n      \u003ch3 class=\"sh-heading\"\u003e\n        Pattern details\n      \u003c\/h3\u003e\n\n      \u003cdl class=\"sh-details\"\u003e\n\n        \u003cdiv\u003e\n          \u003cdt\u003eBrand \/ Designer\u003c\/dt\u003e\n          \u003cdd\u003eByAnnie \/ Annie Unrein\u003c\/dd\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003cdt\u003eItem number\u003c\/dt\u003e\n          \u003cdd\u003ePBA309\u003c\/dd\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003cdt\u003eFormat\u003c\/dt\u003e\n          \u003cdd\u003ePrinted paper pattern\u003c\/dd\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003cdt\u003eSkill level\u003c\/dt\u003e\n          \u003cdd\u003eIntermediate\u003c\/dd\u003e\n        \u003c\/div\u003e\n\n      \u003c\/dl\u003e\n\n      \u003cdiv class=\"sh-video\"\u003e\n\n        \u003ch4\u003eSupporting video access included\u003c\/h4\u003e\n\n        \u003cp\u003e\n          Redeem the coupon enclosed with the paper pattern for free access\n          to the coordinating ByAnnie Add-on Video. Use it alongside the\n          written instructions for additional guidance.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cp class=\"sh-supplies\"\u003e\n        \u003cstrong\u003eSupplies sold separately:\u003c\/strong\u003e Fabric, ByAnnie's\n        Soft and Stable®, fusible interfacing, zippers, strapping,\n        hardware, and thread. Follow the pattern for quantities and the\n        hardware required for your chosen strap style.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"sh-note\"\u003e\n    \u003cstrong\u003ePattern only:\u003c\/strong\u003e Finished bags, fabrics, notions, and\n    personal items shown in photos are not included. Your fabric choices\n    will determine the look of your finished bag.\n  \u003c\/div\u003e\n\n\u003c\/section\u003e","brand":"Checker","offers":[{"title":"Default Title","offer_id":67808032260371,"sku":"PBA309","price":14.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0926\/9559\/3235\/files\/PBA309.avif?v=1792867057","url":"https:\/\/authorizedvacandsew.com\/products\/side-hustle-pattern","provider":"Authorized Vac and Sew","version":"1.0","type":"link"}