/* Font families */
/* Font Awesome */
@font-face {
	font-family: 'Font Awesome 6 Pro';
	font-style: normal;
	font-weight: 100;
	font-display: block;
	src: url('/bundles/standardshop/fonts/fontawesome/fa-thin-100.woff2') format('woff2'),
	url('/bundles/standardshop/fonts/fontawesome/fa-thin-100.ttf') format('truetype');
}
/* Colors */
:root {
												--bs-primary: #f2ebda;
													--bs-primary-rgb: 242,235,218;
												--color-primary: #f2ebda;
													--color-primary-rgb: 242,235,218;
												--color-primary-light: #ffffff;
													--color-primary-light-rgb: 255,255,255;
												--color-primary-dark: #decca1;
													--color-primary-dark-rgb: 222,204,161;
												--color-secondary: #f59c3f;
													--color-secondary-rgb: 245,156,63;
												--color-secondary-light: #f9c188;
													--color-secondary-light-rgb: 249,193,136;
												--color-secondary-dark: #dc760b;
													--color-secondary-dark-rgb: 220,118,11;
												--color-tertiary: #25a7b9;
													--color-tertiary-rgb: 37,167,185;
												--color-tertiary-light: #4fcbdc;
													--color-tertiary-light-rgb: 79,203,220;
												--color-tertiary-dark: #186d79;
													--color-tertiary-dark-rgb: 24,109,121;
}
/* Typography */
.typography-Overskrift1STOREBOGSTAVER {
												font-family: 0;
												font-size: 42px;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 44px;
}
.typography-KategorioverskriftSTOREBOGSTAVER {
												font-family: 0;
												font-size: 14px;
	font-weight: bold;
																	line-height: 21px;
}
.typography-Brdtekst1tynd {
												font-family: 0;
												font-size: 14px;
																	line-height: 18px;
}
.typography-Brdtekst2fed {
												font-family: 0;
												font-size: 14px;
	font-weight: bold;
																	line-height: 18px;
}
.typography-Produktlistenavn {
												font-family: 0;
												font-size: 18px;
	font-weight: bold;
																	line-height: 20px;
}
.typography-Overskrift2Smbogstaver {
												font-family: 0;
												font-size: 42px;
																	line-height: 44px;
}
.typography-Prisstor {
												font-family: 0;
												font-size: 38px;
	font-weight: bold;
																	line-height: 40px;
}
.typography-Kurv-Totalpris {
												font-family: 0;
												font-size: 20px;
	font-weight: bold;
																	line-height: 24px;
}
.typography-Kurv-Moms {
												font-family: 0;
												font-size: 14px;
	font-style: italic;
																	line-height: 16px;
}
.typography-SuboverskriftfedogSTORE {
												font-family: 0;
												font-size: 24px;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 30px;
}
.typography-Paneltitel {
												font-family: 0;
												font-size: 18px;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 22px;
}
.typography-Produktlistepris {
												font-family: 0;
												font-size: 18px;
																	line-height: 20px;
}
/* Alerts */
			.alert-danger {
																--bs-alert-color: #ad4c4c;
														--bs-alert-bg: #f4d4c6;
	}
						.alert-success {
																							--bs-alert-color: var(--color-secondary);
														--bs-alert-bg: #c8dcc8;
	}
/* Buttons */
			.btn-shop-primary {
																							--bs-btn-color: var(--color-primary-light);
																					--bs-btn-bg: var(--color-tertiary-dark);
																					--bs-btn-border-color: var(--color-tertiary-dark);
																					--bs-btn-hover-color: var(--color-secondary);
																					--bs-btn-hover-bg: var(--color-tertiary);
														--bs-btn-hover-border-color: #2f3b27;
																					--bs-btn-active-color: var(--color-secondary);
																					--bs-btn-active-bg: var(--color-tertiary);
														--bs-btn-active-border-color: #2f3b27;
																					--bs-btn-disabled-color: var(--color-primary-light);
																					--bs-btn-disabled-bg: var(--color-tertiary-dark);
																					--bs-btn-disabled-border-color: var(--color-tertiary-dark);
														--bs-btn-border-radius: 5px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-secondary {
																--bs-btn-color: #ffffff;
																					--bs-btn-bg: var(--color-secondary);
														--bs-btn-border-color: transparent;
																					--bs-btn-hover-color: var(--color-secondary-dark);
																					--bs-btn-hover-bg: var(--color-white);
																					--bs-btn-hover-border-color: var(--color-secondary-dark);
																					--bs-btn-active-color: var(--color-secondary-dark);
																					--bs-btn-active-bg: var(--color-white);
																					--bs-btn-active-border-color: var(--color-secondary-dark);
														--bs-btn-disabled-color: #ffffff;
																					--bs-btn-disabled-bg: var(--color-secondary);
														--bs-btn-disabled-border-color: transparent;
														--bs-btn-border-width: 2px;
														--bs-btn-border-radius: 5px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-tertiary {
																							--bs-btn-color: var(--color-black);
														--bs-btn-bg: #ffffff;
														--bs-btn-border-color: #ffffff;
														--bs-btn-hover-color: #353723;
														--bs-btn-hover-bg: #ffffff;
														--bs-btn-hover-border-color: #ffffff;
														--bs-btn-active-color: #353723;
														--bs-btn-active-bg: #ffffff;
														--bs-btn-active-border-color: #ffffff;
																					--bs-btn-disabled-color: var(--color-black);
														--bs-btn-disabled-bg: #ffffff;
														--bs-btn-disabled-border-color: #ffffff;
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 5px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-cancel {
																							--bs-btn-color: var(--color-tertiary-dark);
																					--bs-btn-bg: var(--color-secondary);
																					--bs-btn-border-color: var(--color-secondary);
																					--bs-btn-hover-color: var(--color-secondary);
																					--bs-btn-hover-bg: var(--color-tertiary-dark);
																					--bs-btn-hover-border-color: var(--color-secondary);
																					--bs-btn-active-color: var(--color-secondary);
																					--bs-btn-active-bg: var(--color-tertiary-dark);
																					--bs-btn-active-border-color: var(--color-secondary);
																					--bs-btn-disabled-color: var(--color-tertiary-dark);
																					--bs-btn-disabled-bg: var(--color-secondary);
																					--bs-btn-disabled-border-color: var(--color-secondary);
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 5px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-flow {
																--bs-btn-color: #ffffff;
																					--bs-btn-bg: var(--color-secondary-dark);
																					--bs-btn-border-color: var(--color-secondary-dark);
														--bs-btn-hover-color: #ffffff;
																					--bs-btn-hover-bg: var(--color-secondary);
																					--bs-btn-hover-border-color: var(--color-secondary);
														--bs-btn-active-color: #ffffff;
																					--bs-btn-active-bg: var(--color-secondary);
																					--bs-btn-active-border-color: var(--color-secondary);
														--bs-btn-disabled-color: #ffffff;
																					--bs-btn-disabled-bg: var(--color-secondary-dark);
																					--bs-btn-disabled-border-color: var(--color-secondary-dark);
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 5px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-default {
																--bs-btn-color: #617252;
														--bs-btn-bg: #ffffff;
														--bs-btn-border-color: #617252;
														--bs-btn-hover-color: #ffffff;
														--bs-btn-hover-bg: #617252;
														--bs-btn-hover-border-color: #617252;
														--bs-btn-active-color: #ffffff;
														--bs-btn-active-bg: #617252;
														--bs-btn-active-border-color: #617252;
														--bs-btn-disabled-color: #617252;
														--bs-btn-disabled-bg: #ffffff;
														--bs-btn-disabled-border-color: #617252;
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 5px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-danger {
																--bs-btn-color: #ffffff;
														--bs-btn-bg: #ff7a7a;
														--bs-btn-border-color: #ff7a7a;
														--bs-btn-hover-color: #ffffff;
														--bs-btn-hover-bg: #c36565;
														--bs-btn-hover-border-color: #c36565;
														--bs-btn-active-color: #ffffff;
														--bs-btn-active-bg: #c36565;
														--bs-btn-active-border-color: #c36565;
														--bs-btn-disabled-color: #ffffff;
														--bs-btn-disabled-bg: #ff7a7a;
														--bs-btn-disabled-border-color: #ff7a7a;
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 5px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-smallaction {
																--bs-btn-color: #FFFFFF;
																					--bs-btn-bg: var(--color-secondary);
																					--bs-btn-hover-bg: var(--color-secondary-dark);
																					--bs-btn-active-bg: var(--color-secondary-dark);
														--bs-btn-disabled-color: #FFFFFF;
																					--bs-btn-disabled-bg: var(--color-secondary);
														--bs-btn-padding-x: 6px;
														--bs-btn-padding-y: 4px;
	}
				.btn-shop-plusminus {
																--bs-btn-color: #1a3545;
																					--bs-btn-bg: var(--color-white);
														--bs-btn-border-color: #5fafc2;
														--bs-btn-hover-color: #ffffff;
																					--bs-btn-hover-bg: var(--color-tertiary);
																					--bs-btn-hover-border-color: var(--color-tertiary);
														--bs-btn-active-color: #ffffff;
																					--bs-btn-active-bg: var(--color-tertiary);
																					--bs-btn-active-border-color: var(--color-tertiary);
														--bs-btn-disabled-color: #1a3545;
																					--bs-btn-disabled-bg: var(--color-white);
														--bs-btn-disabled-border-color: #5fafc2;
														--bs-btn-border-width: 2px;
														--bs-btn-border-radius: 30px;
														--bs-btn-padding-x: 12px;
														--bs-btn-padding-y: 10px;
	}
/* Root */
:root {
																			--bs-body-bg: var(--color-primary);
																			--bs-heading-color: var(--color-tertiary-dark);
																			--bs-link-color: var(--color-tertiary-light);
													--bs-link-color-rgb: var(--color-tertiary-light-rgb);
																			--bs-link-hover-color: var(--color-secondary);
													--bs-link-hover-color-rgb: var(--color-secondary-rgb);
																			--bs-secondary-color: var(--color-tertiary-dark);
																			--input-color: var(--color-tertiary-dark);
																			--input-bg: var(--color-white);
																			--input-border-color: var(--color-tertiary);
												--input-border-width: 2px;
																																																									--input-focus-box-shadow: 2px 2px 10px 2px ;
												--input-mandatory-marker-color: #ff0000;
}
/* Content */
body {
												--body-padding-bottom: 5rem;
}
article {
												--article-padding-bottom: 5rem;
}
/* Header */
header {
																			--menu-bg: var(--color-secondary);
												--menu-bottom-height: 50px;
												--menu-bottom-bg: #044e63;
												--menu-bottom-nav-link-padding-y: 20px;
												--menu-logo-height: 50px;
												--menu-border-size: 1px;
												--bs-nav-link-color: #ffffff;
																			--bs-nav-link-hover-color: var(--color-tertiary-dark);
																			--menu-toggler-icon-color: var(--color-tertiary);
																			--menu-collapse-full-bg: var(--color-primary);
																			--menu-burger-top-menu-bg: var(--color-secondary);
																			--menu-bottom-nav-link-color: var(--color-primary);
												--menu-bottom-nav-link-bg: transparent;
																			--menu-bottom-nav-link-hover-color: var(--color-secondary);
																			--menu-bottom-nav-link-active-color: var(--color-primary-dark);
												--menu-top-nav-link-color: #92d2de;
												--menu-top-nav-link-bg: transparent;
																			--menu-top-nav-link-active-color: var(--color-primary-dark);
												--menu-burger-nav-link-text-align: center;
}
/* Footer */
footer {
												--footer-color: #ffffff;
																			--footer-bg: var(--color-secondary);
																			--footer-top-bg: var(--color-tertiary);
}
/* Styleheet Bank */
/* Shop elements */
.mini-cart-dropdown {
																			--bs-popover-bg: var(--color-white);
																	--popover-min-width: 300px;
																	--bs-popover-max-width: 500px;
}
.modal {
																			--bs-modal-color: var(--color-tertiary-dark);
																			--bs-modal-bg: var(--color-primary);
																	--bs-modal-border-width: 0px;
																	--bs-modal-header-border-width: 0px;
																	--bs-modal-footer-border-width: 0px;
}
.modal-header {
																				color: var(--color-tertiary-dark);
																			background-color: var(--color-primary);
}
.modal-footer {
												justify-content: center;
}
.notification-bar {
												text-align: center;
																	padding-top: 20px;
																	padding-right: 20px;
																	padding-bottom: 20px;
																	padding-left: 20px;
}
/* Page elements - base */
																																		.component-EventShopCategoryTicketProductList .card								{
																																																		--bs-card-border-width: 1px;
																																																																																															--bs-card-box-shadow: 0 0 0 0 var(--color-tertiary);
				}
																																											.component-PeriodShopCategoryPeriodCardAddressModal.card								{
																																								--bs-card-color: var(--color-tertiary-dark);
																																								--bs-card-bg: var(--color-primary);
																																													--bs-card-cap-color: var(--color-tertiary-dark);
																																								--bs-card-cap-bg: var(--color-primary);
																																																		--bs-card-border-color: var(--color-primary-light);
																																												--bs-card-border-width: 0px;
				}
																																																															.component-CheckoutProgress {
																																																																								--bs-nav-link-color: #a0a56e;
																																	--nav-link-bg: #f0eee9;
																																																--bs-nav-pills-link-active-bg: #617232;
																																	--bs-nav-link-disabled-color: #617232;
																																	--nav-link-disabled-bg: #f0eee9;
			}
																									.component-ContentBreadcrumb {
																																																													--bs-link-color-rgb: 160,165,110;
																																										--bs-link-hover-color-rgb: 97,114,82;
			}
																									.component-ContentBreadcrumb .breadcrumb								{
																																	--bs-breadcrumb-item-active-color: #353723;
																																	--bs-breadcrumb-divider-color: #617252;
				}
																							.component-LayoutContainer {
																																																																									margin-top: 1rem;
																					margin-bottom: 1rem;
			}
																																													.component-EventShopAccountChangeDateCalendar .day-available								{
																																								--day-text-color: var(--color-white);
																																								--day-bg-color: var(--color-primary-light);
				}
																							.component-EventShopAccountChangeDateCalendar .day-available.selected								{
																																	--day-text-color: #FFFFFF;
																																								--day-bg-color: var(--color-primary);
				}
																																																						.component-PeriodShopFinalizePeriodCardSearchResult.card								{
																																													--bs-card-bg: var(--color-white);
				}
																							.component-PeriodShopFinalizePeriodCardSearchResult.card.finalized								{
																																													--bs-card-bg: var(--color-white);
				}
/* Page elements - specific */
																						.component-LayoutContainer-1 {
																																																																										margin-top: 50px;
				}
																																							.component-ContentHeadline-2 {
																																																																				color: #5fafc2;
				}
																																																																																																							.component-CategoryDescription-5 {
																																																																						color: var(--color-tertiary-dark);
				}
																																																																							.component-LayoutGroup-7 {
																																																																				background-color: #ffffff;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																					border-top-color: #808080;
																					border-right-color: #808080;
																					border-bottom-color: #808080;
																					border-left-color: #808080;
																																																																																								box-shadow: 2px 2px 10px 2px #ededed;
				}
																																							.component-EventShopCategoryTicketCalendarCalendar-8 {
																																																																																																																																																																	margin-top: 50px;
																					margin-right: 50px;
																					margin-bottom: 50px;
																					margin-left: 50px;
				}
																																		.component-EventShopCategoryTicketCalendarCalendar-8 .day-available										{
																																		--day-text-color: #ffffff;
																																								--day-bg-color: var(--color-tertiary);
					}
																														.component-EventShopCategoryTicketCalendarCalendar-8 .day-low-quantity										{
																																		--day-text-color: #FFFFFF;
																																								--day-bg-color: var(--color-secondary-light);
					}
																														.component-EventShopCategoryTicketCalendarCalendar-8 .day-available.selected										{
																																		--day-text-color: #ffffff;
																																								--day-bg-color: var(--color-tertiary-dark);
					}
																														.component-EventShopCategoryTicketCalendarCalendar-8 .day-sold-out										{
																																									--day-text-color: var(--color-white);
																																								--day-bg-color: var(--color-secondary-dark);
					}
																																																																																																	.component-EventShopCategoryTicketCalendarSelectedDate-10 {
																																																																															margin-top: -5px;
																					margin-bottom: 20px;
				}
																																																																							.component-EventShopCategoryTicketCalendarProductList-12 {
																																																																																																																																																																										background-color: var(--color-white);
				}
																																		.component-EventShopCategoryTicketCalendarProductList-12 .card										{
																																									--bs-card-color: var(--color-black);
																																								--bs-card-bg: var(--color-white);
					}
																																																																			.component-EventShopCategoryTicketCalendarTotal-14 {
																																																																					padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
																																																border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
																																						border-top-color: #ffffff;
																					border-right-color: #ffffff;
																					border-bottom-color: #ffffff;
																					border-left-color: #ffffff;
				}
																																							.component-LayoutGroup-15 {
																					margin-bottom: 10px;
				}
																																																																																																																																								.component-LayoutContainer-19 {
																																																																										margin-top: 50px;
				}
																																							.component-ContentHeadline-20 {
																																																																				color: #5fafc2;
				}
																																																																																																							.component-CategoryDescription-23 {
																																																																						color: var(--color-tertiary-dark);
				}
																																																																							.component-LayoutGroup-25 {
																																																																				background-color: #ffffff;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																					border-top-color: #808080;
																					border-right-color: #808080;
																					border-bottom-color: #808080;
																					border-left-color: #808080;
																																																																																								box-shadow: 2px 2px 10px 2px #ededed;
				}
																																							.component-EventShopCategoryTicketCalendarCalendar-26 {
																																																																																																																																																																	margin-top: 50px;
																					margin-right: 50px;
																					margin-bottom: 50px;
																					margin-left: 50px;
				}
																																		.component-EventShopCategoryTicketCalendarCalendar-26 .day-available										{
																																		--day-text-color: #ffffff;
																																								--day-bg-color: var(--color-tertiary);
					}
																														.component-EventShopCategoryTicketCalendarCalendar-26 .day-low-quantity										{
																																		--day-text-color: #FFFFFF;
																																								--day-bg-color: var(--color-secondary-light);
					}
																														.component-EventShopCategoryTicketCalendarCalendar-26 .day-available.selected										{
																																		--day-text-color: #ffffff;
																																								--day-bg-color: var(--color-tertiary-dark);
					}
																														.component-EventShopCategoryTicketCalendarCalendar-26 .day-sold-out										{
																																									--day-text-color: var(--color-white);
																																								--day-bg-color: var(--color-secondary-dark);
					}
																																																																																																	.component-EventShopCategoryTicketCalendarSelectedDate-28 {
																																																																															margin-top: -5px;
																					margin-bottom: 20px;
				}
																																																																							.component-EventShopCategoryTicketCalendarProductList-30 {
																																																																																																																																																																										background-color: var(--color-white);
				}
																																		.component-EventShopCategoryTicketCalendarProductList-30 .card										{
																																									--bs-card-color: var(--color-black);
																																								--bs-card-bg: var(--color-white);
					}
																																																																			.component-EventShopCategoryTicketCalendarTotal-32 {
																																																																					padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
																																																border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
																																						border-top-color: #ffffff;
																					border-right-color: #ffffff;
																					border-bottom-color: #ffffff;
																					border-left-color: #ffffff;
				}
																																							.component-LayoutGroup-33 {
																					margin-bottom: 10px;
				}
																																																																																																																																								.component-LayoutContainer-37 {
																																																																										margin-top: 50px;
				}
																																							.component-ContentHeadline-38 {
																																																																				color: #5fafc2;
				}
																																																																																																							.component-CategoryDescription-41 {
																																																																						color: var(--color-tertiary-dark);
				}
																																																																							.component-LayoutGroup-43 {
																																																																				background-color: #ffffff;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																					border-top-color: #808080;
																					border-right-color: #808080;
																					border-bottom-color: #808080;
																					border-left-color: #808080;
																																																																																								box-shadow: 2px 2px 10px 2px #ededed;
				}
																																							.component-EventShopCategoryTicketCalendarCalendar-44 {
																																																																																																																																																												margin-top: 50px;
																					margin-right: 50px;
																					margin-bottom: 50px;
																					margin-left: 50px;
				}
																																		.component-EventShopCategoryTicketCalendarCalendar-44 .day-available										{
																																		--day-text-color: #ffffff;
																																								--day-bg-color: var(--color-tertiary);
					}
																														.component-EventShopCategoryTicketCalendarCalendar-44 .day-low-quantity										{
																																		--day-text-color: #FFFFFF;
																																								--day-bg-color: var(--color-secondary-light);
					}
																														.component-EventShopCategoryTicketCalendarCalendar-44 .day-available.selected										{
																																		--day-text-color: #ffffff;
																																								--day-bg-color: var(--color-tertiary-dark);
					}
																														.component-EventShopCategoryTicketCalendarCalendar-44 .day-sold-out										{
																																									--day-text-color: var(--color-white);
																																								--day-bg-color: var(--color-secondary-dark);
					}
																																																																																																	.component-EventShopCategoryTicketCalendarSelectedDate-46 {
																																																																															margin-top: -5px;
																					margin-bottom: 20px;
				}
																																																																							.component-EventShopCategoryTicketCalendarProductList-48 {
																																																																																																																																																																										background-color: var(--color-white);
				}
																																		.component-EventShopCategoryTicketCalendarProductList-48 .card										{
																																									--bs-card-color: var(--color-black);
																																								--bs-card-bg: var(--color-white);
					}
																																																																			.component-EventShopCategoryTicketCalendarTotal-50 {
																																																																					padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
																																																border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
																																						border-top-color: #ffffff;
																					border-right-color: #ffffff;
																					border-bottom-color: #ffffff;
																					border-left-color: #ffffff;
				}
																																							.component-LayoutGroup-51 {
																					margin-bottom: 10px;
				}
																																																																																																																																																																																																								.component-ContentHeadline-57 {
																																																																															padding-top: 20px;
																					padding-bottom: 20px;
				}
																																							.component-ContentText-58 {
																					margin-bottom: 20px;
				}
																																							.component-AccountMenu-59 {
																																																																																										color: var(--color-tertiary-dark);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																						.component-AccountMenu-link-59 {
																																			padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																.component-AccountMenu-59 a										{
																																									--account-menu-item-color: var(--color-tertiary-dark);
																																								--account-menu-item-bg: var(--color-white);
																																								--account-menu-item-hover-color: var(--color-white);
																																								--account-menu-item-hover-bg: var(--color-primary);
					}
																																																																																																																		.component-LayoutGroup-62 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-LayoutGroup-66 {
																																																																				background-color: #ffffff;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																																																																												box-shadow: 2px 2px 10px 2px #ededed;
				}
																																																																																																																																							.component-LayoutGroup-70 {
																																																																				background-color: #ffffff;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																																																																												box-shadow: 2px 2px 10px 2px #ededed;
				}
																																																																																																								.component-LayoutContainer-73 {
																																																																																																													border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																							.component-LayoutRow-74 {
																																																																																																			border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
				}
																																							.component-LayoutColumn-75 {
																																																																																													color: #353723;
																					margin-bottom: 30px;
				}
																																							.component-LayoutGroup-76 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																							.component-LayoutGroup-77 {
																																																																															padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentText-78 {
																					padding-bottom: 40px;
				}
																																																																							.component-CartItems-80 {
																																																																																																																																																																																																																																																																																																																																background-color: var(--color-white);
				}
																																							.component-LayoutGroup-81 {
																																																																										margin-top: 30px;
				}
																																							.component-LayoutFlex-82 {
																																																																																																																																													margin-top: 20px;
				}
																																																																							.component-CartUpdateCart-84 {
																																						color: #ffffff;
																																	background-color: #617252;
				}
																																																																																																																																																																							.component-LayoutGroup-89 {
																																																																				background-color: #f0eee9;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentText-90 {
																					margin-bottom: 30px;
				}
																																							.component-LayoutGroup-91 {
																																																																				background-color: #f0eee9;
				}
																																																																																																							.component-LayoutGroup-94 {
																																																																															margin-top: 10px;
				}
																																																																																																																																																																																																																																																																																																													.component-LayoutGroup-105 {
																																																																				color: #c2c2c2;
				}
																																																																																																							.component-CartError-108 {
																																																	margin-top: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																																							.component-LayoutGroup-109 {
																																																																															padding-top: 20px;
				}
																																																																							.component-LayoutGroup-111 {
																																																																															padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-CartPaymentMethods-113 {
																																																											margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 20px;
				}
																																							.component-CheckoutGoTo_-114 {
																																																																															margin-top: 30px;
																																						padding-top: 5px;
				}
																																																																																																																																																																							.component-LayoutGroup-119 {
																																																																										margin-top: 40px;
				}
																																							.component-ContentText-120 {
																																																																				color: #9fa579;
				}
																																																																								.component-ContentText-122 {
																																																																									color: #5fafc2;
																																							margin-top: 50px;
																					margin-bottom: 50px;
				}
																																							.component-EventShopCategoryEventList-123 {
																																																																																																																																																																																																																																																																																	background-color: #FFFFFF;
				}
																						.component-EventShopCategoryEventList-event-123 {
																																							background-color: #FFFFFF;
																																		padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
					}
																																																																																																																																			.component-LayoutContainer-126 {
																																																																										margin-top: 50px;
				}
																																							.component-ContentHeadline-127 {
																																																																				color: #5fafc2;
				}
																																																																																																							.component-CategoryDescription-130 {
																																																																	color: var(--color-tertiary-dark);
				}
																																																																							.component-LayoutGroup-132 {
																																																																				background-color: #ffffff;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																					border-top-color: #808080;
																					border-right-color: #808080;
																					border-bottom-color: #808080;
																					border-left-color: #808080;
																																																																																								box-shadow: 2px 2px 10px 2px #ededed;
				}
																																							.component-EventShopCategoryTicketCalendarCalendar-133 {
																																																																																																																																													margin-top: 50px;
																					margin-right: 50px;
																					margin-bottom: 50px;
																					margin-left: 50px;
				}
																																		.component-EventShopCategoryTicketCalendarCalendar-133 .day-available										{
																																		--day-text-color: #ffffff;
																																								--day-bg-color: var(--color-tertiary);
					}
																														.component-EventShopCategoryTicketCalendarCalendar-133 .day-low-quantity										{
																																		--day-text-color: #FFFFFF;
																																								--day-bg-color: var(--color-secondary-light);
					}
																														.component-EventShopCategoryTicketCalendarCalendar-133 .day-available.selected										{
																																		--day-text-color: #ffffff;
																																								--day-bg-color: var(--color-tertiary-dark);
					}
																														.component-EventShopCategoryTicketCalendarCalendar-133 .day-sold-out										{
																																									--day-text-color: var(--color-white);
																																								--day-bg-color: var(--color-secondary-dark);
					}
																																																																																																	.component-EventShopCategoryTicketCalendarSelectedDate-135 {
																																																																															margin-top: -5px;
																					margin-bottom: 20px;
				}
																																																																							.component-EventShopCategoryTicketCalendarProductList-137 {
																																																																																																																																																																										background-color: var(--color-white);
				}
																																		.component-EventShopCategoryTicketCalendarProductList-137 .card										{
																																									--bs-card-color: var(--color-black);
																																								--bs-card-bg: var(--color-white);
					}
																																																																			.component-EventShopCategoryTicketCalendarTotal-139 {
																																																																					padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
																																																border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
																																						border-top-color: #ffffff;
																					border-right-color: #ffffff;
																					border-bottom-color: #ffffff;
																					border-left-color: #ffffff;
				}
																																							.component-LayoutGroup-140 {
																					margin-bottom: 10px;
				}
																																																																																																																																																																								.component-CheckoutProgress-145 {
																																																																									--bs-nav-link-color: #a0a56e;
																																	--nav-link-bg: #f0eee9;
																																																--bs-nav-pills-link-active-bg: #617232;
																																	--bs-nav-link-disabled-color: #617232;
																																	--nav-link-disabled-bg: #f0eee9;
				}
																																																																																																																																							.component-LayoutCard-149 {
																					margin-bottom: 0.5em;
				}
																																																																																																																																							.component-LayoutCard-153 {
																					margin-bottom: 0.5em;
				}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								.component-LayoutGroup-169 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentText-170 {
																																																																											color: var(--color-secondary);
				}
																																																																							.component-SecurityLogin-172 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-LayoutGroup-173 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-LayoutGroup-176 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-LayoutGroup-179 {
																																																																										margin-top: 30px;
				}
																																																																																																																																							.component-LayoutGroup-183 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentText-184 {
																					padding-bottom: 20px;
				}
																																																																							.component-LayoutGroup-186 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																																																																																																																																																																																																																							.component-LayoutGroup-195 {
																																																																				color: #ababab;
				}
																																																																							.component-LayoutGroup-197 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 0px;
																					margin-left: 10px;
																																						padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																																																																																																																								.component-LayoutContainer-203 {
																																																																											background-color: var(--color-tertiary);
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 30px;
																					padding-bottom: 20px;
				}
																																							.component-LayoutContainer-204 {
																																																																											background-color: var(--color-tertiary);
																																		margin-top: 30px;
																					margin-bottom: 30px;
				}
																																							.component-ContentHeadline-205 {
																																																																											color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentHeadline-206 {
																																																																											color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-207 {
																																																																											color: var(--color-secondary);
				}
																																																																							.component-LayoutColumn-209 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-210 {
																																																										background-color: #FFFFFF;
				}
																																							.component-LayoutColumn-211 {
																																																																																																													padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-LayoutColumn-213 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																							min-height: 230px;																				
				}
																																							.component-ContentText-214 {
																																																																						color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-215 {
																																																																										margin-top: 10px;
																																																																	min-height: 120px;																				
				}
																																							.component-LayoutColumn-216 {
																																																																																																													padding-top: 7px;
																					padding-right: 7px;
																					padding-bottom: 7px;
																					padding-left: 20px;
																																																							min-height: 100px;																				
				}
																																							.component-ContentText-217 {
																																																																						color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																					padding-bottom: 5px;
																																																												font-weight: 900; margin-bottom: 0 !important;																				
				}
																																							.component-LayoutColumn-218 {
																																																																																																								margin-top: 20px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentGoTo_-219 {
																																																																																													color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 10px;
																					padding-right: 20px;
																					padding-bottom: 10px;
																					padding-left: 20px;
																																																															border-top-left-radius: 300px;
																					border-top-right-radius: 300px;
																					border-bottom-left-radius: 300px;
																					border-bottom-right-radius: 300px;
				}
																																							.component-LayoutColumn-220 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-221 {
																																																										background-color: #FFFFFF;
				}
																																							.component-LayoutColumn-222 {
																																																																																																													padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-LayoutColumn-224 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																							min-height: 230px;																				
				}
																																							.component-ContentText-225 {
																																																																						color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-226 {
																																																																										margin-top: 10px;
																																																																	min-height: 120px;																				
				}
																																							.component-LayoutColumn-227 {
																																																																																																													padding-top: 7px;
																					padding-right: 7px;
																					padding-bottom: 7px;
																					padding-left: 20px;
																																																							min-height: 100px;																				
				}
																																							.component-ContentText-228 {
																																																																						color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																					padding-bottom: 5px;
																																																												font-weight: 900; margin-bottom: 0 !important;																				
				}
																																							.component-LayoutColumn-229 {
																																																																																																								margin-top: 20px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentGoTo_-230 {
																																																																																													color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 10px;
																					padding-right: 20px;
																					padding-bottom: 10px;
																					padding-left: 20px;
																																																															border-top-left-radius: 300px;
																					border-top-right-radius: 300px;
																					border-bottom-left-radius: 300px;
																					border-bottom-right-radius: 300px;
				}
																																							.component-LayoutColumn-231 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-232 {
																																																																	background-color: var(--color-white);
				}
																																							.component-LayoutColumn-233 {
																																																																																																													padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-LayoutColumn-235 {
																																																																																																													padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																							min-height: 230px;																				
				}
																																							.component-ContentText-236 {
																																																																						color: var(--color-secondary);
																																																																							font-weight: 900;																				
				}
																																							.component-ContentText-237 {
																																																																										margin-top: 10px;
																																																																	min-height: 120px;																				
				}
																																							.component-LayoutColumn-238 {
																																																																																																													padding-top: 7px;
																					padding-right: 7px;
																					padding-bottom: 7px;
																					padding-left: 20px;
																																																							min-height: 100px;																				
				}
																																							.component-ContentText-239 {
																																																																						color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																					padding-bottom: 5px;
																																																												font-weight: 900; margin-bottom: 0 !important;																				
				}
																																							.component-LayoutColumn-240 {
																																																																																																								margin-top: 20px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentGoTo_-241 {
																																																																																													color: #FFFFFF;
																																								background-color: var(--color-secondary);
																																							padding-top: 10px;
																					padding-right: 20px;
																					padding-bottom: 10px;
																					padding-left: 20px;
																																																															border-top-left-radius: 300px;
																					border-top-right-radius: 300px;
																					border-bottom-left-radius: 300px;
																					border-bottom-right-radius: 300px;
				}
																																																																																																																																								.component-LayoutContainer-245 {
																																																																															padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-246 {
																																																																					padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-ContentHeadline-248 {
																																																																				color: #5fafc2;
				}
																																							.component-CategoryDescription-249 {
																																																										color: #1a3545;
																																							margin-top: 40px;
																					padding-right: 40px;
				}
																																																																							.component-EventShopCategoryTicketProductList-251 {
																																																																																																																																																																color: #1a3545;
																																							margin-top: 15px;
																																																																	.card {
  border-radius: 0 !important;
};																				
				}
																																		.component-EventShopCategoryTicketProductList-251 .card										{
																																		--bs-card-color: #1a3545;
																																								--bs-card-bg: var(--color-primary-light);
					}
																																			.component-EventShopCategoryTicketTotal-252 {
																																											color: #1a3545;
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																							.component-EventShopCategoryTicketAddToCart-253 {
																																																																																																								border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
				}
																																																																								.component-ContentHeadline-255 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-256 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																						.component-EventShopAccountEventList-inner-258 {
																																			padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																.component-EventShopAccountEventList-258 .card										{
																																														--bs-card-bg: var(--color-white);
																																								--bs-card-border-width: 0px;
																																																											--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																																		.component-LayoutRow-260 {
																																																																margin-top: 20px;
				}
																																							.component-LayoutColumn-261 {
																					margin-bottom: 40px;
				}
																																																																							.component-ContentText-263 {
																					margin-bottom: 30px;
				}
																																							.component-LayoutGroup-264 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																										.component-PeriodShopCategoryPeriodCardProductList-266 {
																																																																																																																																																					margin-top: 20px;
				}
																																		.component-PeriodShopCategoryPeriodCardProductList-266 .card										{
																																									--bs-card-color: var(--color-black);
																																	--bs-card-bg: #FFFFFF;
					}
																																																																			.component-PeriodShopCategoryPeriodCardTotal-268 {
																																																																padding-top: 14px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-PeriodShopCategoryPeriodCardAddToCart-270 {
																																																											margin-top: 10px;
				}
																																																																							.component-LayoutGroup-272 {
																					margin-right: 20px;
																					margin-left: 20px;
				}
																																							.component-ContentLine-273 {
																																																																																												margin-top: 60px;
				}
																																																																							.component-ContentText-275 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																							.component-ContentText-276 {
																					margin-bottom: 30px;
				}
																																							.component-LayoutGroup-277 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-EventShopCategoryTicketProductList-278 {
																																																																																																																																																																											margin-top: 20px;
				}
																																		.component-EventShopCategoryTicketProductList-278 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
																																																																			.component-EventShopCategoryTicketTotal-280 {
																																																																padding-top: 14px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-EventShopCategoryTicketAddToCart-282 {
																																																																					margin-top: 10px;
				}
																																							.component-LayoutGroup-283 {
																					margin-right: 20px;
																					margin-left: 20px;
				}
																																							.component-ContentLine-284 {
																																																																																												margin-top: 60px;
				}
																																																																								.component-ContentHeadline-286 {
																																																																										margin-top: 20px;
																					margin-right: 20px;
																					margin-bottom: 20px;
																					margin-left: 20px;
				}
																																																																							.component-LayoutFlex-288 {
																																																																																																																																			margin-top: 3em;
																					margin-bottom: 1em;
				}
																																							.component-SecurityLogin-289 {
																																													color: var(--color-tertiary-dark);
				}
																																																																																																																																																																																																																																																								.component-ContentHeadline-296 {
																																																																										padding-top: 20px;
																					padding-bottom: 20px;
				}
																																																																																																										.component-LayoutGroup-300 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																		.component-PeriodShopCategoryPeriodCardProductList-301 .card										{
																																									--bs-card-color: var(--color-black);
																																								--bs-card-bg: var(--color-white);
					}
																																																																			.component-PeriodShopCategoryPeriodCardTotal-303 {
																																																											padding-top: 14px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-PeriodShopCategoryPeriodCardAddToCart-305 {
																																																						margin-top: 10px;
				}
																																																																							.component-LayoutGroup-307 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																											.component-ContentHeadline-312 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-313 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutGroup-315 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutGroup-317 {
																																																																															padding-top: 20px;
				}
																																							.component-PeriodShopFinalizePeriodCardSearchResultLocation-318 {
																																											background-color: #FFFFFF;
																																		margin-top: 20px;
																					margin-right: 20px;
																					margin-bottom: 20px;
																					margin-left: 20px;
				}
																																																																								.component-LayoutGroup-320 {
																																																																						color: var(--color-primary);
				}
																																							.component-ContentHeadline-321 {
																																																																											color: var(--color-tertiary-dark);
																																												padding-top: 40px;
																					padding-bottom: 20px;
				}
																																							.component-ContentHeadline-322 {
																																																																											color: var(--color-tertiary-dark);
																																							margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-ProductIntroText-323 {
																																																		color: var(--color-tertiary-dark);
																					margin-bottom: 40px;
				}
																																							.component-LayoutContainer-324 {
																																																																											color: var(--color-primary);
																																	background-color: #FFFFFF;
																					margin-bottom: 50px;
																																																																				border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																							.component-LayoutRow-325 {
																																																												color: var(--color-primary);
																																	background-color: #FFFFFF;
																																							padding-top: 80px;
																					padding-bottom: 80px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																							.component-LayoutColumn-326 {
																																																																																																				color: var(--color-primary);
				}
																																							.component-LayoutGroup-327 {
																																																																						color: var(--color-primary);
																																	background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-ProductImage-330 {
																																																																															margin-top: 40px;
																					margin-right: 75px;
																					margin-bottom: 75px;
																					margin-left: 75px;
				}
																																							.component-LayoutGroup-331 {
																																																																						color: var(--color-primary);
																																	background-color: #FFFFFF;
																																		margin-top: 30px;
																																																					border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 0.38rem;
																					border-top-right-radius: 0.38rem;
																					border-bottom-left-radius: 0.38rem;
																					border-bottom-right-radius: 0.38rem;
				}
																																							.component-LayoutRow-332 {
																																																												color: var(--color-primary);
																																												padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutColumn-333 {
																																																																																																				color: var(--color-primary);
				}
																																							.component-LayoutGroup-334 {
																																																																											color: var(--color-tertiary-dark);
				}
																																							.component-ContentText-335 {
																																																																											color: var(--color-tertiary-dark);
																					margin-bottom: 0px;
				}
																																																																																																							.component-LayoutGroup-338 {
																																																																						color: var(--color-tertiary-dark);
				}
																																							.component-ProductQuantitySelector-339 {
																																																																											color: var(--color-tertiary-dark);
																																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																							.component-LayoutGroup-340 {
																																																																															margin-top: 20px;
																					margin-right: 20px;
																					margin-bottom: 20px;
																					margin-left: 20px;
				}
																																																																																																							.component-ProductDescription-343 {
																																																		color: var(--color-tertiary-dark);
				}
																																							.component-ProductExtraDescription-344 {
																																																							color: var(--color-tertiary-dark);
				}
																																							.component-LayoutGroup-345 {
																																																																											color: var(--color-primary);
																																	background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-ContentText-347 {
																																																																						color: var(--color-tertiary-dark);
																																							margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																																																																																							.component-LayoutContainer-352 {
																																																																											color: var(--color-primary);
																																	background-color: #FFFFFF;
																					margin-bottom: 50px;
																																																																				border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																							.component-LayoutRow-353 {
																																																												color: var(--color-primary);
																																	background-color: #FFFFFF;
																																							padding-top: 80px;
																					padding-bottom: 80px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																							.component-LayoutColumn-354 {
																																																																																																				color: var(--color-primary);
				}
																																							.component-LayoutGroup-355 {
																																																																						color: var(--color-primary);
																																	background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-ProductImage-358 {
																																																																															margin-top: -40px;
																					margin-bottom: 25px;
				}
																																							.component-ProductDescription-359 {
																																																		color: var(--color-tertiary-dark);
				}
																																							.component-ProductExtraDescription-360 {
																																																												color: var(--color-primary);
																																							margin-top: -25px;
				}
																																																																							.component-ContentText-362 {
																																																																						color: var(--color-tertiary-dark);
																																							margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																							.component-LayoutGroup-365 {
																																																																						color: var(--color-primary);
																																	background-color: #FFFFFF;
																																		margin-top: 30px;
																																																					border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 0.38rem;
																					border-top-right-radius: 0.38rem;
																					border-bottom-left-radius: 0.38rem;
																					border-bottom-right-radius: 0.38rem;
				}
																																							.component-LayoutRow-366 {
																																																												color: var(--color-primary);
																																												padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutColumn-367 {
																																																																																																				color: var(--color-primary);
				}
																																																																							.component-ContentText-369 {
																																																																						color: var(--color-tertiary-dark);
																					margin-bottom: 0px;
				}
																																							.component-ProductPrice-370 {
																																																							color: var(--color-tertiary-dark);
				}
																																																																							.component-LayoutGroup-372 {
																																																																						color: var(--color-tertiary-dark);
				}
																																							.component-ProductQuantitySelector-373 {
																																																																											color: var(--color-tertiary-dark);
				}
																																							.component-LayoutGroup-374 {
																																																																															margin-top: 20px;
																					margin-right: 20px;
																					margin-bottom: 20px;
																					margin-left: 20px;
				}
																																																																																																																																																																								.component-LayoutContainer-379 {
																																																																															padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-380 {
																																																																					padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-ContentHeadline-382 {
																																																																				color: #5fafc2;
				}
																																							.component-CategoryDescription-383 {
																																																										color: #1a3545;
																																							margin-top: 40px;
																					padding-right: 40px;
				}
																																							.component-LayoutColumn-384 {
																																																																																																								margin-top: 100px;
				}
																																							.component-PeriodShopCategoryPeriodCardProductList-385 {
																																																																																																																																										color: #1a3545;
																																							margin-top: 15px;
																																																																	.card {
  border-radius: 0 !important;
};																				
				}
																																		.component-PeriodShopCategoryPeriodCardProductList-385 .card										{
																																		--bs-card-color: #1a3545;
																																	--bs-card-bg: #FFFFFF;
					}
																																																																																																				.component-LayoutContainer-388 {
																																																																															padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutRow-389 {
																																																																					padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-ContentHeadline-391 {
																																																																				color: #5fafc2;
				}
																																																																																																																																							.component-LayoutGroup-395 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentText-396 {
																																																																				color: #1a3545;
				}
																																																																							.component-ModuleGiftCertificateProductPriceInput-398 {
																					margin-right: 40px;
																					margin-left: 40px;
																																																																														border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
				}
																																							.component-LayoutGroup-399 {
																																																																															padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 0px;
																					padding-left: 20px;
				}
																																																																																																																																																																																																																																																																																																																																																																																																																																																								.component-LayoutGroup-412 {
																																																																				background-color: #ffffff;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																																																																												box-shadow: 2px 2px 10px 2px #ededed;
				}
																																																																							.component-EventShopReceiptTicketList-414 {
																																																																																																																																																																																													margin-top: 20px;
				}
																																																																							.component-ContentText-416 {
																																																																															margin-top: 20px;
				}
																																																																																																																																							.component-LayoutGroup-420 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																																																																																																																																																									.component-ContentHeadline-_913 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-_915 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																								.component-ContentHeadline-_862 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																							.component-LayoutGroup-_864 {
																																																																										margin-top: 20px;
																					margin-right: 20px;
																					margin-bottom: 20px;
																					margin-left: 20px;
				}
																																																																																																																																																																																																																																																																																																																																																																										.component-ContentHeadline-_508 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																						.component-ProductList_-product-_509 {
																																							background-color: #FFFFFF;
																	border-top-color: #ffffff;
																	border-right-color: #ffffff;
																	border-bottom-color: #ffffff;
																	border-left-color: #ffffff;
																																						border-top-left-radius: 0px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 0px;
																					border-bottom-right-radius: 0px;
																																																																														box-shadow: 2px 2px 10px 0 #cfcfcf;
					}
																				.component-ProductList_-product-image-_509 {
																																			padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
					}
																				.component-ProductList_-product-info-_509 {
																																			padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																											.component-ProductList_-_509 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																																																																																																																																																																																																																																																										.component-ContentBreadcrumb-_517 {
																																																														--bs-link-color-rgb: 160,165,110;
																																										--bs-link-hover-color-rgb: 97,114,82;
				}
																																		.component-ContentBreadcrumb-_517 .breadcrumb										{
																																		--bs-breadcrumb-item-active-color: #353723;
																																	--bs-breadcrumb-divider-color: #617252;
					}
																																																																			.component-LayoutColumn-_519 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-ProductImageList-_520 {
																																																							background-color: #ffffff;
																																						padding-top: 0.5em;
																					padding-right: 0.5em;
																					padding-bottom: 0.5em;
																					padding-left: 0.5em;
																																						border-top-width: 1px;
																	border-top-color: #000000;
																	border-top-style: solid;
																					border-right-width: 1px;
																	border-right-color: #000000;
																	border-right-style: solid;
																					border-bottom-width: 1px;
																	border-bottom-color: #000000;
																	border-bottom-style: solid;
																					border-left-width: 1px;
																	border-left-color: #000000;
																	border-left-style: solid;
																																						border-top-left-radius: 1em;
																					border-top-right-radius: 1em;
																					border-bottom-left-radius: 1em;
																					border-bottom-right-radius: 1em;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																												.component-ProductImageList-thumb-_520 {
																																						border-top-width: 1px;
																	border-top-color: #000000;
																	border-top-style: solid;
																					border-right-width: 1px;
																	border-right-color: #000000;
																	border-right-style: solid;
																					border-bottom-width: 1px;
																	border-bottom-color: #000000;
																	border-bottom-style: solid;
																					border-left-width: 1px;
																	border-left-color: #000000;
																	border-left-style: solid;
																																						border-top-left-radius: 4px;
																					border-top-right-radius: 4px;
																					border-bottom-left-radius: 4px;
																					border-bottom-right-radius: 4px;
					}
																																																																												.component-ProductImageList-thumb-_520.active												{
																																				border-top-width: 2px;
																	border-top-color: #004cff;
																	border-top-style: solid;
																					border-right-width: 2px;
																	border-right-color: #004cff;
																	border-right-style: solid;
																					border-bottom-width: 2px;
																	border-bottom-color: #002aff;
																	border-bottom-style: solid;
																					border-left-width: 2px;
																	border-left-color: #0008ff;
																	border-left-style: solid;
						}
																																				.component-LayoutColumn-_521 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-ContentHeadline-_522 {
																																																															color: #353723;
				}
																																																																							.component-LayoutCard-_524 {
																																																																																			background-color: #ffffff;
																																		margin-top: 20px;
																					margin-bottom: 20px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
																																											border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																																																																														box-shadow: 1px 1px 5px 0 #ababab;
				}
																																																																							.component-ProductQuantitySelector-_526 {
																																																																																																					padding-top: 1em;
																					padding-right: 1em;
																					padding-bottom: 1em;
																					padding-left: 1em;
																																																					border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-width: 1px;
																																						border-top-color: #ebebeb;
																					border-right-color: #ebebeb;
																					border-bottom-color: #ebebeb;
																					border-left-color: #ebebeb;
				}
																																																																																																																																																																																																								.component-ContentHeadline-_867 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																							.component-LayoutGroup-_870 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-LayoutGroup-_873 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutGroup-_874 {
																																																																				background-color: #FFFFFF;
																																																						border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-width: 1px;
																																													border-top-color: var(--color-light-gray);
																												border-right-color: var(--color-light-gray);
																												border-bottom-color: var(--color-light-gray);
																												border-left-color: var(--color-light-gray);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 0.38rem;
																					border-top-right-radius: 0.38rem;
																					border-bottom-left-radius: 0.38rem;
																					border-bottom-right-radius: 0.38rem;
				}
																																							.component-LayoutRow-_875 {
																																																																					padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-ContentText-_878 {
																					margin-bottom: 0px;
				}
																																																																																																																																																																							.component-LayoutGroup-_883 {
																																																																										margin-top: 20px;
				}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																				.component-CheckoutProgress-_883 {
																																																																									--bs-nav-link-color: #a0a56e;
																																	--nav-link-bg: #f0eee9;
																																																--bs-nav-pills-link-active-bg: #617232;
																																	--bs-nav-link-disabled-color: #617232;
																																	--nav-link-disabled-bg: #f0eee9;
				}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								.component-LayoutGroup-_773 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-LayoutGroup-_777 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-LayoutGroup-_781 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								.component-ContentHeadline-_794 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-_795 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-LayoutGroup-_799 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-AccountAddPaymentCard-_802 {
																																																											margin-top: 30px;
				}
																																																																																																																																																																																																																																																																																																											.component-ContentHeadline-_813 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-_814 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutGroup-_816 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																																																																																																																																																																																																																																																	.component-ContentHeadline-_788 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-_789 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutGroup-_791 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																																																																																																																																																																																																																																																								.component-ContentHeadline-_804 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-_805 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutTabs-_807 {
																																																							--bs-nav-link-color: var(--color-primary);
																																								--bs-nav-link-bg: var(--color-white);
																																								--bs-nav-link-hover-color: var(--color-primary);
																																																		--bs-nav-tabs-link-hover-border-color: var(--color-secondary-light);
																																												--bs-nav-tabs-link-active-color: var(--color-primary);
																																								--bs-nav-tabs-link-active-bg: var(--color-white);
																																											--bs-nav-tabs-link-active-border-color: transparent;
				}
																																							.component-LayoutTabPane-_808 {
																																																																																					background-color: var(--color-white);
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ModuleGiftCertificateAccountList-_809 {
																																																												background-color: var(--color-white);
				}
																																							.component-LayoutTabPane-_810 {
																																																																									background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																																																																																																																																									.component-ContentHeadline-_906 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-_908 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																											.component-ContentHeadline-_759 {
																																																																										padding-top: 20px;
																					padding-bottom: 20px;
				}
																																																																																																																																																																																																																																																																																									.component-ContentHeadline-_824 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																								.component-ContentHeadline-_893b {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																																																																																																							.component-EventShopCategorySeatmap-category_eventWithHall_seatmap {
																																																																																																																																																																													border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																						.component-EventShopCategorySeatmap-legends-category_eventWithHall_seatmap {
																																													margin-top: 1em;
																					margin-right: 1em;
																					margin-bottom: 1em;
																					margin-left: 1em;
																																						padding-top: 1em;
																					padding-right: 1em;
																					padding-bottom: 1em;
																					padding-left: 1em;
					}
																																.component-EventShopCategorySeatmap-category_eventWithHall_seatmap .seatmap										{
																																			--seat-border-top-width: 5px;
																					--seat-border-right-width: 2px;
																					--seat-border-bottom-width: 1px;
																					--seat-border-left-width: 2px;
																																						--seat-border-top-style: solid;
																					--seat-border-right-style: solid;
																					--seat-border-bottom-style: solid;
																					--seat-border-left-style: solid;
																																						--seat-border-top-left-radius: 2%;
																					--seat-border-top-right-radius: 2%;
																					--seat-border-bottom-left-radius: 2%;
																					--seat-border-bottom-right-radius: 2%;
																																												--seat-width: 20px;
																																																	--seat-height: 20px;
																																											--seat-available-border-top-color: #00940a;
																					--seat-available-border-right-color: #00cc0e;
																					--seat-available-border-bottom-color: #04ff00;
																					--seat-available-border-left-color: #00bd03;
																																					--seat-available-bg-color: #b5ff14;
																																																--seat-sold-border-top-color: #e100ff;
																					--seat-sold-border-right-color: #e100ff;
																					--seat-sold-border-bottom-color: #e100ff;
																					--seat-sold-border-left-color: #e100ff;
																																					--seat-sold-bg-color: #ff00f7;
																																										--stage-bg-color: #7abb72;
																																	--stage-text-color: #ffffff;
																																		--stage-padding-top: 1em;
																					--stage-padding-bottom: 1em;
																					--stage-border-bottom-width: 1px;
																																						--stage-border-top-style: solid;
																					--stage-border-right-style: solid;
																					--stage-border-bottom-style: solid;
																					--stage-border-left-style: solid;
																																						--stage-border-top-color: #6b6b6b;
																					--stage-border-right-color: #6b6b6b;
																					--stage-border-bottom-color: #6b6b6b;
																					--stage-border-left-color: #6b6b6b;
					}
																																																																																																															.component-ContentHeadline-_531 {
																																																																															padding-top: 20px;
																					padding-bottom: 20px;
				}
																																							.component-LayoutRow-_533 {
																																																																					padding-top: 20px;
				}
																																																																							.component-LayoutGroup-_535 {
																																																																				background-color: #ffffff;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-LayoutGroup-_538 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																		.component-EventShopCategoryTicketProductList-_540 .card										{
																																									--bs-card-color: var(--color-black);
																																								--bs-card-bg: var(--color-white);
					}
																																																																			.component-EventShopCategoryTicketTotal-_542 {
																																																											padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutGroup-_543 {
																					margin-bottom: 10px;
				}
																																																																							.component-LayoutGroup-_545 {
																																																																											background-color: var(--color-white);
				}
																																																																																																																																																																																																																																																																																											.component-ContentHeadline-_893 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																							.component-LayoutGroup-_894 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-LayoutGroup-_898 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-LayoutGroup-_924 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																		.component-EventShopCategoryTicketProductList-_923 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
																																																																																																																																																																				.component-ContentHeadline-_827 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-_828 {
																																																																															margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutFlex-_830 {
																																																																																																																																															margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-LayoutFlex-_834 {
																																																																																																																																															margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentGoTo_-_835 {
																					margin-right: 20px;
				}
																																																																																																																																							.component-LayoutTabs-_839 {
																																																							--bs-nav-link-color: var(--color-primary);
																																													--bs-nav-link-hover-color: var(--color-primary);
																																																		--bs-nav-tabs-link-hover-border-color: var(--color-primary);
																																												--bs-nav-tabs-link-active-color: var(--color-primary);
																																	--bs-nav-tabs-link-active-bg: #FFFFFF;
				}
																																							.component-LayoutTabPane-_840 {
																																																																									background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-PeriodShopAccountPeriodCardList-_841 {
																																																											margin-top: 20px;
																					margin-right: 20px;
																					margin-bottom: 20px;
																					margin-left: 20px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-LayoutTabPane-_842 {
																																																																														background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-PeriodShopAccountPeriodCardList-_843 {
																																																											margin-top: 20px;
																					margin-right: 20px;
																					margin-bottom: 20px;
																					margin-left: 20px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																																							.component-LayoutFlex-periodCard_landingPage_flex {
																																																																																																																							margin-top: 1em;
																					margin-bottom: 1em;
				}
																																							.component-ContentGoTo_-periodCard_landingPage_goTo1 {
																																																																																								background-color: #d2f4de;
																					margin-right: 1em;
																					margin-left: 1em;
																																						padding-top: 1em;
																					padding-right: 1em;
																					padding-bottom: 1em;
																					padding-left: 1em;
																																																					border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-width: 1px;
																																						border-top-color: #000000;
																					border-right-color: #000000;
																					border-bottom-color: #000000;
																					border-left-color: #000000;
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 5px;
																					border-top-right-radius: 5px;
																					border-bottom-left-radius: 5px;
																					border-bottom-right-radius: 5px;
				}
																																							.component-ContentGoTo_-periodCard_landingPage_goTo2 {
																					margin-right: 1em;
																					margin-left: 1em;
																																						padding-top: 1em;
																					padding-right: 1em;
																					padding-bottom: 1em;
																					padding-left: 1em;
																																																					border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-width: 1px;
																																						border-top-color: #000000;
																					border-right-color: #000000;
																					border-bottom-color: #000000;
																					border-left-color: #000000;
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 5px;
																					border-top-right-radius: 5px;
																					border-bottom-left-radius: 5px;
																					border-bottom-right-radius: 5px;
				}
																																																																								.component-ContentHeadline-_847 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-_848 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutGroup-_850 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																		.component-PeriodShopCategoryPeriodCardRenewalCardList-_851 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
																																																																																																				.component-ContentHeadline-_762 {
																																																																										padding-top: 20px;
																					padding-bottom: 20px;
				}
																																							.component-LayoutGroup-_763 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutGroup-_916 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																		.component-PeriodShopUpgradeToPeriodCardCustomerTickets-_917 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
																																			.component-LayoutGroup-_918 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																		.component-PeriodShopUpgradeToPeriodCardOrderTickets-_919 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
