.pssc-anchor-prices {
	box-sizing: border-box;
	display: flex;
	width: 100%;
	margin-top: var(--pssc-margin-top, 14px);
	padding: var(--pssc-padding-y, 10px) var(--pssc-padding-x, 12px);
	color: var(--pssc-text, #333);
	font-size: var(--pssc-font-size, 14px);
	line-height: 1.45;
	border-radius: var(--pssc-radius, 0);
}

.pssc-anchor-prices[hidden] {
	display: none !important;
}

.pssc-layout-stacked {
	flex-direction: column;
	gap: var(--pssc-row-gap, 6px);
}

.pssc-layout-inline {
	flex-flow: row wrap;
	gap: var(--pssc-row-gap, 6px) calc(var(--pssc-column-gap, 14px) * 2);
}

.pssc-anchor-row {
	display: flex;
	align-items: baseline;
	gap: var(--pssc-column-gap, 14px);
}

.pssc-align-left,
.pssc-align-left .pssc-anchor-row {
	justify-content: flex-start;
	text-align: left;
}

.pssc-align-center,
.pssc-align-center .pssc-anchor-row {
	justify-content: center;
	text-align: center;
}

.pssc-align-right,
.pssc-align-right .pssc-anchor-row {
	justify-content: flex-end;
	text-align: right;
}

.pssc-anchor-label {
	font-weight: var(--pssc-label-weight, 600);
}

.pssc-anchor-value,
.pssc-anchor-value .woocommerce-Price-amount {
	color: var(--pssc-value, currentColor);
	font-size: inherit;
	font-weight: var(--pssc-value-weight, 700);
}

.pssc-style-plain {
	padding-left: 0;
	padding-right: 0;
}

.pssc-style-minimal {
	border-top: var(--pssc-border-width, 1px) solid var(--pssc-border, #e1e1e1);
}

.pssc-style-card {
	background: var(--pssc-background, #fff);
	border: var(--pssc-border-width, 1px) solid var(--pssc-border, #e1e1e1);
}

.pssc-style-accent {
	background: var(--pssc-background, #fff);
	border-left: 3px solid var(--pssc-accent, currentColor);
	border-top: var(--pssc-border-width, 0) solid var(--pssc-border, #e1e1e1);
	border-right: var(--pssc-border-width, 0) solid var(--pssc-border, #e1e1e1);
	border-bottom: var(--pssc-border-width, 0) solid var(--pssc-border, #e1e1e1);
}

@media (max-width: 480px) {
	.pssc-mobile-stack .pssc-anchor-row {
		align-items: flex-start;
		flex-direction: column;
		gap: 2px;
	}
}
