.avs-product-wrap{ width:100%; max-width:1100px; margin:0 auto; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; color:#2d2d2d; line-height:1.6; } .avs-product-wrap *{box-sizing:border-box;} .avs-hero{ display:flex; flex-wrap:wrap; align-items:center; gap:24px; background:#f5f1ea; border:1px solid #e2d7c9; border-radius:18px; padding:24px; overflow:hidden; } .avs-hero-media, .avs-hero-copy{ flex:1 1 320px; min-width:280px; } .avs-hero-media img, .avs-image-card img{ display:block; width:100%; height:auto; border-radius:14px; border:1px solid #e5e5e5; background:#ffffff; } .avs-eyebrow{ display:inline-block; font-size:12px; font-weight:700; letter-spacing:1px; text-transform:uppercase; color:#66503a; background:#e9dccb; padding:7px 12px; border-radius:999px; margin-bottom:12px; } .avs-title{ margin:0 0 12px 0; font-size:34px; line-height:1.15; color:#1f1f1f; } .avs-subtitle{ margin:0 0 16px 0; font-size:17px; color:#5e5e5e; } .avs-badges{ display:flex; flex-wrap:wrap; gap:10px; margin:18px 0 0 0; padding:0; list-style:none; } .avs-badges li{ background:#ffffff; border:1px solid #d8c7b4; border-radius:999px; padding:8px 14px; font-size:14px; font-weight:600; color:#43372b; } .avs-section{ margin-top:28px; background:#ffffff; border:1px solid #ece7df; border-radius:18px; padding:24px; } .avs-section h2{ margin:0 0 16px 0; font-size:24px; line-height:1.2; color:#1f1f1f; } .avs-grid{ display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:14px; } .avs-spec{ background:#faf8f4; border:1px solid #e6dbcf; border-radius:14px; padding:14px 16px; } .avs-spec strong{ display:block; font-size:13px; text-transform:uppercase; letter-spacing:.6px; color:#66503a; margin-bottom:4px; } .avs-spec span{ font-size:16px; color:#2e2e2e; } .avs-feature-list{ margin:0; padding-left:20px; } .avs-feature-list li{ margin-bottom:10px; } .avs-image-row{ display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:16px; } .avs-image-card{ background:#faf8f4; border:1px solid #e6dbcf; border-radius:16px; padding:14px; } .avs-image-card p{ margin:10px 0 0 0; font-size:14px; color:#595959; } @media only screen and (max-width:767px){ .avs-hero{padding:18px; gap:18px;} .avs-title{font-size:28px;} .avs-subtitle{font-size:16px;} .avs-section{padding:18px;} .avs-grid, .avs-image-row{grid-template-columns:1fr;} } Bag & Tote Pattern Quarry Tote Pattern AG 556 A stylish and functional bag and tote pattern by Anna Graham of Noodlehead, perfect for creating a handmade tote with a clean, modern look. Bag / Tote Pattern Designed by Anna Graham Noodlehead Pattern Made in USA Product Details Manufacturer Noodlehead Author Anna Graham Pattern Name Quarry Tote Stock Number AG 556 Product Content Bag / Tote Pattern Type Bag / Tote Origin Made in USA UPC 619660270014 Description The Quarry Tote Pattern by Anna Graham of Noodlehead is a practical and modern sewing pattern for creating a beautiful handmade tote bag. Its clean design makes it a great everyday bag for errands, work, sewing retreats, travel, and casual use. This bag pattern is a wonderful choice for sewists who enjoy making useful projects with a polished handmade finish. Use your favorite canvas, linen, denim, cotton prints, solids, or coordinated fabrics to create a tote that fits your personal style. Whether you are sewing for yourself, making gifts, or building inventory for craft fairs, the Quarry Tote is a versatile project that combines function, style, and everyday convenience. Why You’ll Love It Designed by Anna Graham of Noodlehead. Great for creating a stylish everyday tote bag. Perfect for errands, work, retreats, travel, and handmade gifts. Works well with canvas, linen, denim, quilting cotton, and coordinated fabric collections. Modern bag design with a clean handmade look. Made in the USA. Quarry Tote Pattern by Anna Graham of Noodlehead. Bag and tote sewing pattern for creating a stylish handmade everyday tote.