Cholita Sweater (EN)

Om Cholita Sweater (EN)

Cholita Sweater is a knitting pattern by Miriam from Mrs Funny Valentine, featuring a seamless top-down construction with a round yoke and bold colorwork inspired by the mountains of Bolivia. The graphic motifs reflect abstract landscapes of peaks and valleys, creating a visually striking yet wearable sweater.

The pattern is knitted in BC Garn Brisa, a soft DK-weight blown yarn, using 5.5 mm and 5 mm needles. The sweater is worked in the round with short rows shaping the neckline and stranded colorwork throughout the yoke and cuffs. With a gauge of 16 stitches per 10 cm, the design offers a comfortable fit with positive ease.

Cholita Sweater is available in sizes XS to 5XL and is suitable for intermediate knitters who enjoy colorwork and thoughtful garment construction. A timeless sweater with depth, warmth, and story.

Designer

Håndværk

Struktur og teknik

, , , , , , ,

Sværhedsgrad

Tøjstr. (Voksen)

, , , , , , , ,

Sprog

Pind og nålestørrelse

,

Løbelængde pr. 50 g.

Strikke- og hæklefasthed

Kollektion

, ,

Uddybende information

Cholita Sweater is a knitting pattern designed by Miriam from Mrs Funny Valentine, inspired by the powerful story of the Cholita mountain climbers of Bolivia and a deep personal connection to mountains and slow, meaningful making. The design combines cultural symbolism with a timeless knitted garment, resulting in a sweater that feels both grounded and expressive.


The Cholita Sweater is a seamless, top-down knitted sweater with a round yoke and striking colorwork. The graphic colorwork pattern reflects abstract mountains and valleys, echoing the rhythm of climbing step by step. Short rows are used to shape the neckline for an improved fit, and the sweater is worked entirely in the round from the collar down to the hem.


The sweater is knitted using BC Garn Brisa, a light DK-weight blown yarn composed of cotton, alpaca, and wool. This yarn gives the garment softness, warmth, and a slightly airy structure while still holding the crisp definition of the colorwork pattern. Brisa has a yardage of 110 meters per 50 grams, making it suitable for detailed stranded knitting without becoming heavy.


Cholita Sweater is worked with 5.5 mm and 5 mm circular needles, or needle sizes needed to obtain gauge. The gauge is 16 stitches and 20 rows per 10 cm in stockinette stitch after blocking. The sweater is designed with 10–15 cm of positive ease, offering a relaxed yet structured fit.


The pattern includes a wide size range: XS, S, M, L, XL, 2XL, 3XL, 4XL, and 5XL. Detailed instructions guide you through yoke construction, sleeve separation, body shaping, and finishing details such as twisted ribbing at cuffs, hem, and collar. The colorwork charts are clearly laid out and charted only, making this pattern best suited for knitters with experience in stranded colorwork.


Cholita Sweater is more than a garment. It is a tribute to endurance, strength, and the quiet confidence that grows with every stitch, making it a meaningful and rewarding knitting project.

Lidt om

MrsFunnyValentine

I’m Miriam, the mind and heart behind MrsFunnyValentine. I design feminine, minimalist knitwear with soft aesthetic but bold details. My patterns are inspired by strong women and made for busy lives that crave beauty, calm and confidence. I learned to knit at age 10 from my grandmother, and it has been my creative anchor ever since.

Relaterede opskrifter

Andre opskrifter du måske finder spændende.

<?php
/**
 * Mini-cart
 *
 * Contains the markup for the mini-cart, used by the cart widget.
 *
 * This template can be overridden by copying it to yourtheme/woocommerce/cart/mini-cart.php.
 *
 * HOWEVER, on occasion WooCommerce will need to update template files and you
 * (the theme developer) will need to copy the new files to your theme to
 * maintain compatibility. We try to do this as little as possible, but it does
 * happen. When this occurs the version of the template file will be bumped and
 * the readme will list any important changes.
 *
 * @see              https://woocommerce.com/document/template-structure/
 * @package          WooCommerce\Templates
 * @version          9.5.0
 * @flatsome-version 3.19.8
 */

defined( 'ABSPATH' ) || exit;

do_action( 'woocommerce_before_mini_cart' ); ?>

<?php if ( WC()->cart && ! WC()->cart->is_empty() ) : ?>

	<ul class="woocommerce-mini-cart cart_list product_list_widget <?php echo esc_attr( $args['list_class'] ); ?>">
		<?php
		do_action( 'woocommerce_before_mini_cart_contents' );

		foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
			$_product   = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );
			$product_id = apply_filters( 'woocommerce_cart_item_product_id', $cart_item['product_id'], $cart_item, $cart_item_key );

			if ( $_product && $_product->exists() && $cart_item['quantity'] > 0 && apply_filters( 'woocommerce_widget_cart_item_visible', true, $cart_item, $cart_item_key ) ) {
				/**
				 * This filter is documented in woocommerce/templates/cart/cart.php.
				*
				* @since 2.1.0
				*/
				$product_name      = apply_filters( 'woocommerce_cart_item_name', $_product->get_name(), $cart_item, $cart_item_key );
				$thumbnail         = apply_filters( 'woocommerce_cart_item_thumbnail', $_product->get_image(), $cart_item, $cart_item_key );
				$product_price     = apply_filters( 'woocommerce_cart_item_price', WC()->cart->get_product_price( $_product ), $cart_item, $cart_item_key );
				$product_permalink = apply_filters( 'woocommerce_cart_item_permalink', $_product->is_visible() ? $_product->get_permalink( $cart_item ) : '', $cart_item, $cart_item_key );
				?>
				<li class="woocommerce-mini-cart-item <?php echo esc_attr( apply_filters( 'woocommerce_mini_cart_item_class', 'mini_cart_item', $cart_item, $cart_item_key ) ); ?>">
					<?php
					echo apply_filters( // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
						'woocommerce_cart_item_remove_link',
						sprintf(
							'<a href="%s" class="remove remove_from_cart_button" aria-label="%s" data-product_id="%s" data-cart_item_key="%s" data-product_sku="%s" data-success_message="%s">&times;</a>',
							esc_url( wc_get_cart_remove_url( $cart_item_key ) ),
							/* translators: %s is the product name */
							esc_attr( sprintf( __( 'Remove %s from cart', 'woocommerce' ), wp_strip_all_tags( $product_name ) ) ),
							esc_attr( $product_id ),
							esc_attr( $cart_item_key ),
							esc_attr( $_product->get_sku() ),
							/* translators: %s is the product name */
							esc_attr( sprintf( __( '&ldquo;%s&rdquo; has been removed from your cart', 'woocommerce' ), wp_strip_all_tags( $product_name ) ) )
						),
						$cart_item_key
					);
					?>
					<?php if ( empty( $product_permalink ) ) : ?>
						<?php echo $thumbnail . wp_kses_post( $product_name ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
					<?php else : ?>
						<a href="<?php echo esc_url( $product_permalink ); ?>">
							<?php echo $thumbnail . wp_kses_post( $product_name ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
						</a>
					<?php endif; ?>
					<?php echo wc_get_formatted_cart_item_data( $cart_item ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
					<?php echo apply_filters( 'woocommerce_widget_cart_item_quantity', '<span class="quantity">' . sprintf( '%s &times; %s', $cart_item['quantity'], $product_price ) . '</span>', $cart_item, $cart_item_key ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
				</li>
				<?php
			}
		}

		do_action( 'woocommerce_mini_cart_contents' );
		?>
	</ul>

	<?php do_action( 'flatsome_after_mini_cart_contents' ); ?>

	<div class="ux-mini-cart-footer">
		<?php do_action( 'flatsome_before_mini_cart_total' ); ?>

		<p class="woocommerce-mini-cart__total total">
			<?php
			/**
			 * Hook: woocommerce_widget_shopping_cart_total.
			*
			* @hooked woocommerce_widget_shopping_cart_subtotal - 10
			*/
			do_action( 'woocommerce_widget_shopping_cart_total' );
			?>
		</p>

		<?php do_action( 'woocommerce_widget_shopping_cart_before_buttons' ); ?>

		<p class="woocommerce-mini-cart__buttons buttons"><?php do_action( 'woocommerce_widget_shopping_cart_buttons' ); ?></p>

		<?php do_action( 'woocommerce_widget_shopping_cart_after_buttons' ); ?>
	</div>

<?php else : ?>

	<div class="ux-mini-cart-empty flex flex-row-col text-center pt pb">
		<?php do_action( 'flatsome_before_mini_cart_empty_message' ); ?>
		<p class="woocommerce-mini-cart__empty-message empty"><?php esc_html_e( 'No products in the cart.', 'woocommerce' ); ?></p>
		<?php do_action( 'flatsome_after_mini_cart_empty_message' ); ?>
	</div>

<?php endif; ?>

<?php do_action( 'woocommerce_after_mini_cart' ); ?>