/*# sourceMappingURL=blocks.css.map */

.wc-block-cart-items__row.woosb-bundles:not(.woosb-fixed-price) .wc-block-cart-item__prices, .wc-block-cart-items__row.woosb-bundles:not(.woosb-fixed-price) .wc-block-components-product-badge {
	display: none !important;
}

.wc-block-cart-items__row.woosb-bundled .wc-block-cart-item__remove-link {
	display: none !important;
}

.wc-block-cart-items__row.woosb-bundled .wc-block-cart-item__quantity {
	pointer-events: none !important;
}

.wc-block-cart-items__row.woosb-bundled.woosb-hide-bundled {
	display: none !important;
}

.wc-block-cart-items__row.woosb-bundled.woosb-fixed-price .wc-block-cart-item__prices, .wc-block-cart-items__row.woosb-bundled.woosb-fixed-price .wc-block-components-product-badge, .wc-block-cart-items__row.woosb-bundled.woosb-fixed-price .wc-block-cart-item__total-price-and-sale-badge-wrapper {
	display: none !important;
}

.wc-block-components-order-summary-item.woosb-bundled.woosb-hide-bundled {
	display: none !important;
}

.wc-block-components-skeleton {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.wc-block-components-skeleton__element {
	background: color-mix(in srgb, currentColor 5%, transparent);
	border-radius: 4px;
	overflow: hidden;
	position: relative;
}

.wc-block-components-skeleton__element:after {
	animation: wc-skeleton-shimmer 1.25s infinite;
	background: linear-gradient(90deg, transparent, color-mix(in srgb, currentColor 5%, transparent) 50%, transparent);
	content: "";
	inset: 0;
	position: absolute;
	transform: translateX(-100%);
}

.wc-block-components-skeleton__element--static:after {
	display: none;
}

@keyframes wc-skeleton-shimmer {
	to {
		transform: translateX(100%);
	}
}

.wc-block-components-quantity-selector {
	border-radius: 4px;
	box-sizing: content-box;
	display: flex;
	margin: 0 0 .25em;
	position: relative;
	width: 107px;
}

.wc-block-components-quantity-selector:after {
	border: 1px solid hsla(0, 0%, 7%, .11);
	border-radius: 4px;
	bottom: 0;
	content: "";
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
}

.has-dark-controls .wc-block-components-quantity-selector:after {
	border-color: hsla(0, 0%, 100%, .4);
}

.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
	appearance: textfield;
	background: transparent;
	border: 0;
	box-shadow: none;
	color: currentColor;
	flex: 1 1 auto;
	font-size: 1em;
	font-weight: 600;
	line-height: 1;
	margin: 0;
	min-width: 40px;
	order: 2;
	padding: .4em 0;
	text-align: center;
	vertical-align: middle;
}

.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {
	box-shadow: inset 0 0 1px 1px currentColor;
	outline: none;
}

.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:disabled {
	opacity: .6;
}

.wc-block-components-quantity-selector input::-webkit-inner-spin-button, .wc-block-components-quantity-selector input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
	background: none transparent;
	border: 0;
	box-shadow: none;
	color: currentColor;
	cursor: pointer;
	font-size: .9em;
	font-style: normal;
	font-weight: 400;
	margin: 0;
	min-width: 30px;
	opacity: .6;
	padding: 0;
	text-align: center;
	text-decoration: none;
}

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
	box-shadow: inset 0 0 1px 1px currentColor;
	outline: none;
}

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus, .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
	opacity: 1;
}

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled {
	box-shadow: none;
	cursor: default;
	opacity: .6;
}

.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus {
	border-radius: 4px 0 0 4px;
	order: 1;
}

.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus {
	border-radius: 0 4px 4px 0;
	order: 3;
}

.theme-twentyseventeen .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus, .theme-twentyseventeen .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
	background: none transparent;
}

.wc-block-add-to-cart-form .input-text {
	font-size: var(--wp--preset--font-size--small);
	padding: .9rem 1.1rem;
}

.wp-block-woocommerce-add-to-cart-form {
	width: unset;
}

.wp-block-woocommerce-add-to-cart-form .variations_button, .wp-block-woocommerce-add-to-cart-form form.cart {
	display: grid;
	grid-auto-flow: column;
	grid-template-columns: min-content auto auto;
}

.wp-block-woocommerce-add-to-cart-form .variations_button:before, .wp-block-woocommerce-add-to-cart-form form.cart:before {
	grid-column: 1/-1;
}

.wp-block-woocommerce-add-to-cart-form .variations_button .quantity, .wp-block-woocommerce-add-to-cart-form form.cart .quantity {
	align-items: stretch;
	display: inline-flex;
}

.wp-block-woocommerce-add-to-cart-form .variations_button>:not(.quantity), .wp-block-woocommerce-add-to-cart-form form.cart>:not(.quantity) {
	grid-column: 1/-1;
}

.wp-block-woocommerce-add-to-cart-form .variations_button>.single_add_to_cart_button, .wp-block-woocommerce-add-to-cart-form form.cart>.single_add_to_cart_button {
	grid-column: 2/3;
	justify-self: start;
}

.wp-block-woocommerce-add-to-cart-form .variations_button>.quantity:not(.wc-block-components-quantity-selector) .qty, .wp-block-woocommerce-add-to-cart-form form.cart>.quantity:not(.wc-block-components-quantity-selector) .qty {
	margin-right: .5em;
	padding: 0 5px;
}

.wp-block-woocommerce-add-to-cart-form .variations_button.grouped_form, .wp-block-woocommerce-add-to-cart-form form.cart.grouped_form {
	width: fit-content;
	word-break: normal;
}

.wp-block-woocommerce-add-to-cart-form .variations_button.grouped_form button[type=submit], .wp-block-woocommerce-add-to-cart-form form.cart.grouped_form button[type=submit] {
	grid-column: 1/-1;
}

.wp-block-woocommerce-add-to-cart-form .quantity {
	margin-right: 4px;
}

.wp-block-woocommerce-add-to-cart-form .quantity .qty {
	box-sizing: content-box;
	text-align: center;
	width: 3.631em;
}

div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper form.cart div.wc-block-components-quantity-selector.quantity {
	background-color: #fff;
	display: inline-flex;
	grid-column: 1;
	margin-bottom: 0;
	margin-right: .5em;
	width: unset;
}

div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper table.woocommerce-grouped-product-list.group_table>tbody td .wc-block-components-quantity-selector input.input-text.qty.text {
	min-width: 60px;
}

div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper table.woocommerce-grouped-product-list.group_table>tbody td.woocommerce-grouped-product-list-item__label, div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper table.woocommerce-grouped-product-list.group_table>tbody td.woocommerce-grouped-product-list-item__price {
	vertical-align: middle;
}

div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled .wc-block-components-quantity-selector, div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .wc-block-components-quantity-selector {
	height: unset;
}

div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper .wc-block-components-quantity-selector .input-text {
	font-size: var(--wp--preset--font-size--small);
}

div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper .wc-block-components-quantity-selector input[type=number]::-webkit-inner-spin-button, div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper .wc-block-components-quantity-selector input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper .wc-block-components-quantity-selector input[type=number].input-text.qty.text {
	-moz-appearance: textfield;
	border: unset;
	font-size: var(--wp--preset--font-size--small);
	margin: 0;
	margin-right: unset;
	order: 1;
	padding: .9rem 0;
	text-align: center;
}

.wp-block-woocommerce-single-product .wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper .wc-block-components-quantity-selector {
	width: 107px;
}

:where(.wp-block-woocommerce-add-to-cart-form>*+*) {
	margin-top: 12px;
	padding: 0 4px;
}

:where(.wp-block-woocommerce-add-to-cart-form .wcpay-express-checkout-wrapper) {
	padding: 0;
}
