/* Checkout sub-bar */
.ggn-checkout-bar {
	align-items: center;
	background-color: var(--wp--preset--color--surface);
	border-bottom: 0;
	box-shadow: 0 0 0 100vmax var(--wp--preset--color--surface);
	clip-path: inset(0 -100vmax);
	gap: var(--wp--preset--spacing--card);
	min-height: 48px;
	padding-block: var(--wp--preset--spacing--10);
	padding-left: var(--wp--preset--spacing--gutter);
	padding-right: var(--wp--preset--spacing--gutter);
}

@media (min-width: 782px) {
	.ggn-checkout-bar {
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
		max-width: var(--wp--style--global--wide-size);
		padding-left: 0;
		padding-right: 0;
		width: calc(100% - 2 * var(--wp--preset--spacing--gutter));
	}
}

.ggn-checkout-bar .ggn-checkout-bar__secure,
.ggn-checkout-bar .ggn-checkout-bar__return {
	margin: 0;
}

.ggn-checkout-bar .ggn-checkout-bar__secure {
	align-items: center;
	color: var(--wp--preset--color--text);
	display: flex;
	font-size: var(--wp--preset--font-size--meta);
	gap: var(--wp--preset--spacing--10);
}

.ggn-checkout-bar .ggn-checkout-bar__secure::before {
	background-color: var(--wp--preset--color--good);
	content: "";
	display: block;
	height: 1em;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M17 9h-1V7a4 4 0 0 0-8 0v2H7a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-9a2 2 0 0 0-2-2Zm-7-2a2 2 0 0 1 4 0v2h-4V7Z'/%3E%3C/svg%3E") center / contain no-repeat;
	width: 1em;
}

.ggn-checkout-bar .ggn-checkout-bar__return {
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--meta);
	font-weight: 600;
}

.ggn-checkout-bar .ggn-checkout-bar__return a {
	align-items: center;
	color: var(--wp--preset--color--accent);
	display: inline-flex;
	gap: var(--wp--preset--spacing--10);
	min-height: var(--wp--custom--control--size);
	text-decoration: none;
}

.ggn-checkout-bar .ggn-checkout-bar__return a:hover,
.ggn-checkout-bar .ggn-checkout-bar__return a:focus-visible {
	text-decoration: underline;
}

