.demo-toolbar {
	--toolbar-background: var(--green, #203d34);
	--toolbar-color: #f4f1e8;
	--toolbar-button-background: var(--green, #203d34);
	--toolbar-button-color: #fff;
	--toolbar-hover-background: var(--paper, #f4f1e8);
	--toolbar-hover-color: var(--green, #203d34);
	--toolbar-radius: 3px;
	background: var(--toolbar-background);
	color: var(--toolbar-color);
	border-bottom: 1px solid var(--line, transparent);
	font-family: inherit;
	font-size: 13px;
	line-height: 1.4;
}

.demo-toolbar-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 8px 16px;
	width: min(1240px, calc(100% - 80px));
	margin-inline: auto;
	padding-block: 5px;
}

.demo-toolbar .demo-toolbar-credit {
	color: inherit;
	font: inherit;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.demo-toolbar .demo-toolbar-credit:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 3px;
}

.demo-toolbar .demo-toolbar-buy {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	max-width: 100%;
	padding: 6px 16px;
	border: 1px solid currentColor;
	border-radius: var(--toolbar-radius);
	background: var(--toolbar-button-background);
	color: var(--toolbar-button-color);
	font: inherit;
	font-weight: 600;
	line-height: 1.4;
	text-align: center;
	text-decoration: none;
}

.demo-toolbar .demo-toolbar-buy:hover {
	background: var(--toolbar-hover-background);
	color: var(--toolbar-hover-color);
}

.demo-toolbar .demo-toolbar-buy:focus-visible {
	outline: 2px solid var(--toolbar-color);
	outline-offset: 3px;
}

.demo-toolbar--curated-auctions .demo-toolbar-inner {
	width: min(1280px, calc(100% - 96px));
}

.demo-toolbar--curated-auctions .demo-toolbar-buy {
	border-color: #f4f1e8;
}

.demo-toolbar--storefront {
	--toolbar-background: #f0f0f0;
	--toolbar-color: #333;
	--toolbar-button-background: #333;
	--toolbar-button-color: #fff;
	--toolbar-hover-background: #111;
	--toolbar-hover-color: #fff;
	--toolbar-radius: 0;
}

.demo-toolbar--astra {
	--toolbar-background: var(--ast-global-color-4, #f9fafb);
	--toolbar-color: var(--ast-global-color-2, #1e293b);
	--toolbar-button-background: var(--ast-global-color-0, #046bd2);
	--toolbar-button-color: var(--ast-global-color-5, #fff);
	--toolbar-hover-background: var(--ast-global-color-1, #045cb4);
	--toolbar-hover-color: var(--ast-global-color-5, #fff);
}

.demo-toolbar--blocksy {
	--toolbar-background: var(--theme-palette-color-6, #f2f5f7);
	--toolbar-color: var(--theme-palette-color-4, #192a3d);
	--toolbar-button-background: var(--theme-palette-color-1, #2872fa);
	--toolbar-button-color: var(--theme-palette-color-8, #fff);
	--toolbar-hover-background: var(--theme-palette-color-2, #1559ed);
	--toolbar-hover-color: var(--theme-palette-color-8, #fff);
	--toolbar-radius: var(--theme-button-border-radius, 3px);
}

.demo-toolbar--kadence {
	--toolbar-background: var(--global-palette8, #f7fafc);
	--toolbar-color: var(--global-palette3, #1a202c);
	--toolbar-button-background: var(--global-palette-btn-bg, var(--global-palette1, #2b6cb0));
	--toolbar-button-color: var(--global-palette-btn, #fff);
	--toolbar-hover-background: var(--global-palette-btn-bg-hover, var(--global-palette2, #215387));
	--toolbar-hover-color: var(--global-palette-btn-hover, #fff);
}

.demo-toolbar--twentytwentyfive {
	--toolbar-background: var(--wp--preset--color--accent-5, #fbfaf3);
	--toolbar-color: var(--wp--preset--color--contrast, #111);
	--toolbar-button-background: var(--wp--preset--color--contrast, #111);
	--toolbar-button-color: var(--wp--preset--color--base, #fff);
	--toolbar-hover-background: var(--wp--preset--color--accent-3, #503aa8);
	--toolbar-hover-color: var(--wp--preset--color--base, #fff);
	--toolbar-radius: 999px;
}

@media (min-width: 1024px) {
	.demo-toolbar {
		position: sticky;
		top: 0;
		z-index: 9990;
	}

	.admin-bar .demo-toolbar {
		top: var(--wp-admin--admin-bar--height, 32px);
	}
}

@media (max-width: 480px) {
	.demo-toolbar .demo-toolbar-inner {
		width: calc(100% - 32px);
		font-size: 12px;
	}
}
