/* My Account > Addresses — overview list of billing/delivery cards */
.wca-address-list {
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
	margin-bottom: 1em;
}

.wca-addresses-overview p {
	border-bottom: 2px solid #cde3c0;
}

.wca-address-card {
	border: 1px solid #e2e2e2;
	border-radius: 6px;
	padding: 1em 1.25em;
	min-width: 220px;
	flex: 1 1 260px;
}
.wca-address-card header {
	margin-bottom: .5em;
	display: flex;
	align-items: center;
	gap: .5em;
	flex-wrap: wrap;
}
.wca-link-button {
	background: none;
	border: none;
	padding: 0;
	color: #a00;
	text-decoration: underline;
	cursor: pointer;
}
.wca-active-toggle {
	display: inline-flex;
	align-items: center;
	gap: .35em;
	cursor: pointer;
}
.wca-active-toggle input[type="checkbox"] {
	margin: 0;
}

/* Add/Edit billing address — Personal / Business tabs */
.wca-tab-buttons {
	display: flex;
	gap: .5em;
	margin-bottom: 1em;
	border-bottom: 1px solid #e2e2e2;
}
.wca-tab-btn {
	background: none;
	border: none;
	border-bottom: 3px solid transparent;
	padding: .6em 1em;
	cursor: pointer;
	font-weight: 600;
	opacity: .6;
}
.wca-tab-btn.is-active {
	opacity: 1;
	border-bottom-color: currentColor;
}

/* Non-blocking warning shown under the billing Country field when the
   chosen country falls outside the store's shipping destinations. */
.wca-country-warning {
	display: none;
	color: #a00;
	font-size: .9em;
	margin-top: .35em;
}
