.pp3500-product-deposit,
.pp3500-loop-deposit {
	clear: both;
	color: currentColor;
	font-size: .82em;
	line-height: 1.45;
}

.pp3500-product-deposit {
	margin: .35rem 0 1rem;
}

.pp3500-loop-deposit {
	margin: .15rem 0 .55rem;
	opacity: .72;
}

.pp3500-deposit-summary {
	display: inline-flex;
	align-items: baseline;
	gap: .3em;
}

.pp3500-deposit-summary .woocommerce-Price-amount {
	white-space: nowrap;
}

.pp3500-deposit-summary small {
	opacity: .65;
}

.pp3500-deposit-details {
	max-width: 30rem;
}

.pp3500-deposit-details summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	cursor: pointer;
	list-style: none;
}

.pp3500-deposit-details summary::-webkit-details-marker {
	display: none;
}

.pp3500-deposit-details[open] summary > span:last-child {
	transform: rotate(45deg);
}

.pp3500-deposit-details summary > span:last-child {
	font-size: 1.25em;
	transition: transform .18s ease;
}

.pp3500-deposit-details > div {
	display: grid;
	gap: .2rem;
	margin-top: .45rem;
	padding-top: .45rem;
	border-top: 1px solid currentColor;
	border-color: color-mix(in srgb, currentColor 18%, transparent);
}

.pp3500-deposit-details > div > span {
	display: flex;
	justify-content: space-between;
	gap: 1rem;
}

.pp3500-deposit-details b,
.pp3500-deposit-details em {
	font: inherit;
}

.pp3500-deposit-details em {
	white-space: nowrap;
}

