@page {
	/* size: 80mm; */
	margin: 0mm 5mm 60mm 0mm;
}

html {
	font-size: 11px;
}
body {
	background-color: #fff;
}

html .site-wrapper {
	background: none;
}
html .site-sidebar,
html .site-header,
html .page-title {
	display: none;
}

html .site-main {
	height: 100%;
}
html .menu-mobile-toggle {
	display: none;
}
html .site-content {
	background: none;
	margin: 0;
	padding: 0;
}
html .site-head {
	display: none;
}

html .order {
	position: relative;
	padding: 0 0 10mm 0;
	box-shadow: none;
	max-width: 72mm;
	page-break-after: always;
	border: none;
}

html .order::after {
	content: "-";
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
}

html .order > .chakra-stack > * {
	margin-top: 1.25rem;
}
html .order .chakra-divider {
	border-color: black;
	opacity: 1;
}

/**
 * HEAD
 */
html .order__head {
	flex-direction: column;
	align-items: center;
}
html .order__head__logo img {
	width: 30mm;
	height: 30mm;
}
html .order__head__addr {
	text-align: center;
}
html .order__head__addr > p {
	font-size: 20px;
}

/**
 * ORDER DETAILS
 */
html .order__info {
	flex-direction: column;
}

.order .order__basket {
	display: flex;
	flex-direction: column;
}
.order .order__basket > .chakra-stack:first-child {
	margin-bottom: 1rem;
}

.order .order__basket .chakra-divider {
	border-color: lightgrey;
}
.order .order__basket__foot {
	background: none;
}
.order .order__basket__foot-row:first-child {
	border-top: double black;
}
.order .order__basket__foot-row {
	border-top: none;
}

#chakra-toast-portal,
#__next-build-watcher,
next-route-announcer {
	display: none !important;
}

.order .order__vat-number,
.order .order__thanks {
	display: block;
	margin-top: 0.25rem;
}

html .order__info__qr {
	display: flex !important;
}
