.stc-results {
	--stc-burgundy: #5f0000;
	--stc-border: #e9e3dc;
	--stc-muted: #7f7f7f;
	--stc-text: #111;
	font-size: 1rem;
}

.stc-card__title {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	gap: .45rem;
	margin: 0;
}

.stc-transfer {
	display: flex;
	align-items: center;
	gap: 12px;
	justify-content: flex-end;
	flex-wrap: wrap;
}

.stc-qty {
	display: none;
	align-items: stretch;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 10px;
	overflow: hidden;
	background: #fff;
	height: 44px;
}

.stc-qty .quantity {
	margin: 0;
	display: none;
	align-items: center;
}

.stc-qty input.qty {
	width: 64px;
	min-width: 64px;
	height: 44px;
	border: 0 !important;
	box-shadow: none !important;
	outline: none;
	text-align: center;
	font-weight: 600;
	font-size: 14px;
	padding: 0 6px;
	-moz-appearance: textfield;
}

.stc-qty input.qty::-webkit-outer-spin-button, .stc-qty input.qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.stc-qty__btn {
	width: 44px;
	height: 44px;
	border: 0;
	background: rgba(95, 0, 0, .06);
	color: var(--stc-burgundy);
	font-size: 18px;
	font-weight: 700;
	cursor: pointer;
}

.stc-qty__btn:hover {
	background: rgba(95, 0, 0, .12);
}

.stc-qty__btn:active {
	background: rgba(95, 0, 0, .18);
}

.stc-transfer .stc-btn {
	height: 44px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0 14px;
}

.stc-card {
	display: grid;
	grid-template-columns: 12.5rem 1fr .0625rem 7rem 12rem;
	gap: 1.25rem;
	align-items: center;
	padding: 1.25rem;
	border: .0625rem solid var(--stc-border);
	background: #fff;
	border-radius: .75rem;
	margin-bottom: 1rem;
}

.stc-card__media .stc-results__img, .stc-results__img--placeholder {
	width: 100%;
	height: 5.5rem;
	object-fit: cover;
	border-radius: .5rem;
	background: #eee;
	display: block;
}

.stc-card__titleRow {
	display: flex;
	gap: .5rem;
	align-items: baseline;
	flex-wrap: wrap;
}

.stc-card__title {
	margin: 0;
	font-family: "DM Sans", sans-serif;
	font-size: 1.1rem;
	font-weight: 700;
	color: var(--stc-text);
}

.stc-card__type {
	font-family: "DM Sans", sans-serif;
	font-size: .9rem;
	font-weight: 600;
	color: var(--stc-muted);
}

.stc-card__divider {
	width: .0625rem;
	height: 4.25rem;
	background: var(--stc-border);
	justify-self: stretch;
}

.stc-card__price {
	font-family: "Bargind";
	font-size: 1.15rem;
	font-weight: 400;
	color: var(--stc-text);
	text-align: left;
}

.stc-card__price .amount {
	font-weight: 700;
}

.stc-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 2.75rem;
	width: 100%;
	padding: 0 1rem;
	border-radius: 999rem;
	background: var(--stc-burgundy);
	color: #fff;
	text-decoration: none;
	font-family: "DM Sans", sans-serif;
	font-size: .95rem;
	font-weight: 700;
	border: .0625rem solid var(--stc-burgundy);
	cursor: pointer;
}

.stc-btn:hover {
	background: #4b0000;
	border-color: #4b0000;
}

@media (max-width: 56rem) {
	.stc-card {
		grid-template-columns: 7rem 1fr;
		grid-template-areas: "img info" "img price" "img cta";
	}
	
	.stc-card__media {
		grid-area: img;
	}
	
	.stc-card__info {
		grid-area: info;
	}
	
	.stc-card__divider {
		display: none;
	}
	
	.stc-card__price {
		grid-area: price;
	}
}

.stc-card__dropdown {
	grid-column: 1/-1;
	margin-top: .75rem;
}

.stc-close {
	display: none !important;
}

.stc-btn.stc-select:hover, .stc-btn.stc-select:active, .stc-btn.stc-select:focus {
	background-color: black;
}

.stc-card__dropdownHead {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	margin-bottom: .75rem;
}

.stc-link {
	background: transparent;
	border: 0;
	padding: 0;
	font-family: "DM Sans", sans-serif;
	font-weight: 700;
	font-size: .95rem;
	color: var(--stc-burgundy);
	cursor: pointer;
	text-decoration: none;
}

.stc-link:hover {
	text-decoration: underline;
}

.stc-btn[disabled] {
	opacity: .55;
	cursor: not-allowed;
}

.stc-card__dropdownMsg {
	margin-top: .75rem;
	font-family: "Montserrat", sans-serif;
	font-size: .9rem;
	color: var(--stc-muted);
}