.wd-add-btn.wd-add-btn-replace > a.view-product::before,
.wd-add-btn.wd-add-btn-replace > a.view-product::after {
	display: none !important;
	content: none !important;
}

.wd-add-btn.wd-add-btn-replace > a.view-product:hover span,
.wd-add-btn.wd-add-btn-replace > a.view-product:hover .wd-action-icon,
.wd-add-btn.wd-add-btn-replace > a.view-product:hover .wd-action-text {
	transform: none !important;
}

.fkcart-qty-wrap .pr-fkcart-unit,
.fkcart-qty-wrap .pr-fkcart-qty-text {
	white-space: nowrap;
}

.fkcart-product-type-variation .fkcart-qty-wrap {
	display: none !important;
}

.fkcart-qty-wrap.pr-fkcart-qty-wrap-rozpyv,
.fkcart-qty-wrap.pr-fkcart-qty-wrap-text,
.fkcart-qty-wrap:has(.pr-fkcart-qty-text) {
	display: flex;
	align-items: center;
	gap: 8px;
}

.fkcart-qty-wrap .pr-fkcart-unit {
	display: inline-block;
	flex: 0 0 auto;
	margin-left: 8px;
	font-size: 12px;
	line-height: 1;
	opacity: .9;
}

.fkcart-qty-wrap.pr-fkcart-qty-wrap-text .fkcart-quantity-selector,
.fkcart-qty-wrap:has(.pr-fkcart-qty-text) .fkcart-quantity-selector {
	display: none !important;
}

.fkcart-qty-wrap .pr-fkcart-qty-text {
	font-size: 13px;
	line-height: 1.35;
}

.fkcart-qty-wrap .pr-qty-disabled {
	opacity: .3 !important;
	cursor: default !important;
	pointer-events: none !important;
}

.single-product.pr-rozpyv-product .plus,
.single-product.pr-rozpyv-product .minus,
.single-product.pr-rozpyv-product input.qty {
	display: none !important;
}

.single-product.pr-rozpyv-product .single_add_to_cart_button {
	margin-left: -10px;
}

.pr-front-preview,
.pr-sameday-countdown .wd-free-progress-bar {
	display: flex;
	align-items: center;
	gap: 10px;
	width: 100%;
	min-height: 46px;
	padding: 12px 14px;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	background: #fff;
	color: #111;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.45;
}

.pr-sameday-countdown {
	margin: 16px 0;
}

.pr-sameday-countdown[hidden] {
	display: none !important;
}

.pr-np-icon,
.pr-np-icon-prev {
	display: block;
	flex: 0 0 auto;
	width: 24px;
	height: 24px;
	color: #dd3333;
}

.pr-zalyshok-info {
	margin-bottom: 25px;
}

.pr-zalyshok-floating-label {
	position: absolute;
	z-index: 10;
	top: 10px;
	left: 10px;
	display: inline-flex;
	align-items: center;
	padding: 5px 10px;
	min-width: 50px;
	background: #dd3333 !important;
	color: #fff !important;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.2;
	text-transform: uppercase;
}
