﻿:root {
	--ts_pof__btn_cbg: #d6101e;
	--ts_pof__btn_ctxt: #fff;
}

#bodyclass {
	.product_card {

		.price,
		.stock_info,
		.action {
			display: none !important;
		}

		.compare {
			float: none;
		}

		.name {
			margin-bottom: 10px;
		}
	}

	.product_wide .__a234 .__c {
		align-items: center;
	}

	.product_wide {
		.__a4 {

			.price,
			.stock_info,
			.action {
				display: none !important;
			}
		}
	}

	&.product_array .product_wide>.__i>.__c {
		align-items: center!important;

		>.__e1 {
			display: block!important;
			flex: 0 0 70px;
			margin-right: 10px;
			position: static!important;
		}

		>.__e2 {
			flex: 0 0 calc(100% - 80px) !important;
		}
	}
}

html._tshaspof {
	#bodyclass {
		.product_card {
			.__f {
				display: none;
			}
		}

		#product_info {
			display: none;
		}
	}
}

html._tshaspof._tshaspofld {
	#bodyclass {
		.product_card {
			.__f {
				display: block;
			}
		}

		#product_info {
			display: block;
		}
	}
}

#bodyclass {
	.product_card_search_popup {
		.price {
			display: none;
		}
	}
}

#bodyclass {
	.product_card {
		.products_offer_msg {
			font-size: 0.9em;
			text-align: center;
			margin: 0 0 10px;

			a {
				margin: 0 auto;
				display: block;
				color: var(--ts_pof__btn_ctxt);
				background: var(--ts_pof__btn_cbg);
				border-radius: 4px;
				padding: 4px 8px;
				line-height: 1;
				width: fit-content;
			}
		}
	}

	.product_wide {
		.products_offer_msg {
			text-align: right;

			@media (max-width: 719px) {
				text-align: center;
			}

			a {
				display: inline-block;
				color: var(--ts_pof__btn_ctxt);
				background: var(--ts_pof__btn_cbg);
				border-radius: 4px;
				padding: 4px 8px;
				line-height: 1;
			}
		}
	}

	#product_info {
		.products_offer_msg {
			background-color: #f9f9f9;
			padding: 20px;
			border-radius: 4px;
			border: 1px solid #eee;
			margin-top: 10px;

			a {
				display: inline-block;
				color: var(--ts_pof__btn_ctxt);
				background: var(--ts_pof__btn_cbg);
				border-radius: 4px;
				padding: 4px 8px;
				line-height: 1;
			}
		}
	}
}