/* ==========================================================================
   Print Styles (linked with media="print" — mainly for the order confirmation)
   ========================================================================== */

/* Drop the site chrome and anything that doesn't belong on paper */
.Navigation,
.Footer,
.EnvironmentBar,
.FloatingCart,
.OrderConfirmationActions,
.OrderConfirmationMap {
	display: 				none !important;
}

body {
	background: 			#fff !important;
	color: 					#000 !important;
}

a {
	color: 					#000 !important;
}

.InternalPageContent,
.OrderConfirmationContent {
	padding: 				10px 20px !important;
}

.OrderConfirmationContentInner {
	max-width: 				700px !important;
	margin: 				0 auto !important;
}

.InternalPageHeader {
	padding: 				0 0 10px 0 !important;

	box-shadow: 			none !important;
}

.InternalPageHeaderLogo {
	max-width: 				220px !important;
}

/* Titles / prices to plain black ink */
.OrderConfirmationContentInner .OrderConfirmationOrderTitle,
.OrderConfirmationContentInner .OrderConfirmationPickupTitle,
.OrderConfirmationContentInner .OrderConfirmationItemName,
.OrderConfirmationContentInner .OrderConfirmationItemPrice,
.OrderConfirmationTotalAmount,
.OrderConfirmationPickupLabel {
	color: 					#000 !important;
}

/* Size pill + pickup box: outline instead of filled purple to save ink */
.OrderConfirmationContentInner .OrderConfirmationItemSize {
	color: 					#000 !important;
	background: 			none !important;

	border: 				1px solid #999 !important;
}

.OrderConfirmationContentInner .OrderConfirmationPickup {
	background: 			#fff !important;

	border: 				1px solid #999 !important;
}

/* Don't split an order line or the pickup box across pages */
.OrderConfirmationItem,
.OrderConfirmationContentInner .OrderConfirmationPickup {
	break-inside: 			avoid;
}

/* Small gray internal reference at the bottom of the printout */
.OrderConfirmationContentInner .OrderConfirmationRef {
	display: 				block !important;

	font-size: 				11px;

	color: 					#999 !important;

	text-align: 			center;

	margin: 				28px 0 0 0;
}
