This website contains affiliate links. Some products are gifted by the brand to test. As an Amazon Associate, I earn from qualifying purchases. The content on this website was created with the help of AI.
There’s nothing quite as satisfying as making something functional and beautiful with your own hands. Tote bags are the perfect beginner sewing project—they’re practical, customizable, and endlessly fun to make. Whether you’re creating for yourself, gifting to friends, or selling at craft fairs, these tote bag ideas will inspire your creativity. Let’s grab that fabric stash and get sewing!
1. The Classic Everyday Tote

A classic everyday tote is simple, stylish, and perfect for carrying groceries, books, or daily essentials. With clean lines and sturdy fabric, it’s a timeless staple.
This tote is what you reach for every day—clean lines, sturdy shape, and simple enough for a first project. Fully lined with boxed corners and soft handles sewn into the seam, it’s polished without being complicated.
Picture this: A structured canvas tote with a subtle leaf print and clean seams, resting on a sunlit table—its soft straps standing tall and ready for a trip to the market or a walk to the library.
You’ll Need:
- 1/2 yard medium-weight cotton canvas for outer fabric
- 1/2 yard lightweight cotton for lining
- Coordinating thread
- Two fabric strips or cotton webbing (22″ x 2″) for handles
- Sewing machine, iron, scissors or rotary cutter, pins/clips
Step-by-Step Instructions
1. Cut the Fabric:
- (2) 16″ x 16″ squares from outer fabric
- (2) 16″ x 16″ squares from lining fabric
- (2) 22″ x 2″ fabric strips or pre-made cotton webbing for handles
2. Make the Handles (if sewing your own):
Fold each strap lengthwise, right sides together. Sew along the long edge.
Turn right side out, press, and topstitch both sides.
3. Attach Handles to Outer Fabric:
Place each outer panel right side up. Pin handle ends 4″ in from each side seam.
Align raw edges of handles with top of the fabric and let the loop hang down.
Baste handles in place with a 1/4″ seam.
4. Sew the Outer Bag:
Place outer panels right sides together. Sew down both sides and across the bottom with a 1/2″ seam.
Box the corners: flatten each bottom corner, measure 2″ from the tip, sew across, and trim the excess.
5. Sew the Lining:
Repeat the same steps with the lining pieces—but leave a 4″ opening at the bottom for turning.
Box the corners just like you did with the outer bag.
6. Assemble the Tote:
Turn the outer bag right side out. Keep the lining inside out.
Insert the outer bag into the lining so right sides are facing and handles are sandwiched between.
Align side seams and pin around the top.
7. Sew and Turn:
Sew around the entire top edge with a 1/2″ seam.
Turn the bag right side out through the gap in the lining.
Push the lining down into the outer bag and press the top edge.
8. Finish:
Topstitch around the top edge to reinforce and close the handle seams.
Sew the opening in the lining closed with a narrow seam or invisible stitch.
2. The Reversible Tote

This is a true reversible tote—fully finished seams, hidden handles, and two outer layers that let you flip the entire bag inside out with no visible lining.
Picture this: A tote with two fully finished outer fabrics—no lining, no raw seams—flipping inside out from a floral print to a geometric pattern, with handles that move seamlessly from one side to the other.
You’ll Need:
- 1/2 yard each of two medium-weight cottons (Fabric A and Fabric B)
- Coordinating thread
- Sewing machine
- Iron
- Pins or clips
- Scissors or rotary cutter
- Two fabric strips or cotton webbing (22″ x 2″) for handles
Step-by-Step:
Flip the bag inside out whenever you want—both sides are clean and wearable.
Cut the Fabric:
- (2) 16″x16″ squares from Fabric A
- (2) 16″x16″ squares from Fabric B
- (2) handle strips from Fabric A (or use cotton webbing)
Make the Handles:
Fold each strap lengthwise with right sides together. Sew down the long edge with a 1/4″ seam. Turn right side out, press, and topstitch along both sides.
Prepare Both Bag Shells:
- Place the Fabric A pieces right sides together. Sew sides and bottom with a 1/2″ seam.
- Repeat with Fabric B.
Optional: box corners by flattening and sewing 2″ across from each bottom corner, then trimming.
Attach Handles to Fabric A Shell:
- Turn Fabric A shell right side out.
- Pin raw edges of each handle end to the top edge of the bag, 4″ from each side seam.
- Make sure the handles are not twisted. Baste in place.
- Fabric B shell stays wrong side out.
Sew the Shells Together:
- Slide the Fabric A shell into the Fabric B shell—right sides should be touching and handles tucked inside.
- Align top edges and side seams. Pin all the way around the top.
Stitch the Top Edge:
Sew around the top with a 1/2″ seam, leaving a 3″ opening for turning.
Turn the Bag Right Side Out:
Carefully pull the bag through the gap. Push one shell inside the other and press the top edge flat.
Finish:
Topstitch all the way around the top edge, closing the gap and reinforcing the seam.
3. The Patchwork Tote

This tote isn’t just cute—it’s crafted. With quilted, puffy squares and a structured silhouette, this patchwork bag looks straight off a handmade boutique table. It’s a perfect project for using scraps and showcasing your favorite prints with a cozy, finished look.
Picture this: A color-coordinated tote made from nine puffed fabric blocks—each quilted with batting and topstitched for definition—framed with crisp seams, firm sides, and soft cotton webbing handles. It’s both durable and beautiful.
You’ll Need:
- 9 fabric squares (cut 6.5″x6.5″) for the front
- 9 matching squares for the back
- 18 batting squares (cut 6″x6″)
- Optional: lightweight fusible interfacing or foam stabilizer
- 1/2 yard lining fabric
- Thread
- Cotton webbing (2 pieces, 22″ long each)
- Sewing machine, iron, scissors or rotary cutter, clips/pins
Step-by-Step Instructions
1. Quilt the Squares:
Layer each outer fabric square with a batting square (centered to leave a 1/4″ border all around).
Quilt each one by sewing straight lines or patterns to secure the batting to the fabric.
Trim any uneven edges so each finished square measures 6″x6″.
2. Assemble Front and Back Panels:
Lay out the front and back panels in a 3×3 grid. Sew squares together into rows using a 1/4″ seam. Press seams open.
Join the rows to complete one 3×3 front panel and one 3×3 back panel (each should now measure 18″x18″).
Topstitch all seam lines to define each block and flatten bulk.
3. Add Stabilizer (Optional):
Fuse interfacing or foam to the back of the full panel for added structure.
4. Sew the Outer Bag:
Place front and back panels right sides together. Sew both sides and the bottom with a 1/2″ seam.
Box the corners: flatten the bottom corners, measure 2″ from the tip, sew across, and trim.
5. Prepare the Lining:
Cut two 18″x18″ panels from lining fabric. Repeat side and bottom seams.
Box the corners the same way. Leave a 4″ gap at the bottom for turning.
6. Attach the Handles:
Pin each end of your cotton webbing straps to the right side of the outer bag—4″ in from each side seam.
Raw edges of the strap should line up with the top edge of the bag. Baste in place.
7. Assemble the Bag:
Place the outer bag (right side out) inside the lining (right side in). Align side seams and top edges.
Sew all the way around the top with a 1/2″ seam.
8. Turn and Finish:
Pull the bag through the gap in the lining.
Push the lining down into the tote and press the top edge flat.
Topstitch around the entire top edge to finish and reinforce.
Close the gap in the lining with a narrow seam or invisible stitch.
4. The Drawstring Tote

This tote is lightweight, casual, and perfect for summer outings, gym gear, or quick errands. The cinched top adds both function and flair, keeping everything secure while still easy to open and close.
Picture this: A breezy cotton tote with bold stripes, gathered at the top with a drawstring cord, hanging on a sunny wall hook—ready for a beach towel, flip-flops, and a day out.
You’ll Need:
- 1/2 yard lightweight cotton fabric
- Coordinating thread
- 2 yards of drawstring cord or ribbon
- Sewing machine, iron, scissors or rotary cutter, pins/clips
- Safety pin (for threading the drawstring)
- Optional: two small grommets for a professional finish
Step-by-Step Instructions
1. Cut the Fabric:
- Cut (2) rectangles measuring 15″ wide x 18″ tall for the body
- Cut (2) 2.5″ x 15″ strips for the drawstring casing
2. Sew the Casing Strips:
- Fold each casing strip lengthwise, wrong sides together, and press.
- Open it back up, fold each long edge toward the center crease, then fold again. You’ll have a narrow strip with all raw edges tucked inside.
- Topstitch both long edges to finish.
3. Attach the Casings to Bag Panels:
- Place one casing strip 1.5″ down from the top edge of a body panel (on the right side of the fabric).
- Pin and sew the top and bottom edge of the casing onto the panel, leaving the short ends open. Repeat for the second panel.
4. Sew the Bag Body:
- Place the panels right sides together, aligning the casings.
- Sew down both sides and across the bottom with a 1/2″ seam, being careful not to sew over the casings.
- Optional: box the corners by folding each bottom corner, measuring 2″ from the point, sewing across, and trimming excess.
5. Add the Drawstring:
- Cut your cord into two equal pieces (about 36″ each).
- Use a safety pin to thread one piece through both casings, left to right.
- Thread the second piece starting on the right and going the opposite direction.
- Tie the ends of each cord together.
6. Finish:
Pull both sides of the drawstring to cinch the top. Your tote is done!
Optional: Add grommets to each bottom corner of the casing channel to guide the drawstring.
5. The Personalized Tote

A basic tote becomes something truly special when you add a personal touch. This project is perfect for custom gifts, brand merch, or showcasing your style. You’ll create a simple, flat or boxed tote, then add a design—before assembly—for a clean, pro-level finish.
Picture this: A crisp canvas tote with a bright pink monogram stitched perfectly across the front, hanging on a chair or gift hook—ready to be wrapped or filled with goodies.
You’ll Need:
- 1/2 yard cotton canvas or medium-weight cotton
- 1/2 yard lining fabric (optional)
- Heat transfer vinyl, appliqué, embroidery floss, or fabric paint
- (2) 22″ x 2″ cotton webbing straps
- Cricut, embroidery hoop, or stencil (depending on your design style)
- Coordinating thread
- Sewing machine, scissors or rotary cutter, pins, iron
Step-by-Step Instructions
1. Cut the Fabric:
- (2) 16″ x 18″ rectangles from main fabric
- (2) 16″ x 18″ rectangles from lining (optional for fully lined version)
- (2) 22″ x 2″ fabric strips or pre-made webbing for handles
2. Personalize the Front Panel (Before Sewing):
- Choose your method:
– Iron-on vinyl: Apply your design with a Cricut and heat press or iron
– Appliqué: Fuse your fabric shape with HeatnBond and topstitch
– Embroidery: Use a hoop and freehand or pre-marked design
– Paint: Use a fabric-safe stencil and acrylic paint - Apply centered 3–4″ from the top edge of one panel. Let dry/set fully before continuing
3. Assemble the Outer Bag:
- Place front and back panels right sides together. Sew both sides and bottom
- Box corners if desired for depth (measure 2″ from corner, stitch, and trim)
4. Optional: Sew the Lining:
- If using, sew the lining panels the same way—leave a 4″ gap at the bottom for turning
- Box corners to match outer bag
5. Attach Handles:
- Pin straps to outer bag, ends 4″ in from each side seam
- Baste or topstitch in place with a square or X reinforcement
6. Assemble the Bag:
- If lined: insert the outer bag (right side out) into the lining (right side in)
- Pin around top edge. Sew with 1/2″ seam
- Turn through the gap in the lining, push lining inside, and press the top
7. Finish:
- Topstitch around the top edge to secure handles and close the lining gap
- Done! Your tote is now ready for gifting, branding, or personal use
6. The Oversized Weekend Tote

Roomy, durable, and made to haul it all—this oversized tote is the ultimate grab-and-go for road trips, beach days, or busy weekends. Sturdy handles, reinforced seams, and inner pockets make it just as functional as it is stylish.
Picture this: A striped, oversized tote packed with a beach towel, sunscreen, and a good book, sitting next to a pair of flip-flops on a sandy beach.
You’ll Need:
- 3/4 yard heavyweight cotton canvas or duck cloth for outer fabric
- 3/4 yard cotton or twill for lining
- 1/4 yard fusible interfacing (medium or heavy)
- Coordinating thread
- (2) 24″ x 3″ fabric strips or wide cotton webbing for handles
- Optional: 1 or 2 interior pockets (cut to desired size)
- Sewing machine, scissors or rotary cutter, pins/clips, iron
Step-by-Step Instructions
1. Cut the Fabric:
- (2) 20″ x 22″ rectangles from outer fabric
- (2) 20″ x 22″ rectangles from lining fabric
- (2) 24″ x 3″ handle strips (or webbing)
- Optional: (1–2) 7″ x 9″ rectangles for interior pockets
- Cut interfacing to match outer panels and pocket if using
2. Prepare the Outer Panels:
- Fuse interfacing to the wrong side of the outer fabric panels
- If using fabric straps, fold each strap lengthwise, right sides together. Sew along the long edge. Turn, press, and topstitch both edges
3. Attach Interior Pocket(s):
- Fold pocket rectangle in half, right sides together. Sew around the edges, leaving a 2″ gap
- Turn right side out, press, and topstitch the top edge
- Center on one lining panel, 3″ from top. Sew sides and bottom to secure
4. Sew Outer Bag:
- Place outer panels right sides together. Sew both sides and the bottom with a 1/2″ seam
- Box the corners: flatten each bottom corner, align the side and bottom seam, measure 3″ from the point, sew straight across. Trim excess
5. Sew Lining:
- Repeat with lining pieces—but leave a 5″ gap in the bottom seam for turning
- Box corners same way as outer bag
6. Attach Handles:
- On outer bag (right side out), measure 5″ in from each side seam and pin handle ends to top edge
- Baste in place. Make sure handles are not twisted
7. Assemble the Bag:
- Insert the outer bag into the lining (right sides together). Line up side seams and pin around the top edge
- Sew all the way around the top with a 1/2″ seam
8. Turn and Finish:
- Pull the bag through the opening in the lining
- Push the lining inside the bag, press the top edge, and topstitch all the way around
- Stitch the lining gap closed with a narrow seam
7. The Eco-Friendly Grocery Tote

Sturdy, washable, and made from fabric you already have—this eco-friendly tote is a sustainable alternative to plastic bags. With reinforced corners and wide straps, it’s built to carry produce, pantry staples, and anything in between.
Picture this: A durable denim tote made from upcycled jeans, stuffed with fresh veggies and a baguette, sitting on a kitchen counter ready to unpack.
You’ll Need:
- 1 pair of old jeans, canvas curtains, or heavyweight cotton scraps
- 1/2 yard cotton or muslin for lining
- Coordinating thread
- (2) 24″ x 2″ cotton webbing or strap material
- Optional: 1/4 yard fusible interfacing for added strength
- Sewing machine, scissors or rotary cutter, pins/clips, iron
Step-by-Step Instructions
1. Deconstruct and Prep the Fabric:
- Cut two 16″ x 18″ rectangles from your upcycled material
- Cut two 16″ x 18″ rectangles from your lining fabric
- If needed, patch pieces together to reach full panel size—use denim flat-felled seams or topstitching for a clean, reinforced look
- Optional: Fuse interfacing to wrong side of outer panels for structure
2. Prep the Handles:
- If sewing your own, cut two 24″ x 2.5″ strips from fabric, fold and stitch as you’ve done in other totes
- Or use cotton webbing or thick twill tape for ready-made straps
3. Sew the Outer Bag:
- Place outer panels right sides together. Sew down both sides and across the bottom with a 1/2″ seam
- Box the corners by folding the bottom corners flat, measuring 2″ from the point, sewing across, and trimming excess
4. Sew the Lining:
- Repeat with lining panels—but leave a 4″ gap at the bottom for turning
- Box corners the same way
5. Attach Handles:
- Pin handle ends to the right side of the outer bag, 4″ from each side seam
- Raw edges aligned with the top, loops facing down
- Baste in place
6. Assemble the Bag:
- With outer bag right side out and lining wrong side out, insert outer bag into lining
- Align seams and pin all the way around the top
7. Sew and Turn:
- Sew around the top edge with a 1/2″ seam
- Pull the bag through the gap in the lining
- Push the lining inside the outer bag, press the top edge
8. Finish:
- Topstitch around the entire top edge for a clean, reinforced finish
- Sew the gap in the lining closed with a narrow seam
Here’s an additional tote bag idea you haven’t covered yet:
8. The Fold-Up Travel Tote

Lightweight, compact, and designed for on-the-go convenience, this tote folds into itself for easy storage. Keep it in your glove box, suitcase, or backpack and unfold it whenever you need extra carrying space.
Picture this: A simple nylon or cotton tote that folds into a built-in pouch, tucked into the corner of your carry-on or clipped to your keychain—ready for spontaneous shopping, farmers markets, or travel days.
You’ll Need:
- 1/2 yard lightweight nylon, ripstop, or quilting cotton
- Coordinating thread
- (1) 5″x5″ square (for built-in pouch)
- Velcro or snap for closure
- Optional: carabiner or key ring
- Sewing machine, scissors/rotary cutter, pins, iron
Step-by-Step Instructions
1. Cut the Fabric:
- (2) 16″ x 18″ panels for the tote body
- (2) 22″ x 2″ strips for handles
- (1) 5″ x 5″ square for fold-up pouch
- (1) 1″ x 2″ strip of Velcro or a snap
2. Make the Handles:
- Fold each handle lengthwise, right sides together. Sew, turn, press, and topstitch both long edges
3. Prep the Pouch:
- Hem one edge of the 5″x5″ square
- Attach Velcro or snap opposite the hemmed edge
- Center the pouch on the inside of one body panel (hemmed edge at the top), right side facing
- Baste the sides and bottom to secure in place
4. Sew the Tote Body:
- Place tote panels right sides together. Sew down both sides and across the bottom with a 1/2″ seam
- Optional: box the corners if you want a structured base
- Turn right side out and press
5. Attach the Handles:
- Pin handles to right side of the bag, ends 4″ from each side seam
- Topstitch securelyye
6. Finish:
- Fold the bag into the pouch: fold sides inward, roll up, and tuck into the pocket
- Secure with Velcro or snap closure
- Optional: attach a carabiner or loop to hang on your keychain or bag
Here’s a fresh tote bag idea you haven’t covered yet:
9. The Clear Vinyl Stadium Tote

Perfect for concerts, sporting events, or anywhere security rules require see-through bags, this tote combines style and function with its minimalist construction and polished finish.
Picture this: A clear vinyl tote with sturdy fabric handles and contrasting bias tape edges, holding event essentials like a wallet, sunglasses, and phone—easy to check and easy to carry.
You’ll Need:
- 1/2 yard clear vinyl (12–16 gauge)
- 1/4 yard cotton fabric or pre-made bias tape for edges
- Coordinating thread (use a heavy-duty needle for vinyl)
- (2) 22″ x 1.5″ cotton webbing strips for handles
- Sewing clips (not pins), scissors or rotary cutter, heavy-duty machine needle
Step-by-Step Instructions
1. Cut the Vinyl:
- (2) 14″ x 14″ panels for the body
- (1) 4″ x 14″ strip for the bottom gusset
- (2) 4″ x 14″ strips for the side gussets (optional, for more depth)
2. Prepare and Attach Handles:
- Clip the webbing handles to the top of each vinyl panel, 4″ from each edge
- Stitch in place with a square and X-box reinforcement
3. Assemble the Bag Body:
- Clip the bottom edge of each side panel to the gusset strip (right sides facing, though vinyl has no wrong side)
- Stitch using a 3/8″ seam allowance
- Attach sides the same way if using gussets
4. Finish Edges:
- Use double-fold bias tape to bind all raw edges (top edge first, then sides and bottom)
- Carefully stitch down the bias tape, encasing raw vinyl for a clean finish
5. Done!
- No turning required—this tote is made right side out
- Wipe clean and ready for game day or travel
10. The Bucket-Style Drawstring Tote

This tote gives you more depth than a flat tote and a more stylish silhouette than a typical grocery bag. With a round base and gathered drawstring top, it’s ideal for storing yarn, makeup, baby essentials, or as an everyday casual carryall.
Picture this: A soft canvas or linen tote with a gathered top and circular base, cinched with rope or fabric ties, sitting by your front door ready to grab and go.
You’ll Need:
- 1/2 yard of medium-weight cotton, canvas, or linen for outer
- 1/2 yard of cotton for lining
- (1) 6″ diameter circle for the base
- (1) 22″ x 12″ rectangle (cut 2) for the body
- (2) 30″ drawstring cords (cotton rope, ribbon, or fabric ties)
- Optional: grommets for a polished drawstring opening
- Sewing machine, scissors/rotary cutter, pins, iron
Step-by-Step Instructions
1. Cut the Pieces:
- (2) 22″ x 12″ rectangles from outer fabric
- (2) 22″ x 12″ rectangles from lining fabric
- (2) 6″ diameter circles (1 outer, 1 lining) for the base
- (2) 1.5″ x 22″ strips for the drawstring channel
- Cut or prepare your drawstring cords
2. Sew the Outer and Lining Bodies:
- Sew side seams of each outer rectangle together to form a cylinder
- Repeat with lining
- Sew circular base to bottom edge of each cylinder, clipping the edges as needed to ease it in
3. Make the Drawstring Channel:
- Fold each channel strip lengthwise, wrong sides together
- Fold in short ends by 1/2″ and press
- Sew each channel piece to the top of the outer cylinder, aligned just under the top edge, leaving ends open for cords
4. Assemble the Bag:
- Place outer and lining right sides together, aligning top raw edges
- Sew all the way around the top with a 1/2″ seam
- Leave a 3–4″ gap for turning
- Turn the bag right side out through the gap
- Press the top and topstitch all the way around
5. Add the Drawstrings:
- Thread one cord through both channels from left to right
- Thread the second from right to left
- Tie knots at the ends or add cord stops
- Optional: Add grommets or rivets for strength
11. The Zipper-Top Leaf Tote

11. The Zippered Box Tote with Lining and Interior Pocket
This tote is structured, stylish, and functional—with a full zipper top, flat bottom, interior zip pocket, and clean boxed corners. It’s ideal as a work bag, overnight tote, or carry-on.
Picture this: A mustard-yellow canvas tote with navy leaf print, unzipped to reveal a bold lining and interior zipper pocket. Sturdy handles run down the sides, sewn into the seams for structure and style.
You’ll Need:
- Outer Fabric: (2) 17″ x 14″ rectangles (front/back)
- Side Panels: (2) 5″ x 14″
- Bottom Panel: (1) 17″ x 5″
- Lining Fabric: same pieces as above
- Pocket Fabric: (1) 8″ x 10″
- Fusible interfacing for all outer panels and straps
- Zipper (18″ for top, 7″–9″ for interior pocket)
- (2) 24″ x 2″ fabric strips for handles or cotton webbing
- Sewing machine, zipper foot, pins/clips, scissors/rotary cutter, iron
Step-by-Step Instructions
- Prep All Fabric:
- Interface all outer fabric pieces for structure.
- Prep handles by folding fabric strips in half lengthwise, then folding raw edges to center and pressing again. Topstitch both sides.
- Make the Interior Zipper Pocket:
- Fold pocket fabric in half (right sides together) to 8″ x 5″.
- Center zipper along folded edge. Stitch in place.
- Fold down and topstitch zipper edge.
- Sew pocket onto one lining panel, top edge 3–4″ down.
- Assemble Outer Panels:
- Sew side panels to front and back panels (right sides together).
- Sew bottom panel to connect side panel bottoms.
- Press seams open and topstitch if desired.
- Repeat for Lining:
- Follow same steps with lining pieces.
- Leave a 4″ gap in bottom seam of lining for turning.
- Install Top Zipper:
- Center zipper face down on outer top edge. Place lining piece on top (right sides facing).
- Stitch using zipper foot.
- Repeat with other side.
- Open and topstitch both zipper seams.
- Form the Bag Body:
- Fold outer bag right sides together, match all corners. Sew both short sides (through the zipper ends). Flatten base and box corners by sewing 2.5″ from each corner. Trim excess.
- Do the same with lining.
- Assemble Tote:
- Turn outer bag right side out. Keep lining inside out.
- Insert outer into lining, right sides facing. Align seams and pin around top.
- Sew all the way around top edge.
- Turn and Finish:
- Turn bag right side out through the gap in the lining.
- Push lining down into outer. Press top seam and topstitch around zipper.
- Close the gap in the lining with a narrow topstitch.
- Attach Handles:
- Pin handles 4″ in from each side seam.
- Sew directly onto bag exterior using square or X-box reinforcement stitching down the front and back panels.
Ready to Sew?
Tote bags are one of the easiest and most rewarding sewing projects, and they’re endlessly customizable. Whether you’re sewing for fun, for gifts, or to sell, these ideas will have you whipping up beautiful bags in no time. Which one will you try first? Let your creativity lead the way!
This website contains affiliate links. Some products are gifted by the brand to test. As an Amazon Associate, I earn from qualifying purchases. The content on this website was created with the help of AI.