/* =========================================================================
 * Tap N Roll Singles — Cart
 * ========================================================================= */

.tnr-cart { padding-bottom: var(--tnr-s-8); }

.tnr-cart__hero {
	padding: var(--tnr-s-6) 0 var(--tnr-s-4);
	border-bottom: 1px solid var(--tnr-line);
	margin-bottom: var(--tnr-s-5);
}
.tnr-cart__title {
	font-family: var(--tnr-font-display);
	font-size: clamp(36px, 5vw, 52px);
	letter-spacing: var(--tnr-ls-display);
	margin: var(--tnr-s-2) 0 0;
	color: var(--tnr-text);
}

.tnr-cart__body {
	background: var(--tnr-card);
	border: 1px solid var(--tnr-line);
	border-radius: var(--tnr-r-3);
	padding: var(--tnr-s-5);
}

/* ShopWP cart line-items */
.tnr-cart__body .wpshop-cart-item {
	display: grid;
	grid-template-columns: 64px 1fr auto auto;
	gap: var(--tnr-s-4);
	align-items: center;
	padding: var(--tnr-s-3) 0;
	border-top: 1px solid var(--tnr-line);
}
.tnr-cart__body .wpshop-cart-item:first-child { border-top: none; }
.tnr-cart__body .wpshop-cart-item img {
	width: 64px; height: 64px; object-fit: cover; border-radius: var(--tnr-r-2);
}
.tnr-cart__body .wpshop-cart-item .wpshop-cart-item-title {
	font: 500 15px/1.3 var(--tnr-font-body);
	color: var(--tnr-text);
}
.tnr-cart__body .wpshop-cart-item .wpshop-cart-item-price {
	font-family: var(--tnr-font-display);
	font-size: 22px;
	color: var(--tnr-amber);
}

.tnr-cart__handoff {
	margin-top: var(--tnr-s-5);
	padding: var(--tnr-s-5);
	border-radius: var(--tnr-r-3);
	border: 1px dashed var(--tnr-line-2);
	background: var(--tnr-card);
}
.tnr-cart__handoff-title {
	font: 600 18px/1.25 var(--tnr-font-body);
	margin: 0 0 var(--tnr-s-2);
	color: var(--tnr-text);
}
.tnr-cart__handoff-copy {
	margin: 0 0 var(--tnr-s-3);
	color: var(--tnr-muted);
	line-height: 1.55;
}
.tnr-cart__handoff-list {
	list-style: none;
	padding: 0;
	margin: 0;
	color: var(--tnr-muted);
	font-size: 14px;
}
.tnr-cart__handoff-list li {
	padding-left: var(--tnr-s-4);
	position: relative;
	margin: var(--tnr-s-2) 0;
}
.tnr-cart__handoff-list li::before {
	content: "";
	position: absolute;
	left: 0; top: 0.55em;
	width: 8px; height: 8px;
	border-radius: 50%;
	background: var(--tnr-amber);
}
