
			body.single-product.moein-pcs-enabled .single_add_to_cart_button,
			body.single-product.moein-pcs-enabled .single_add_to_cart_button .text {
				white-space: nowrap !important;
				word-break: keep-all !important;
				overflow-wrap: normal !important;
				hyphens: none !important;
			}

			body.single-product.moein-pcs-enabled .moein-pcs-desktop-host,
			body.single-product.moein-pcs-enabled .moein-pcs-purchase-surface {
				box-sizing: border-box !important;
			}

			body.single-product.moein-pcs-enabled .moein-pcs-shortcode-parent {
				flex-wrap: wrap !important;
				align-content: flex-start !important;
				height: auto !important;
				max-height: none !important;
				overflow: visible !important;
			}

			body.single-product.moein-pcs-enabled .moein-pcs-shortcode-slot {
				display: block !important;
				order: -1000 !important;
				flex: 0 0 100% !important;
				grid-column: 1 / -1 !important;
				width: 100% !important;
				min-width: 0 !important;
				max-width: 100% !important;
				height: auto !important;
				margin: 0 !important;
				padding: 0 !important;
				box-sizing: border-box !important;
				clear: both !important;
			}

			body.single-product.moein-pcs-enabled .moein-pcs-shortcode-slot > .moein-pcs-panel {
				margin: 0 0 8px !important;
			}

			body.single-product.moein-pcs-enabled .moein-pcs-panel {
				--moein-pcs-accent: #ef4056;
				--moein-pcs-accent-dark: #d92f47;
				--moein-pcs-soft: #fff3f5;
				--moein-pcs-border: #f6c7ce;
				--moein-pcs-text: #252a34;
				position: relative;
				z-index: 2;
				flex: 0 0 100% !important;
				grid-column: 1 / -1 !important;
				width: 100% !important;
				max-width: 100% !important;
				margin: 12px 0 0 !important;
				padding: 10px !important;
				box-sizing: border-box !important;
				border: 1px solid var(--moein-pcs-border) !important;
				border-radius: 14px !important;
				background: #fff !important;
				box-shadow: 0 8px 24px rgba(35, 41, 51, 0.08) !important;
				color: var(--moein-pcs-text) !important;
				direction: rtl !important;
				font-family: inherit !important;
			}

			body.single-product.moein-pcs-enabled .moein-pcs-panel[hidden] {
				display: none !important;
			}

			body.single-product.moein-pcs-enabled .moein-pcs-status {
				display: flex !important;
				align-items: center !important;
				justify-content: flex-start !important;
				gap: 10px !important;
				width: 100% !important;
				min-width: 0 !important;
				min-height: 46px !important;
				margin: 0 !important;
				padding: 7px 10px !important;
				box-sizing: border-box !important;
				border: 1px solid #ffdce1 !important;
				border-radius: 11px !important;
				background: var(--moein-pcs-soft) !important;
			}

			body.single-product.moein-pcs-enabled .moein-pcs-cart-icon {
				position: relative !important;
				flex: 0 0 32px !important;
				display: inline-flex !important;
				align-items: center !important;
				justify-content: center !important;
				width: 32px !important;
				height: 32px !important;
				margin: 0 !important;
				border-radius: 10px !important;
				background: #fff !important;
				color: var(--moein-pcs-accent) !important;
				box-shadow: 0 3px 12px rgba(239, 64, 86, 0.13) !important;
			}

			body.single-product.moein-pcs-enabled .moein-pcs-cart-icon svg {
				display: block !important;
				width: 20px !important;
				height: 20px !important;
				margin: 0 !important;
				fill: none !important;
				stroke: currentColor !important;
				stroke-width: 1.8 !important;
				stroke-linecap: round !important;
				stroke-linejoin: round !important;
			}

			body.single-product.moein-pcs-enabled .moein-pcs-badge {
				position: absolute !important;
				top: -7px !important;
				right: -7px !important;
				display: inline-flex !important;
				align-items: center !important;
				justify-content: center !important;
				min-width: 19px !important;
				height: 19px !important;
				padding: 0 4px !important;
				box-sizing: border-box !important;
				border: 2px solid #fff !important;
				border-radius: 999px !important;
				background: var(--moein-pcs-accent) !important;
				color: #fff !important;
				font-size: 10px !important;
				font-weight: 800 !important;
				line-height: 1 !important;
			}

			body.single-product.moein-pcs-enabled .moein-pcs-message {
				flex: 1 1 auto !important;
				min-width: 0 !important;
				margin: 0 !important;
				color: var(--moein-pcs-text) !important;
				font-size: 13px !important;
				font-weight: 700 !important;
				line-height: 1.65 !important;
				text-align: right !important;
			}

			body.single-product.moein-pcs-enabled .moein-pcs-actions {
				display: grid !important;
				grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
				gap: 8px !important;
				width: 100% !important;
				margin: 8px 0 0 !important;
				padding: 0 !important;
			}

			body.single-product.moein-pcs-enabled .moein-pcs-action {
				display: inline-flex !important;
				align-items: center !important;
				justify-content: center !important;
				width: 100% !important;
				min-width: 0 !important;
				min-height: 41px !important;
				margin: 0 !important;
				padding: 7px 9px !important;
				box-sizing: border-box !important;
				border: 1px solid var(--moein-pcs-accent) !important;
				border-radius: 10px !important;
				font-family: inherit !important;
				font-size: 12.5px !important;
				font-weight: 700 !important;
				line-height: 1.35 !important;
				text-align: center !important;
				text-decoration: none !important;
				white-space: nowrap !important;
			}

			body.single-product.moein-pcs-enabled .moein-pcs-action--cart {
				background: #fff !important;
				color: var(--moein-pcs-accent) !important;
			}

			body.single-product.moein-pcs-enabled .moein-pcs-action--checkout {
				background: var(--moein-pcs-accent) !important;
				color: #fff !important;
			}

			body.single-product.moein-pcs-enabled .moein-pcs-stock-held .single_add_to_cart_button {
				display: none !important;
			}

			#moein-pcs-mobile-dock {
				display: none;
			}

			#moein-pcs-mobile-spacer {
				display: none;
				width: 100%;
				height: 0;
				margin: 0;
				padding: 0;
				pointer-events: none;
			}

			@media (max-width: 992px) {
				body.single-product.moein-pcs-enabled #moein-pcs-mobile-dock {
					position: fixed !important;
					inset: auto auto var(--moein-pcs-dock-bottom, 80px) var(--moein-pcs-dock-left, 0px) !important;
					display: block !important;
					width: var(--moein-pcs-dock-width, 100vw) !important;
					max-width: 100vw !important;
					margin: 0 !important;
					padding: 0 6px 6px !important;
					box-sizing: border-box !important;
					z-index: 96 !important;
					pointer-events: none !important;
					direction: rtl !important;
					transform: none !important;
				}

				body.single-product.moein-pcs-enabled #moein-pcs-mobile-dock[hidden] {
					display: none !important;
				}

				body.single-product.moein-pcs-enabled #moein-pcs-mobile-dock > .moein-pcs-panel,
				body.single-product.moein-pcs-enabled .moein-pcs-shortcode-slot > .moein-pcs-panel {
					flex: 0 0 100% !important;
					grid-column: 1 / -1 !important;
					width: 100% !important;
					margin: 0 !important;
					padding: 6px !important;
					border-radius: 12px !important;
					display: grid !important;
					grid-template-columns: minmax(0, 1.45fr) minmax(142px, 1fr) !important;
					align-items: stretch !important;
					gap: 6px !important;
					box-shadow: 0 5px 18px rgba(35, 41, 51, 0.12) !important;
					pointer-events: auto !important;
				}

				body.single-product.moein-pcs-enabled #moein-pcs-mobile-dock > .moein-pcs-panel[hidden],
				body.single-product.moein-pcs-enabled .moein-pcs-shortcode-slot > .moein-pcs-panel[hidden] {
					display: none !important;
				}

				body.single-product.moein-pcs-enabled .moein-pcs-shortcode-slot > .moein-pcs-panel {
					margin: 0 0 6px !important;
				}

				body.single-product.moein-pcs-enabled #moein-pcs-mobile-dock .moein-pcs-status,
				body.single-product.moein-pcs-enabled .moein-pcs-shortcode-slot .moein-pcs-status {
					gap: 8px !important;
					min-height: 40px !important;
					padding: 5px 8px !important;
				}

				body.single-product.moein-pcs-enabled #moein-pcs-mobile-dock .moein-pcs-cart-icon,
				body.single-product.moein-pcs-enabled .moein-pcs-shortcode-slot .moein-pcs-cart-icon {
					flex-basis: 29px !important;
					width: 29px !important;
					height: 29px !important;
				}

				body.single-product.moein-pcs-enabled #moein-pcs-mobile-dock .moein-pcs-cart-icon svg,
				body.single-product.moein-pcs-enabled .moein-pcs-shortcode-slot .moein-pcs-cart-icon svg {
					width: 18px !important;
					height: 18px !important;
				}

				body.single-product.moein-pcs-enabled #moein-pcs-mobile-dock .moein-pcs-message,
				body.single-product.moein-pcs-enabled .moein-pcs-shortcode-slot .moein-pcs-message {
					font-size: 11.5px !important;
					line-height: 1.55 !important;
				}

				body.single-product.moein-pcs-enabled #moein-pcs-mobile-dock .moein-pcs-actions,
				body.single-product.moein-pcs-enabled .moein-pcs-shortcode-slot .moein-pcs-actions {
					gap: 5px !important;
					margin: 0 !important;
				}

				body.single-product.moein-pcs-enabled #moein-pcs-mobile-dock .moein-pcs-action,
				body.single-product.moein-pcs-enabled .moein-pcs-shortcode-slot .moein-pcs-action {
					min-height: 40px !important;
					padding: 5px 6px !important;
					font-size: 11.5px !important;
				}

				body.single-product.moein-pcs-enabled .moein-pcs-purchase-surface.moein-pcs-one-left .quantity.quantity-holder,
				body.single-product.moein-pcs-enabled form.cart.moein-pcs-one-left .quantity.quantity-holder,
				body.single-product.moein-pcs-enabled .row-add2cart.moein-pcs-one-left .quantity.quantity-holder {
					display: none !important;
					flex: 0 0 0 !important;
					width: 0 !important;
					min-width: 0 !important;
					max-width: 0 !important;
					height: 0 !important;
					min-height: 0 !important;
					margin: 0 !important;
					padding: 0 !important;
					overflow: hidden !important;
					visibility: hidden !important;
				}

				/* Center price + add button only when the quantity control is removed. */
				body.single-product.moein-pcs-enabled.moein-pcs-product-simple .summary.entry-summary .summary-columns .column-cart .cart-box > .add2cart-wrapper.moein-pcs-one-left:not(.moein-pcs-stock-held),
				body.single-product.moein-pcs-enabled .woocommerce-tabs .row-add2cart.moein-pcs-one-left:not(.moein-pcs-stock-held) {
					justify-content: center !important;
				}

				body.single-product.moein-pcs-enabled.moein-pcs-product-simple .summary.entry-summary .summary-columns .column-cart .cart-box > .add2cart-wrapper.moein-pcs-one-left:not(.moein-pcs-stock-held) > form.cart,
				body.single-product.moein-pcs-enabled .woocommerce-tabs .row-add2cart.moein-pcs-one-left:not(.moein-pcs-stock-held) > form.cart {
					flex: 0 0 auto !important;
					width: auto !important;
					max-width: none !important;
					justify-content: center !important;
				}

				body.single-product.moein-pcs-enabled.moein-pcs-product-simple .summary.entry-summary .summary-columns .column-cart .cart-box > .add2cart-wrapper.moein-pcs-one-left:not(.moein-pcs-stock-held) > form.cart .single_add_to_cart_button,
				body.single-product.moein-pcs-enabled .woocommerce-tabs .row-add2cart.moein-pcs-one-left:not(.moein-pcs-stock-held) > form.cart .single_add_to_cart_button {
					flex: 0 0 auto !important;
					width: auto !important;
				}

				body.single-product.moein-pcs-enabled.moein-pcs-product-variable .summary.entry-summary .summary-columns .column-cart .cart-box > .add2cart-wrapper > form.variations_form.cart > .single_variation_wrap.moein-pcs-one-left:not(.moein-pcs-stock-held) {
					grid-template-columns: max-content max-content !important;
					justify-content: center !important;
				}

				body.single-product.moein-pcs-enabled.moein-pcs-product-variable .summary.entry-summary .summary-columns .column-cart .cart-box > .add2cart-wrapper > form.variations_form.cart > .single_variation_wrap.moein-pcs-one-left:not(.moein-pcs-stock-held) .woocommerce-variation-add-to-cart {
					width: auto !important;
					max-width: none !important;
					justify-content: center !important;
				}

				body.single-product.moein-pcs-enabled.moein-pcs-product-variable .summary.entry-summary .summary-columns .column-cart .cart-box > .add2cart-wrapper > form.variations_form.cart > .single_variation_wrap.moein-pcs-one-left:not(.moein-pcs-stock-held) .single_add_to_cart_button {
					flex: 0 0 auto !important;
					width: auto !important;
				}

				body.single-product.moein-pcs-enabled.moein-pcs-product-simple .summary.entry-summary .summary-columns .column-cart .cart-box > .add2cart-wrapper.moein-pcs-stock-held > form.cart:not(.moein-pcs-shortcode-form),
				body.single-product.moein-pcs-enabled .summary .single_variation_wrap.moein-pcs-stock-held .woocommerce-variation-add-to-cart:not(.moein-pcs-shortcode-parent),
				body.single-product.moein-pcs-enabled .woocommerce-tabs .row-add2cart.moein-pcs-stock-held > form.cart:not(.moein-pcs-shortcode-form) {
					display: none !important;
				}

				body.single-product.moein-pcs-enabled.moein-pcs-product-simple .summary.entry-summary .summary-columns .column-cart .cart-box > .add2cart-wrapper.moein-pcs-stock-held,
				body.single-product.moein-pcs-enabled .summary .single_variation_wrap.moein-pcs-stock-held,
				body.single-product.moein-pcs-enabled .woocommerce-tabs .row-add2cart.moein-pcs-stock-held {
					justify-content: center !important;
					grid-template-columns: minmax(0, 1fr) !important;
				}

				body.single-product.moein-pcs-enabled.moein-pcs-product-simple .summary.entry-summary .summary-columns .column-cart .cart-box > .add2cart-wrapper.moein-pcs-stock-held > .price,
				body.single-product.moein-pcs-enabled .summary.entry-summary .summary-columns .column-cart .cart-box > .add2cart-wrapper form.variations_form.cart > .single_variation_wrap.moein-pcs-stock-held .woocommerce-variation,
				body.single-product.moein-pcs-enabled .summary.entry-summary .summary-columns .column-cart .cart-box > .add2cart-wrapper form.variations_form.cart > .single_variation_wrap.moein-pcs-stock-held .woocommerce-variation-price,
				body.single-product.moein-pcs-enabled .woocommerce-tabs .row-add2cart.moein-pcs-stock-held > .price-wrapper {
					flex: 1 1 100% !important;
					grid-column: 1 / -1 !important;
					width: 100% !important;
					min-width: 0 !important;
					max-width: none !important;
					margin: 0 auto !important;
					text-align: center !important;
				}

				body.single-product.moein-pcs-enabled.moein-pcs-product-simple .summary.entry-summary .summary-columns .column-cart .cart-box > .add2cart-wrapper.moein-pcs-stock-held > .price,
				body.single-product.moein-pcs-enabled .summary.entry-summary .summary-columns .column-cart .cart-box > .add2cart-wrapper form.variations_form.cart > .single_variation_wrap.moein-pcs-stock-held .woocommerce-variation-price .price,
				body.single-product.moein-pcs-enabled .woocommerce-tabs .row-add2cart.moein-pcs-stock-held > .price-wrapper {
					display: flex !important;
					align-items: center !important;
					justify-content: center !important;
				}

				body.single-product.moein-pcs-enabled .single_add_to_cart_button {
					min-width: 0 !important;
					font-size: clamp(11px, 3.25vw, 14px) !important;
				}

				body.single-product.moein-pcs-enabled #moein-pcs-mobile-spacer {
					display: block;
				}
			}

			@media (max-width: 380px) {
				body.single-product.moein-pcs-enabled #moein-pcs-mobile-dock > .moein-pcs-panel,
				body.single-product.moein-pcs-enabled .moein-pcs-shortcode-slot > .moein-pcs-panel {
					grid-template-columns: minmax(0, 1fr) minmax(136px, 0.82fr) !important;
				}

				body.single-product.moein-pcs-enabled #moein-pcs-mobile-dock .moein-pcs-message,
				body.single-product.moein-pcs-enabled #moein-pcs-mobile-dock .moein-pcs-action,
				body.single-product.moein-pcs-enabled .moein-pcs-shortcode-slot .moein-pcs-message,
				body.single-product.moein-pcs-enabled .moein-pcs-shortcode-slot .moein-pcs-action {
					font-size: 11px !important;
				}
			}
		