.product.product-type-variable:not(.has-product-safety-information) ul.tabs li.product_safety_tab, .wc-gzd-additional-info-placeholder, .woocommerce #content .product.product-type-variable:not(.has-product-safety-information) .woocommerce-tabs ul.tabs li.product_safety_tab, div.wc-gzd-additional-info:empty, p.wc-gzd-additional-info:empty {
	display: none;
}

.entry-content .woocommerce #payment {
	margin-bottom: 1em;
}

.product_list_widget .wc-gzd-additional-info, .products .wc-gzd-additional-info {
	font-size: .8em;
	margin: .7rem 0;
	padding: 0;
}

.product div.wc-gzd-additional-info, .product p.wc-gzd-additional-info {
	clear: left;
	font-size: .9em;
	margin-bottom: .5rem;
}

.product .product_meta {
	margin-top: 1rem;
}

.wc-gzd-power-supply svg {
	align-items: center;
	display: flex;
	height: 70px;
	width: 70px;
}

.wc-gzd-power-supply svg text {
	dominant-baseline: middle;
	font-size: 1.8rem;
	font-weight: 600;
	text-anchor: middle;
}

.wc-gzd-power-supply svg text.min-max-watt-has-decimals, .wc-gzd-power-supply svg text.power-supply-usb-pd {
	font-size: 1.5rem;
}

@keyframes shimmer {
	0% {
		background-position: 200% 0;
	}
	
	to {
		background-position: -200% 0;
	}
}