/* Prezzo Stella – bollino Ottica Polaris */
:root {
	--ps-orange: #E9530E;
	--ps-navy: #0B1526;
	--ps-cream: #F6F2EC;
}

/* Etichetta. I selettori doppi battono gli stili delle etichette del tema Bw Zenny
   (.item-grid-product- .product-label span, .product-detail .product-label span). */
.ps-pill,
.product-thumb .product-label span.ps-pill,
.product-detail .product-label span.ps-pill {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	margin: 0;
	padding: 7px 12px 7px 10px;
	border: 0;
	border-radius: 30px;
	background: var(--ps-orange);
	color: #fff;
	font-family: Poppins, sans-serif;
	font-size: 11px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	white-space: nowrap;
	box-shadow: 0 6px 16px -6px rgba(233, 83, 14, .6);
}
.ps-pill .ps-star {
	width: 11px;
	height: 11px;
	flex: 0 0 11px;
}

/* Contenitore creato dal plugin quando il prodotto non ha altre etichette del tema */
.product-thumb .product-label.ps-label,
.product-detail .product-label.ps-label {
	pointer-events: none;
}

/* Temi diversi da Bw Zenny: etichetta sopra la foto nella scheda */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	position: relative;
}
.ps-loop-label {
	position: absolute;
	top: 12px;
	left: 12px;
	z-index: 3;
	pointer-events: none;
}

/* Sigillo */
.ps-seal {
	display: block;
	max-width: 100%;
	height: auto;
}
.ps-seal-ring {
	fill: #fff;
	font-family: Poppins, sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 2px;
}
.ps-seal-wrap {
	display: inline-block;
	line-height: 0;
}

/* Riquadro nella pagina prodotto */
.ps-box {
	display: flex;
	align-items: flex-start;
	gap: 20px;
	max-width: 560px;
	margin: 6px 0 24px;
	padding: 20px 22px;
	border: 1px solid #EADFD2;
	border-radius: 16px;
	background: var(--ps-cream);
}
.ps-box .ps-seal {
	flex: 0 0 84px;
	width: 84px;
	height: 84px;
}
.ps-box-body {
	min-width: 0;
}
.ps-box .ps-box-title {
	margin: 2px 0 10px;
	color: var(--ps-navy);
	font-family: 'Bruno Ace', Poppins, sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.2;
}
.ps-box .ps-box-points {
	margin: 0 0 12px;
	padding: 0;
	list-style: none;
}
.ps-box .ps-box-points li {
	position: relative;
	margin: 0 0 6px;
	padding-left: 22px;
	color: #333;
	font-size: 14px;
	line-height: 1.5;
	list-style: none;
}
.ps-box .ps-box-points li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: 2px;
	width: 10px;
	height: 10px;
	background: var(--ps-orange);
	clip-path: polygon(50% 0, 62% 38%, 100% 50%, 62% 62%, 50% 100%, 38% 62%, 0 50%, 38% 38%);
}
.ps-box .ps-box-link {
	color: var(--ps-orange);
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .5px;
	text-decoration: none;
}
.ps-box .ps-box-link:hover {
	color: var(--ps-navy);
}

/* Striscia sul catalogo */
.ps-strip {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
	width: 100%;
	margin: 0 0 24px;
	padding: 14px 20px;
	border-radius: 12px;
	background: var(--ps-navy);
	color: #fff;
	font-size: 14px;
	line-height: 1.5;
	text-align: center;
}
.ps-strip b {
	color: var(--ps-orange);
	font-weight: 600;
}
.ps-strip .ps-star {
	width: 14px;
	height: 14px;
	flex: 0 0 14px;
}

@media (max-width: 767px) {
	.ps-box {
		gap: 14px;
		padding: 16px;
	}
	.ps-box .ps-seal {
		flex-basis: 64px;
		width: 64px;
		height: 64px;
	}
	.ps-strip {
		font-size: 13px;
		padding: 12px 14px;
	}
	.ps-pill,
	.product-thumb .product-label span.ps-pill {
		font-size: 10px;
		padding: 6px 10px 6px 8px;
	}
}
