:root {
	--purple: #6b4eff;
	--purple-dark: #593ee0;
	--purple-light: #ede9ff;
	--pink: #f3a6c8;
	--pink-dark: #e08bb0;
	--text: #333;
	--bg: #ffffff;
	--radius: 14px;
	--shadow: 0 8px 20px rgba(107,78,255,.15);
}

* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}


a {
	color: var(--purple);
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.container {
	max-width: 1200px;
	margin: 15px auto;
	padding: 0 20px;
}

html, body {
    height: 100%;
}

body {
	font-family: 'Segoe UI', system-ui, sans-serif;
	background: var(--bg);
	color: var(--text);
	line-height: 1.6;

    display: flex;
    flex-direction: column;
    min-height: 100vh;

	background:
		linear-gradient(
			rgba(255,255,255,.85),
			rgba(255,255,255,.85)
		),
		url("../img/illatsziget_hatter_fg.png");

	background-size: cover;
	background-position: center -100px;
	background-attachment: fixed;
}

main {
    flex: 1;
    width: 100%;
}



.back-link {
    margin: 20px 0;
}

.back-button {
    background: none;
    border: none;
    color: #6b4eff;
    font-size: 16px;
    cursor: pointer;
    padding: 0;
}

.back-button:hover {
    text-decoration: underline;
}

.order-details-list {
    list-style: none; /* Pontozás eltávolítása */
    padding: 0;
}

.order-details-list li {
    display: flex;       /* Flexbox bekapcsolása */
    margin-bottom: 8px;  /* Kis távolság a sorok között */
}

.order-details-list li strong {
    width: 160px;        /* Fix szélesség a címkéknek - ezt állítsd be a leghosszabb szóhoz mérten */
    flex-shrink: 0;      /* Ne engedje összenyomni a feliratot */
    display: inline-block;
}

.order-details-list li span {
    flex: 1;             /* A maradék helyet töltse ki az adat */
}
