{"product_id":"on-the-go-2-0-pattern","title":"On the Go 2.0 Pattern","description":"\u003cstyle\u003e\n  #avs-on-the-go {\n    --otg-ink: #403249;\n    --otg-muted: #645f68;\n    --otg-line: #e6e0e9;\n    --otg-purple: #71578b;\n    width: 100%;\n    max-width: 1120px;\n    margin: 24px auto;\n    border: 1px solid var(--otg-line);\n    border-radius: 16px;\n    background: #fffdfa;\n    color: var(--otg-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: on-the-go \/ inline-size;\n  }\n\n  #avs-on-the-go,\n  #avs-on-the-go * {\n    box-sizing: border-box;\n    min-width: 0;\n  }\n\n  #avs-on-the-go :is(h2, h3, h4, p, figure, dl, dt, dd) {\n    margin: 0;\n  }\n\n  #avs-on-the-go :is(h2, h3, h4) {\n    color: var(--otg-ink);\n    text-transform: none;\n    letter-spacing: normal;\n  }\n\n  #avs-on-the-go img {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    border: 0;\n  }\n\n  #avs-on-the-go .otg-pad {\n    padding: clamp(20px, 4%, 42px);\n  }\n\n  #avs-on-the-go .otg-top {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: space-between;\n    gap: 6px 18px;\n    padding: 14px clamp(20px, 4%, 42px);\n    border-bottom: 1px solid var(--otg-line);\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.14em;\n  }\n\n  #avs-on-the-go .otg-row {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    gap: 32px;\n  }\n\n  #avs-on-the-go .otg-copy {\n    flex: 1 1 280px;\n  }\n\n  #avs-on-the-go .otg-photo {\n    flex: 1.2 1 340px;\n  }\n\n  #avs-on-the-go .otg-photo img {\n    border: 1px solid var(--otg-line);\n    border-radius: 12px;\n    background: #fff;\n  }\n\n  #avs-on-the-go .otg-kicker {\n    margin-bottom: 12px;\n    color: #647344;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n  }\n\n  #avs-on-the-go .otg-title {\n    margin-bottom: 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(40px, 5vw, 60px);\n    font-weight: 400;\n    letter-spacing: -0.045em;\n    line-height: 1.08;\n  }\n\n  #avs-on-the-go .otg-title span {\n    white-space: nowrap;\n  }\n\n  #avs-on-the-go .otg-subtitle {\n    font-size: 20px;\n    font-weight: 700;\n    line-height: 1.4;\n  }\n\n  #avs-on-the-go .otg-byline {\n    margin-top: 8px;\n    color: var(--otg-muted);\n    font-size: 14px;\n  }\n\n  #avs-on-the-go .otg-lead {\n    margin-top: 20px;\n    color: var(--otg-muted);\n  }\n\n  #avs-on-the-go .otg-badges {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin-top: 22px;\n  }\n\n  #avs-on-the-go .otg-badges span {\n    padding: 6px 11px;\n    border: 1px solid #d9ccdf;\n    border-radius: 4px;\n    background: #f3edf7;\n    color: #594265;\n    font-size: 12px;\n    font-weight: 700;\n  }\n\n  #avs-on-the-go figcaption {\n    margin-top: 10px;\n    color: var(--otg-muted);\n    font-size: 12px;\n    line-height: 1.5;\n  }\n\n  #avs-on-the-go .otg-size-band {\n    padding: 22px 16px 25px;\n    background: #493954;\n    color: #fff;\n    text-align: center;\n  }\n\n  #avs-on-the-go .otg-size-label {\n    margin-bottom: 16px;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.15em;\n  }\n\n  #avs-on-the-go .otg-size-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    max-width: 650px;\n    margin: 0 auto;\n  }\n\n  #avs-on-the-go .otg-measure + .otg-measure {\n    border-left: 1px solid #89778f;\n  }\n\n  #avs-on-the-go .otg-measure strong {\n    display: block;\n    color: inherit;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 34px;\n    font-weight: 400;\n    line-height: 1.15;\n  }\n\n  #avs-on-the-go .otg-measure span {\n    display: block;\n    margin-top: 5px;\n    font-size: 12px;\n  }\n\n  #avs-on-the-go .otg-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-on-the-go .otg-feature {\n    margin-top: 16px;\n    padding-top: 14px;\n    border-top: 1px solid var(--otg-line);\n  }\n\n  #avs-on-the-go .otg-feature h4 {\n    margin-bottom: 4px;\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  #avs-on-the-go .otg-feature p {\n    color: var(--otg-muted);\n    font-size: 14px;\n  }\n\n  #avs-on-the-go .otg-update {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 20px 32px;\n    border-top: 1px solid #dfe4d3;\n    border-bottom: 1px solid #dfe4d3;\n    background: #f0f3e8;\n  }\n\n  #avs-on-the-go .otg-update-title {\n    flex: 0.8 1 210px;\n  }\n\n  #avs-on-the-go .otg-update-copy {\n    flex: 1.5 1 320px;\n    color: #535b48;\n  }\n\n  #avs-on-the-go .otg-update-copy p + p {\n    margin-top: 12px;\n  }\n\n  #avs-on-the-go .otg-pattern {\n    align-items: flex-start;\n  }\n\n  #avs-on-the-go .otg-cover {\n    flex: 0.65 1 190px;\n  }\n\n  #avs-on-the-go .otg-cover img {\n    max-width: 220px;\n    margin: 0 auto;\n  }\n\n  #avs-on-the-go .otg-cover figcaption {\n    text-align: center;\n  }\n\n  #avs-on-the-go .otg-info {\n    flex: 1.7 1 340px;\n  }\n\n  #avs-on-the-go .otg-details \u003e div {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 4px 16px;\n    padding: 9px 0;\n    border-bottom: 1px solid var(--otg-line);\n    font-size: 14px;\n  }\n\n  #avs-on-the-go .otg-details dt {\n    flex: 1 1 120px;\n    color: var(--otg-muted);\n  }\n\n  #avs-on-the-go .otg-details dd {\n    flex: 2 1 180px;\n    font-weight: 700;\n  }\n\n  #avs-on-the-go .otg-video {\n    margin-top: 22px;\n    padding: 18px;\n    border-left: 3px solid var(--otg-purple);\n    background: #f4eff7;\n  }\n\n  #avs-on-the-go .otg-video h4 {\n    margin-bottom: 6px;\n    font-size: 15px;\n  }\n\n  #avs-on-the-go .otg-video p,\n  #avs-on-the-go .otg-supplies {\n    color: var(--otg-muted);\n    font-size: 14px;\n  }\n\n  #avs-on-the-go .otg-supplies {\n    margin-top: 20px;\n  }\n\n  #avs-on-the-go .otg-note {\n    padding: 20px clamp(20px, 4%, 42px);\n    border-top: 1px solid var(--otg-line);\n    border-radius: 0 0 16px 16px;\n    background: #f6f3f7;\n    color: var(--otg-muted);\n    font-size: 13px;\n  }\n\n  @container on-the-go (max-width: 600px) {\n    #avs-on-the-go .otg-title {\n      font-size: 42px;\n    }\n\n    #avs-on-the-go .otg-heading {\n      font-size: 28px;\n    }\n\n    #avs-on-the-go .otg-row {\n      gap: 24px;\n    }\n  }\n\n  @media (max-width: 600px) {\n    #avs-on-the-go .otg-title {\n      font-size: 42px;\n    }\n\n    #avs-on-the-go .otg-heading {\n      font-size: 28px;\n    }\n\n    #avs-on-the-go .otg-row {\n      gap: 24px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003csection id=\"avs-on-the-go\" aria-labelledby=\"otg-product-title\"\u003e\n\n  \u003cdiv class=\"otg-top\"\u003e\n    \u003cspan\u003eBYANNIE \/ SEWING PATTERNS\u003c\/span\u003e\n    \u003cspan\u003ePBA190-2\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"otg-row otg-pad\"\u003e\n\n    \u003cdiv class=\"otg-copy\"\u003e\n\n      \u003cp class=\"otg-kicker\"\u003e\n        For wherever the day takes you\n      \u003c\/p\u003e\n\n      \u003ch2 class=\"otg-title\" id=\"otg-product-title\"\u003e\n        On the Go \u003cspan\u003e2.0\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp class=\"otg-subtitle\"\u003e\n        Crossbody \u0026amp; Shoulder Bag Sewing Pattern\n      \u003c\/p\u003e\n\n      \u003cp class=\"otg-byline\"\u003e\n        By Annie Unrein for ByAnnie\n      \u003c\/p\u003e\n\n      \u003cp class=\"otg-lead\"\u003e\n        Sew a compact bag that keeps your everyday essentials close.\n        \u003cstrong\u003eOn the Go 2.0\u003c\/strong\u003e combines thoughtful pockets, a\n        zippered main compartment, and an adjustable, removable strap\n        in a practical design for errands and travel. Choose your\n        favorite fabrics and create a bag that feels entirely your own.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"otg-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=\"otg-photo\"\u003e\n\n      \u003cimg src=\"https:\/\/www.byannie.com\/web\/image\/product.image\/1318\/image_1024\/On%20the%20Go%202.0?unique=66963df\" alt=\"Finished ByAnnie On the Go 2.0 bag in purple floral fabric with a lime zipper and detachable shoulder strap\" width=\"1000\" height=\"667\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003cfigcaption\u003e\n        Finished project example. This listing is for the sewing pattern.\n      \u003c\/figcaption\u003e\n\n    \u003c\/figure\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"otg-size-band\" aria-label=\"Finished bag dimensions\"\u003e\n\n    \u003cp class=\"otg-size-label\"\u003e\n      FINISHED BAG SIZE\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"otg-size-grid\"\u003e\n\n      \u003cdiv class=\"otg-measure\"\u003e\n        \u003cstrong\u003e8\"\u003c\/strong\u003e\n        \u003cspan\u003eHeight\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"otg-measure\"\u003e\n        \u003cstrong\u003e6\"\u003c\/strong\u003e\n        \u003cspan\u003eWidth\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"otg-measure\"\u003e\n        \u003cstrong\u003e2\"\u003c\/strong\u003e\n        \u003cspan\u003eDepth\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"otg-row otg-pad\"\u003e\n\n    \u003cfigure class=\"otg-photo\"\u003e\n\n      \u003cimg src=\"https:\/\/www.byannie.com\/web\/image\/product.image\/1317\/image_1024\/On%20the%20Go%202.0?unique=66963df\" alt=\"On the Go 2.0 bag opened to show its zippered compartment, interior card storage, and clear ID pocket beneath the flap\" width=\"1000\" height=\"667\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003cfigcaption\u003e\n        A closer look at the compartment and under-flap ID pocket.\n      \u003c\/figcaption\u003e\n\n    \u003c\/figure\u003e\n\n    \u003cdiv class=\"otg-copy\"\u003e\n\n      \u003cp class=\"otg-kicker\"\u003e\n        Organized inside and out\n      \u003c\/p\u003e\n\n      \u003ch3 class=\"otg-heading\"\u003e\n        A place for the things\u003cbr\u003e\n        you reach for most.\n      \u003c\/h3\u003e\n\n      \u003cdiv class=\"otg-feature\"\u003e\n        \u003ch4\u003eEasy-access flap pockets\u003c\/h4\u003e\n        \u003cp\u003e\n          The flap combines zippered and slip-pocket storage for a passport,\n          money, or a name badge. A separate ID and card pocket sits beneath it.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"otg-feature\"\u003e\n        \u003ch4\u003eA deep pocket on the back\u003c\/h4\u003e\n        \u003cp\u003e\n          Keep frequently used items, such as your phone, glasses, or boarding\n          pass, within easy reach.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"otg-feature\"\u003e\n        \u003ch4\u003eThree interior card slots\u003c\/h4\u003e\n        \u003cp\u003e\n          Organize cards inside the main compartment, with space for a small\n          wallet and other essentials.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"otg-feature\"\u003e\n        \u003ch4\u003eTwo ways to wear it\u003c\/h4\u003e\n        \u003cp\u003e\n          Adjust the detachable strap for shoulder or crossbody wear to suit\n          your plans for the day.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"otg-update otg-pad\"\u003e\n\n    \u003cdiv class=\"otg-update-title\"\u003e\n\n      \u003cp class=\"otg-kicker\"\u003e\n        The updated edition\n      \u003c\/p\u003e\n\n      \u003ch3 class=\"otg-heading\"\u003e\n        What's new in 2.0?\n      \u003c\/h3\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"otg-update-copy\"\u003e\n\n      \u003cp\u003e\n        This refreshed version adds depth, revises the strap and its\n        attachment, and replaces the original hook-and-loop flap closure\n        with sew-in magnets.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        Updated instructions, diagrams, and construction methods guide\n        you through the revised design.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"otg-row otg-pad otg-pattern\"\u003e\n\n    \u003cfigure class=\"otg-cover\"\u003e\n\n      \u003cimg src=\"https:\/\/www.byannie.com\/web\/image\/product.product\/10748\/image_1024\/%5BPBA190-2%5D%20On%20the%20Go%202.0?unique=6c1ef15\" alt=\"Front cover of the ByAnnie On the Go 2.0 printed sewing pattern PBA190-2\" width=\"647\" height=\"1000\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003cfigcaption\u003e\n        Printed pattern · PBA190-2\n      \u003c\/figcaption\u003e\n\n    \u003c\/figure\u003e\n\n    \u003cdiv class=\"otg-info\"\u003e\n\n      \u003cp class=\"otg-kicker\"\u003e\n        Before you start stitching\n      \u003c\/p\u003e\n\n      \u003ch3 class=\"otg-heading\"\u003e\n        Pattern details\n      \u003c\/h3\u003e\n\n      \u003cdl class=\"otg-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\u003ePattern name\u003c\/dt\u003e\n          \u003cdd\u003eOn the Go 2.0\u003c\/dd\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003cdt\u003eItem number\u003c\/dt\u003e\n          \u003cdd\u003ePBA190-2\u003c\/dd\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003cdt\u003eFormat\u003c\/dt\u003e\n          \u003cdd\u003ePrinted paper sewing 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        \u003cdiv\u003e\n          \u003cdt\u003eFinished size\u003c\/dt\u003e\n          \u003cdd\u003e8\" H × 6\" W × 2\" D\u003c\/dd\u003e\n        \u003c\/div\u003e\n\n      \u003c\/dl\u003e\n\n      \u003cdiv class=\"otg-video\"\u003e\n\n        \u003ch4\u003eSupporting video access included\u003c\/h4\u003e\n\n        \u003cp\u003e\n          Use the coupon inside the pattern to access the coordinating\n          ByAnnie Add-on Video at no charge. The video demonstrates selected\n          techniques and works alongside the written instructions.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cp class=\"otg-supplies\"\u003e\n        \u003cstrong\u003ePlan your supplies:\u003c\/strong\u003e Fabric, ByAnnie's Soft and\n        Stable®, fusible interfacing, clear vinyl, zippers, 1\"\n        strapping and hardware, a sew-in magnetic snap, and thread are\n        purchased separately. Follow the pattern for quantities and the\n        complete supply list.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"otg-note\"\u003e\n    \u003cstrong\u003ePattern only:\u003c\/strong\u003e Finished bags, fabric, stabilizer, hardware,\n    and other supplies are not included. Photos show completed project\n    examples; your fabric choices will determine the look of your bag.\n  \u003c\/div\u003e\n\n\u003c\/section\u003e","brand":"Checker","offers":[{"title":"Default Title","offer_id":67807583011091,"sku":"PBA190-2","price":14.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0926\/9559\/3235\/files\/PBA190-2.avif?v=1792866572","url":"https:\/\/authorizedvacandsew.com\/products\/on-the-go-2-0-pattern","provider":"Authorized Vac and Sew","version":"1.0","type":"link"}