
	.discount-info.svelte-tkjen3 {
		display: flex;
		flex-direction: column;
		align-items: start;
		justify-content: start;
		text-align: left;
		max-width: 400px;
		gap: var(--unrelated-blocks-gap);
	}

	.discount-details.svelte-tkjen3 {
		max-width: 300px;
		transition: opacity 0.3s ease-in-out;
		display: flex;
		flex-direction: column;
		align-items: start;
		justify-content: start;
		text-align: start;
		gap: var(--gap-medium-related-blocks);
	}

	/* (unused) button {
		all: unset;
		cursor: pointer;
		z-index: 1000;
	}*/

	/* (unused) button.disabled {
		cursor: default;
		pointer-events: none;
	}*/
	/* (unused) .highlight {
		--green: #76ffb5;
		--green-alt: #22e26f;
		--blue: #61d7fd;
		--blue-alt: #0047ff;
		color: #61d7fd;
		background: -webkit-linear-gradient(-90deg, var(--green), var(--green-alt));
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		animation: anim 2s infinite ease-in;
		/* cursor: default; *\/
	}*/

	/* (unused) .icon {
		display: flex;
		width: 15px;
		height: 15px;
	}*/

	/* (unused) .icon :global(svg) {
		width: 100%;
		height: 100%;
	}*/
	/* (unused) .icon :global([stroke]) {
		stroke: var(--neon-blue-alt);
		animation: flamefill 2.5s infinite ease-in;
	}*/

	@keyframes svelte-tkjen3-flamefill {
		0% {
			stroke: var(--neon-blue);
		}
		50% {
			stroke: var(--neon-blue-alt);
		}
		100% {
			stroke: var(--neon-blue);
		}
	}

	/* (unused) .row {
		gap: 5px;
		display: flex;
		align-items: center;
		justify-content: start;
	}*/

	.cta.svelte-tkjen3 {
		display: flex;
		flex-direction: row;
		gap: var(--gap-medium-related-blocks);
	}

	@keyframes svelte-tkjen3-anim {
		0% {
			opacity: 1;
		}
		100% {
			opacity: 0.9;
		}
	}

	.text.svelte-f172iz {
		color: var(--primary-color);
	}
	button.svelte-f172iz {
		all: unset;
		cursor: pointer;
		z-index: 1000;
	}

	button.disabled.svelte-f172iz {
		cursor: default;
		pointer-events: none;
	}

	button.svelte-f172iz:hover {
		text-shadow: 0 0 10px var(--primary-color);
	}

	.icon.svelte-f172iz {
		display: flex;
		width: 15px;
		height: 15px;
	}

	.icon.svelte-f172iz svg {
		width: 100%;
		height: 100%;
	}
	.icon.svelte-f172iz [stroke] {
		stroke: var(--primary-color);
		/* animation: flamefill 2.5s infinite ease-in; */
	}

	@keyframes svelte-f172iz-flamefill {
		0% {
			stroke: var(--neon-blue);
		}
		50% {
			stroke: var(--neon-blue-alt);
		}
		100% {
			stroke: var(--neon-blue);
		}
	}

	.row.svelte-f172iz {
		gap: 5px;
		display: flex;
		align-items: center;
		justify-content: start;
	}

	/* (unused) .discount-info {
		display: flex;
		flex-direction: column;
		align-items: start;
		justify-content: start;
		text-align: left;
		max-width: 400px;
		gap: var(--gap-medium-related-blocks);
	}*/

	@keyframes svelte-f172iz-anim {
		0% {
			opacity: 1;
		}
		100% {
			opacity: 0.9;
		}
	}
