.woocommerce-product-gallery__trigger,
.product_meta{
	display: none;
}

.woocommerce-product-gallery__image > a{
	margin: 0 auto;
}

#content .woocommerce-Price-amount bdi,
.entry-content .woocommerce-Price-amount::after{
	font-weight: 900;
	color: var(--color);
	font-size: clamp(1.2rem, 4vw ,1.8rem);
}
#content ul#shipping_method .woocommerce-Price-amount bdi{
	font-weight: 700;
	font-size: initial;
}
.entry-content .woocommerce-Price-amount::after {
    content: "/l";
    font-size: 1em;
}
body:is(.postid-1902, .postid-1943, .postid-1944) .entry-content .woocommerce-Price-amount::after,
.cart_item:is(.product-1902, .product-1943, .product-1944) .woocommerce-Price-amount::after {
    display: none;
}


:is(.woocommerce-cart-form .product-subtotal, .cart_totals, .woocommerce-checkout-review-order-table)
 .woocommerce-Price-amount::after{
 	display: none;
	content: '';
}

.single-product form.cart{
	display: flex;
	align-items: stretch;
	padding-top: 2rem;
}

.woocommerce .quantity .qty{
	height: 100%;
	border: 1px solid var(--color);
	border-radius: 4px;
}
#content .single_add_to_cart_button.button{
	background: var(--primary);
	border-radius: 50rem;
	padding: 1em 2em;
}
#content .single_add_to_cart_button.button:hover{
	background: var(--hover);
}

#content a.button, .woocommerce button{
	color: var(--primary);
	background: transparent;
	font-size: var(--font-size);
	font-weight: 900;
	border: 3px solid currentColor;
	text-transform: uppercase;
	padding: 1em 2.2em 0.8em;
	border-radius: 50rem;
}
#content a.button:hover{
	color: #fff;
	border-color: var(--hover);
	background: var(--hover);
}

#content .woocommerce-message{
	background: no-repeat;
	border: 2px solid currentColor;
	border-radius: 50rem;
	display: flex;
	align-items: center;
	font-weight: 700;
	padding: 1rem 1.2rem;
	flex-flow: row-reverse;
	justify-content: space-between;
}
#content .woocommerce-message::before,
#content .woocommerce-message::after{
	content: "";
	display: none;
}

#content :is(input:not([type="submit"],[type="radio"],[type="checkbox"]), select, textarea) {
    border: 1px solid #ccc;
    background: #fff;
    min-height: 40px;
    padding-inline: 5px;
    border-radius: 5px;
}
#content .select2-container .select2-selection--single{
	--height: 40px;
	height: var(--height);
	border-color: #ccc;
}
#content .select2-container--default .select2-selection--single .select2-selection__arrow{
	height: var(--height);
}
#content .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: var(--height);
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{
	display: flex;
	align-items: center;
	gap: 1rem;
}

#page .cart_item .woocommerce-Price-amount bdi,
#page .cart-subtotal .woocommerce-Price-amount bdi,
#page .cart_totals .woocommerce-Price-amount bdi{
	font-size: clamp(.9rem, 4vw ,1.2rem);
}

#page .woocommerce-cart-form__cart-item img{
	max-height: 100px;
	width: auto;
}