body.swhw-pdp-detail-polish.single-product .ast-woocommerce-distributed .ast-single-tab {
	display: block !important;
}

body.swhw-pdp-detail-polish.single-product .ast-woocommerce-distributed .ast-single-tab > .ast-distributed-header,
body.swhw-pdp-detail-polish.single-product .ast-woocommerce-distributed .ast-single-tab > .ast-distributed-content,
body.swhw-pdp-detail-polish.single-product .ast-woocommerce-distributed .ast-single-tab .ast-distributed-wrap {
	max-width: 100% !important;
	width: 100% !important;
}

body.swhw-pdp-detail-polish.single-product .ast-woocommerce-distributed .ast-single-tab > .ast-distributed-header {
	margin-bottom: 18px;
}

body.swhw-pdp-detail-polish.single-product .ast-woocommerce-distributed .ast-single-tab.description_tab > .ast-distributed-header,
body.swhw-pdp-detail-polish.single-product .ast-woocommerce-distributed .ast-single-tab.additional_information_tab {
	display: none !important;
}

body.swhw-pdp-cart-polish.single-product div.product.product-type-simple form.cart,
body.swhw-pdp-cart-polish.single-product div.product.product-type-woosb form.cart {
	align-items: center;
	display: flex !important;
	flex-wrap: wrap;
	gap: 12px;
}

body.swhw-pdp-cart-polish.single-product div.product.product-type-simple form.cart > .quantity.buttons_added,
body.swhw-pdp-cart-polish.single-product div.product.product-type-woosb form.cart > .quantity.buttons_added {
	align-items: stretch;
	clear: none !important;
	display: inline-flex !important;
	flex: 0 0 auto;
	float: none !important;
	height: 40px;
	margin: 0 0 16px !important;
	min-width: 132px !important;
	white-space: nowrap;
	width: auto !important;
}

body.swhw-pdp-cart-polish.single-product div.product.product-type-simple form.cart > .quantity.buttons_added > a.minus,
body.swhw-pdp-cart-polish.single-product div.product.product-type-simple form.cart > .quantity.buttons_added > a.plus,
body.swhw-pdp-cart-polish.single-product div.product.product-type-woosb form.cart > .quantity.buttons_added > a.minus,
body.swhw-pdp-cart-polish.single-product div.product.product-type-woosb form.cart > .quantity.buttons_added > a.plus {
	align-items: center !important;
	display: inline-flex !important;
	flex: 0 0 38px !important;
	height: 40px !important;
	justify-content: center !important;
	max-width: 38px !important;
	position: static !important;
	width: 38px !important;
}

body.swhw-pdp-cart-polish.single-product div.product.product-type-simple form.cart > .quantity.buttons_added > input.input-text.qty,
body.swhw-pdp-cart-polish.single-product div.product.product-type-woosb form.cart > .quantity.buttons_added > input.input-text.qty {
	display: block !important;
	flex: 0 0 48px !important;
	height: 40px !important;
	max-width: 48px !important;
	text-align: center !important;
	width: 48px !important;
}

body.swhw-pdp-cart-polish.single-product div.product.product-type-simple form.cart > .single_add_to_cart_button,
body.swhw-pdp-cart-polish.single-product div.product.product-type-woosb form.cart > .single_add_to_cart_button {
	clear: none !important;
	flex: 0 1 auto;
	float: none !important;
	margin: 0 0 16px !important;
	min-height: 40px;
	width: auto !important;
}

body.swhw-sale-price-polish.single-product span.ast-onsale-card,
body.swhw-sale-price-polish.single-product div.product > span.onsale {
	background-color: var(--swhw-sale-color, #e07a1f) !important;
	color: #fff !important;
}

body.swhw-sale-price-polish.single-product div.product p.price ins,
body.swhw-sale-price-polish.single-product div.product p.price ins .amount,
body.swhw-sale-price-polish.single-product div.product span.price ins,
body.swhw-sale-price-polish.single-product div.product span.price ins .amount {
	color: var(--swhw-sale-color, #e07a1f) !important;
}

body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-products-layout-list .woosb-product,
body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-products .woosb-product {
	align-items: center;
	column-gap: 8px;
	display: grid !important;
	grid-template-columns: 50px minmax(200px, 1fr) 120px 110px;
	padding-block: 8px !important;
}

body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-availability {
	display: none !important;
}

body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-product > .woosb-thumb,
body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-product > .woosb-title,
body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-product > .woosb-quantity,
body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-product > .woosb-price {
	flex: initial !important;
	min-width: 0;
	width: auto !important;
}

body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-product > .woosb-price {
	justify-self: end;
	min-width: 110px;
	text-align: right;
}

body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-quantity {
	justify-self: end;
}

body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-quantity-input {
	display: grid !important;
	grid-template-columns: repeat(3, 40px);
	min-width: 120px;
	width: 120px !important;
}

body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-quantity-input > .woosb-quantity-input-minus,
body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-quantity-input > .woosb-quantity-input-plus,
body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-quantity-input input.woosb-qty {
	box-sizing: border-box;
	height: 40px !important;
	margin: 0 !important;
	min-width: 40px !important;
	padding: 0 !important;
	text-align: center;
	width: 40px !important;
}

body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-quantity-input > .quantity {
	display: block !important;
	height: 40px !important;
	margin: 0 !important;
	min-width: 40px !important;
	padding: 0 !important;
	width: 40px !important;
}

body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-quantity-input > .quantity > .minus,
body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-quantity-input > .quantity > .plus {
	display: none !important;
}

body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-quantity-input > .quantity input.woosb-qty {
	display: block !important;
}

body.swhw-bundle-polish.single-product div.product.product-type-woosb .summary > p.price {
	font-size: 0 !important;
	line-height: 0 !important;
}

body.swhw-bundle-polish.single-product div.product.product-type-woosb .summary > p.price > del,
body.swhw-bundle-polish.single-product div.product.product-type-woosb .summary > p.price > ins,
body.swhw-bundle-polish.single-product div.product.product-type-woosb .summary > p.price > .woocommerce-Price-amount {
	font-size: 24px !important;
	line-height: 1.55 !important;
}

body.swhw-bundle-polish.single-product div.product.product-type-woosb .summary > p.price > .woocommerce-price-suffix {
	font-size: 19.2px !important;
	line-height: 1.55 !important;
}

@media (max-width: 921px) {
	body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-products-layout-list .woosb-product,
	body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-products .woosb-product {
		column-gap: 12px;
		grid-template-columns: 48px minmax(0, 1fr);
		row-gap: 10px;
	}

	body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-product > .woosb-title,
	body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-product > .woosb-quantity,
	body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-product > .woosb-price {
		grid-column: 2;
	}

	body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-product > .woosb-quantity,
	body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-product > .woosb-price {
		justify-self: start;
	}

	body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-product > .woosb-price {
		min-width: 0;
		text-align: left;
	}
}

@media (max-width: 480px) {
	body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-products-layout-list .woosb-product,
	body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-products .woosb-product {
		grid-template-columns: 44px minmax(0, 1fr);
	}

	body.swhw-bundle-polish.single-product .woosb-wrap.woosb-bundled .woosb-product > .woosb-thumb {
		align-self: start;
	}
}
