/* Font families */
@font-face {
	font-family: 'Geomanist-Bold';
	font-style: normal;
	font-weight: bold;
	src: url('/upload/fonts/Geomanist-Bold (1).otf') format('opentype');
}
@font-face {
	font-family: 'Geomanist-Regular';
	font-style: normal;
	font-weight: normal;
	src: url('/upload/fonts/Geomanist-Regular (1).otf') format('opentype');
}
:root {
	--bs-body-font-family: Geomanist\2D Regular;
}
/* 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: #0b593b;
													--bs-primary-rgb: 11,89,59;
												--color-primary: #0b593b;
													--color-primary-rgb: 11,89,59;
												--color-primary-light: #139d68;
													--color-primary-light-rgb: 19,157,104;
												--color-primary-dark: #03150e;
													--color-primary-dark-rgb: 3,21,14;
												--color-secondary: #ffae02;
													--color-secondary-rgb: 255,174,2;
												--color-secondary-light: #ff4f4f;
													--color-secondary-light-rgb: 255,79,79;
												--color-secondary-dark: #b50000;
													--color-secondary-dark-rgb: 181,0,0;
												--color-tertiary: #691717;
													--color-tertiary-rgb: 105,23,23;
												--color-tertiary-light: #a82525;
													--color-tertiary-light-rgb: 168,37,37;
												--color-tertiary-dark: #2a0909;
													--color-tertiary-dark-rgb: 42,9,9;
}
/* Typography */
.typography-Overskrift1STOREBOGSTAVER {
												font-family: 0;
												font-size: 42px;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 44px;
}
.typography-SKategorioverskriftSTOREBOGSTAVER {
												font-family: Geomanist-Bold;
												font-size: 30px;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 35px;
}
.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-SProduktlistenavn {
												font-family: Geomanist-Bold;
												font-size: 1.3rem;
	font-weight: bold;
												text-transform: capitalize;
																	line-height: 1.3rem;
}
.typography-Overskrift2Smbogstaver {
												font-family: 0;
												font-size: 42px;
																	line-height: 44px;
}
.typography-Prisstor {
												font-family: Geomanist-Bold;
												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-SProduktlistepris {
												font-family: 0;
												font-size: 18px;
																	line-height: 20px;
}
.typography-SListeoverskrift {
												font-family: 0;
												font-size: 42px;
																	line-height: 44px;
}
.typography-SProduktkortProduktnavn {
												font-family: 0;
												font-size: 20px;
	font-weight: bold;
																	line-height: 24px;
}
.typography-SProduktkortPris {
												font-family: 0;
												font-size: 18px;
																	line-height: 18px;
}
.typography-SKontooverskrifter {
												font-family: Geomanist-Bold;
												font-size: 30px;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 35px;
}
.typography-SProdukttitel {
												font-family: Geomanist-Bold;
												font-size: 2.5rem;
												text-transform: capitalize;
																	line-height: 1.1em;
}
.typography-Snotifikationsbar {
												font-family: 0;
												font-size: 12px;
																	line-height: 14px;
}
.typography-SRelateredeOverskrift {
												font-family: Geomanist-Bold;
												font-size: 42px;
	font-weight: bold;
												text-transform: capitalize;
																	line-height: 44em;
}
.typography-SBrdtekst {
												font-family: 0;
												font-size: 16px;
																	line-height: 18px;
}
.typography-SListeoverskriftBOLD {
												font-family: 0;
												font-size: 30px;
	font-weight: bold;
																	line-height: 32px;
}
.typography-SProduktdetaljePris {
												font-family: Geomanist-Bold;
												font-size: 28px;
	font-weight: bold;
																	line-height: 30px;
}
/* Alerts */
			.alert-danger {
																--bs-alert-color: #ad4c4c;
														--bs-alert-bg: #f4d4c6;
	}
						.alert-success {
																							--bs-alert-color: var(--color-primary);
														--bs-alert-bg: #c8dcc8;
	}
/* Buttons */
			.btn-shop-primary {
																--bs-btn-color: #ffffff;
																					--bs-btn-bg: var(--color-primary);
																					--bs-btn-hover-color: var(--color-primary-dark);
																					--bs-btn-hover-bg: var(--color-secondary);
																					--bs-btn-hover-border-color: var(--color-primary-dark);
																					--bs-btn-active-color: var(--color-primary-dark);
																					--bs-btn-active-bg: var(--color-secondary);
																					--bs-btn-active-border-color: var(--color-primary-dark);
														--bs-btn-disabled-color: #ffffff;
																					--bs-btn-disabled-bg: var(--color-primary);
														--bs-btn-border-width: 0px;
														--bs-btn-border-radius: 50px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-secondary {
																							--bs-btn-color: var(--color-primary);
																					--bs-btn-bg: var(--color-white);
																					--bs-btn-border-color: var(--color-primary);
																					--bs-btn-hover-color: var(--color-primary-light);
																					--bs-btn-hover-bg: var(--color-white);
														--bs-btn-hover-border-color: #47523d;
																					--bs-btn-active-color: var(--color-primary-light);
																					--bs-btn-active-bg: var(--color-white);
														--bs-btn-active-border-color: #47523d;
																					--bs-btn-disabled-color: var(--color-primary);
																					--bs-btn-disabled-bg: var(--color-white);
																					--bs-btn-disabled-border-color: var(--color-primary);
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 50px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-tertiary {
																							--bs-btn-color: var(--color-white);
																					--bs-btn-bg: var(--color-primary);
																					--bs-btn-hover-color: var(--color-primary-light);
																					--bs-btn-hover-bg: var(--color-primary);
																					--bs-btn-hover-border-color: var(--color-primary);
																					--bs-btn-active-color: var(--color-primary-light);
																					--bs-btn-active-bg: var(--color-primary);
																					--bs-btn-active-border-color: var(--color-primary);
																					--bs-btn-disabled-color: var(--color-white);
																					--bs-btn-disabled-bg: var(--color-primary);
														--bs-btn-border-width: 0px;
														--bs-btn-border-radius: 20px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-cancel {
																							--bs-btn-color: var(--color-primary);
																					--bs-btn-bg: var(--color-white);
																					--bs-btn-border-color: var(--color-primary);
																					--bs-btn-hover-color: var(--color-primary);
														--bs-btn-hover-bg: #b4cbc2;
																					--bs-btn-hover-border-color: var(--color-primary);
																					--bs-btn-active-color: var(--color-primary);
														--bs-btn-active-bg: #b4cbc2;
																					--bs-btn-active-border-color: var(--color-primary);
																					--bs-btn-disabled-color: var(--color-primary);
																					--bs-btn-disabled-bg: var(--color-white);
																					--bs-btn-disabled-border-color: var(--color-primary);
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 50px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-flow {
																							--bs-btn-color: var(--color-black);
																					--bs-btn-bg: var(--color-secondary);
																					--bs-btn-hover-color: var(--color-black);
														--bs-btn-hover-bg: #7f5701;
																					--bs-btn-active-color: var(--color-black);
														--bs-btn-active-bg: #7f5701;
																					--bs-btn-disabled-color: var(--color-black);
																					--bs-btn-disabled-bg: var(--color-secondary);
														--bs-btn-border-width: 0px;
														--bs-btn-border-radius: 50px;
														--bs-btn-padding-x: 25px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-default {
																							--bs-btn-color: var(--color-white);
																					--bs-btn-bg: var(--color-primary);
																					--bs-btn-border-color: var(--color-primary);
														--bs-btn-hover-color: #ffffff;
														--bs-btn-hover-bg: #052c1d;
														--bs-btn-hover-border-color: #02160e;
														--bs-btn-active-color: #ffffff;
														--bs-btn-active-bg: #052c1d;
														--bs-btn-active-border-color: #02160e;
																					--bs-btn-disabled-color: var(--color-white);
																					--bs-btn-disabled-bg: var(--color-primary);
																					--bs-btn-disabled-border-color: var(--color-primary);
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 50px;
														--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: 50px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-smallaction {
																--bs-btn-color: #FFFFFF;
																					--bs-btn-bg: var(--color-primary);
														--bs-btn-hover-color: #FFFFFF;
														--bs-btn-hover-bg: #052c1d;
														--bs-btn-active-color: #FFFFFF;
														--bs-btn-active-bg: #052c1d;
														--bs-btn-disabled-color: #FFFFFF;
																					--bs-btn-disabled-bg: var(--color-primary);
														--bs-btn-border-radius: 50px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 4px;
	}
				.btn-shop-plusminus {
																--bs-btn-color: #ffffff;
																					--bs-btn-bg: var(--color-primary);
																					--bs-btn-border-color: var(--color-primary);
														--bs-btn-hover-color: #ffffff;
														--bs-btn-hover-bg: #052c1d;
														--bs-btn-hover-border-color: #052c1d;
														--bs-btn-active-color: #ffffff;
														--bs-btn-active-bg: #052c1d;
														--bs-btn-active-border-color: #052c1d;
														--bs-btn-disabled-color: #ffffff;
																					--bs-btn-disabled-bg: var(--color-primary);
																					--bs-btn-disabled-border-color: var(--color-primary);
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 50px;
														--bs-btn-padding-x: 10px;
														--bs-btn-padding-y: 5px;
	}
/* Root */
:root {
												--bs-body-bg: #f6f2df;
																			--bs-link-color: var(--color-primary-light);
													--bs-link-color-rgb: var(--color-primary-light-rgb);
												--bs-link-hover-color: #ddd5c0;
													--bs-link-hover-color-rgb: 221,213,192;
																			--bs-secondary-color: var(--color-light-gray);
																			--input-bg: var(--color-white);
												--input-border-color: #a0a56e;
																			--input-focus-bg: var(--color-white);
																																																									--input-focus-box-shadow: 2px 2px 10px 2px #617252;
}
/* Content */
body {
}
article {
												--article-padding-bottom: 5rem;
}
/* Header */
header {
																			--menu-bg: var(--color-primary);
												--menu-bottom-height: 80px;
												--menu-bottom-bg: transparent;
												--menu-logo-height: 50px;
												--menu-logo-margin-top: 0px;
												--bs-nav-link-color: #ffffff;
																			--bs-nav-link-hover-color: var(--color-white);
																			--menu-toggler-icon-color: var(--color-white);
																			--menu-collapse-full-bg: var(--color-primary);
												--menu-collapse-full-color: #FFFFFF;
												--menu-burger-top-menu-bg: transparent;
																	--menu-burger-top-menu-padding-y: 10px;
												--menu-burger-middle-menu-bg: transparent;
												--menu-burger-bottom-menu-bg: transparent;
												--menu-bottom-nav-link-color: #ffffff;
																			--menu-bottom-nav-link-hover-color: var(--color-white);
												--menu-bottom-nav-link-active-color: #FFFFFF;
																			--menu-top-nav-link-hover-bg: var(--color-secondary);
												--menu-top-nav-link-active-bg: transparent;
												--menu-burger-nav-link-text-align: center;
}
/* Footer */
footer {
												--footer-bg: transparent;
												--footer-top-bg: transparent;
}
/* Styleheet Bank */
/* Ekstra\20 styling\20 af\20 knapper */
.btn {
text-transform: uppercase;
}
.btn-shop-flow {
font-weight: bold;
}
.component-ProductList_ .btn-shop-primary {
margin-top: 10px;
font-size: 0.8rem;
}
.btn-group-vertical {
width: 100%;
}
/* Modaler */
.modal-dialog .btn-close {
width: 1px;
height: 1px;
}
.modal-header .modal-title {
margin-left: auto;
}
.modal-header {
padding: 23px;
}
/* Footer\20 til\20 bund\20 p\E5 \20 korte\20 sider */
body {
display: flex;
flex-direction: column;
}
body > footer {
margin-top: auto;
}
/* Menu */
header .menu-bottom .nav-item{
font-family: Geomanist-Regular;
font-size: 20px;
font-weight: regular;
}
@media (max-width: 991.98px){
header .navbar-nav .nav-item{
font-family: Geomanist-Regular;
font-size: 24px;
}
}
/* Notifikationsbar */
.notification-bar {
font-size: 16px;
font-weight: normal;
}
.notification-bar .container {
max-width: none;
}
@media screen and (max-width: 992px) {
.notification-bar {
display: none;
}}
/* Bred\20 menu */
header .container {
max-width: 1600px;
}
.menu-top .nav-item .nav-link {
border-radius: 0 0 15px 15px;
padding: 10px !important;
background-color: orange;
}
/* Wooble */
.component-ProductImageList-thumb {width: 80px!important;}
.component-ProductImageList-thumbContainer {gap: 5px;}
.component-ProductImage > img {height: 80px; width: 100px; position: absolute; top: -95px; right: -20px;
animation: wobble-ver-left 16s both;
animation-delay: -10s;
animation-iteration-count: infinite;}
.text-warning {color: white!important;}
@keyframes wobble-ver-left {
    0%, 94%, 100% {
        transform: translateY(0) rotate(0);
        -webkit-transform-origin: 50% 50%;
        transform-origin:50% 50%
    }
    95% {
        transform:translateY(-30px) rotate(-6deg)
    }
    96% {
        transform:translateY(15px) rotate(6deg)
    }
    97% {
        transform:translateY(-15px) rotate(-3.6deg)
    }
    98% {
        transform:translateY(9px) rotate(2.4deg)
    }
    99% {
        transform:translateY(-6px) rotate(-1.2deg)
    }
}
/* Billeder\20 med\20 runde\20 hj\F8 rner\20 i\20 produktlister */
.component-ProductList_-product-image img {
border-radius: 20px 20px 0 0;
}
/* Logind\2F minkonto */
.nav-link[href="/festiweb/login"] {
visibility: hidden;
margin-top: 10px !important;
}
.nav-link[href="/festiweb/login"]:after {
content:'Log ind';
visibility: visible;
}
@media (min-width: 992px){
.nav-link[href="/festiweb/login"]:after {
border-radius: 50px;
padding: 5px 20px !important;
color: #0b593b !important;
background-color: white !important;
margin-top: -33px !important;
display: block;
}}
@media (min-width: 992px){
.nav-link[href="/festiweb/login"] {
border-radius: 50px;
padding: 5px 20px !important;
color: #0b593b !important;
background-color: white !important;
}}
@media (min-width: 992px){
.nav-link[href="/konto"] {
border-radius: 50px;
padding: 5px 20px !important;
color: #0b593b !important;
background-color: white !important;
margin-top: 11px !important;
margin-right: 10px !important;
}}
@media (max-width: 992px){
.nav-link[href="/festiweb/login"]:after {
display: block;
margin-top: -33px !important;
}}
/* Titles */
h4 {
font-size: 1rem !important;
}
.typography-SProdukttitel {
word-wrap: break-word;}
/* Salplan */
.seatmap-step-seatmapview-hall .block-responsive {
width: 100%;
}
.seatmap-step-seatmapview-hall .sectionmapcontainer {
width: 100%;
}
.seatmap-step-seatmapview-hall img {
width: 100%;
}
.seatmap-step-seatmapview-hall svg {
width: 100%;
height: auto;
}
/* Dankort\20 billede\20 skjules */
img[src="/images/payment/dankort.svg"] {
display: none;
}
/* 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-black);
																			--bs-modal-bg: var(--color-white);
																	--bs-modal-border-width: 0px;
																	--bs-modal-header-border-width: 0px;
																	--bs-modal-footer-border-width: 0px;
}
.modal-header {
																				color: var(--color-primary);
}
.modal-footer {
												justify-content: center;
}
.notification-bar {
												text-align: center;
																			color: var(--color-white);
												background-color: #157853;
																	padding-top: 5px;
																	padding-right: 5px;
																	padding-bottom: 5px;
																	padding-left: 5px;
}
/* Page elements - base */
														.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);
				}
/* Page elements - specific */
																																																						.component-ContentHeadline-2 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																							.component-LayoutRow-4 {
																																																																margin-top: 40px;
				}
																																																																																																								.component-LayoutContainer-7 {
																																																																										margin-top: 30px;
				}
																																																																							.component-LayoutColumn-9 {
																					margin-bottom: 20px;
				}
																																							.component-ProductImageList-10 {
																																																																																																																																																																																																						border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
																																											border-top-style: hidden;
																					border-right-style: hidden;
																					border-bottom-style: hidden;
																					border-left-style: hidden;
				}
																						.component-ProductImageList-main-10 {
																																																							border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 0px 0px 10px 0px #c6c6c6;
					}
																															.component-ProductImageList-thumb-10 {
																																																																	border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
					}
																																																																												.component-ProductImageList-thumb-10.active												{
																																				border-top-width: 2px;
																								border-top-color: var(--color-black);
																	border-top-style: solid;
																					border-right-width: 2px;
																								border-right-color: var(--color-black);
																	border-right-style: solid;
																					border-bottom-width: 2px;
																								border-bottom-color: var(--color-black);
																	border-bottom-style: solid;
																					border-left-width: 2px;
																								border-left-color: var(--color-black);
																	border-left-style: solid;
						}
																																				.component-LayoutColumn-11 {
																																																																																																													padding-top: 0px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-12 {
																																																																											color: var(--color-black);
																					padding-bottom: 15px;
				}
																																							.component-LayoutGroup-13 {
																																																																											background-color: var(--color-white);
																																		margin-top: 32px;
																																						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;
																																																																														box-shadow: 0 0 10px 0 #c6c6c6;
				}
																																							.component-ModuleMaxPurchaseProduct-14 {
																																																																	color: var(--color-white);
																																								background-color: var(--color-secondary-dark);
																																							padding-top: 6px;
																					padding-right: 15px;
																					padding-bottom: 4px;
																					padding-left: 15px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																														width: fit-content;																				
				}
																																							.component-ProductImage-15 {
																																																																																																																																					position:relative;																				
				}
																																																																							.component-ContentText-17 {
																																																																										margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: -1rem;
																					margin-left: 0px;
																																						padding-top: 20px;
																					padding-bottom: 5px;
				}
																																							.component-ProductQuantitySelector-18 {
																																																																																											margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 20px;
																																						padding-top: 6px;
																					padding-right: 12px;
																																																										border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-width: 1px;
																																						border-top-color: #cccccc;
																					border-right-color: #cccccc;
																					border-bottom-color: #cccccc;
																					border-left-color: #cccccc;
																																											border-top-left-radius: 4px;
																					border-top-right-radius: 4px;
																					border-bottom-left-radius: 4px;
																					border-bottom-right-radius: 4px;
				}
																																							.component-LayoutFlex-19 {
																																																																																																																																																		margin-top: 40px;
				}
																																																																																																							.component-ProductPrice-22 {
																																																											margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																							.component-ProductStock-23 {
																																																																																																margin-top: 10px;
				}
																																							.component-ModuleWaitlistProduct-24 {
																																																											margin-top: 20px;
				}
																																							.component-LayoutGroup-25 {
																																																																										margin-top: 30px;
				}
																																																																																																																																																																							.component-LayoutGroup-373 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																																																																																								.component-ContentHeadline-32 {
																																																																															margin-top: 40px;
																					margin-right: 0px;
																					margin-bottom: 10px;
																					margin-left: 0px;
				}
																																							.component-CategoryDescription-33 {
																																																																					margin-top: 40px;
				}
																																							.component-ProductList_-34 {
																																																																																																																																																																																																																																																																																																																																																																																																																																			margin-top: 40px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
																																																																	.typography-Produktlistepris {padding-bottom: 10px;};																				
				}
																						.component-ProductList_-product-34 {
																																							background-color: #FFFFFF;
																																							border-top-width: 0px;
																	border-top-color: #ffffff;
																					border-right-width: 0px;
																	border-right-color: #ffffff;
																					border-bottom-width: 0px;
																	border-bottom-color: #ffffff;
																					border-left-width: 0px;
																	border-left-color: #ffffff;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
					}
																				.component-ProductList_-product-image-34 {
																																			padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
					}
																				.component-ProductList_-product-info-34 {
																																			padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																				.component-ProductList_-outOfStock-34 {
																																			margin-top: 5px;
																					margin-right: 5px;
																					margin-bottom: 5px;
																					margin-left: 5px;
																																						padding-top: 5px;
																					padding-right: 5px;
																					padding-bottom: 5px;
																					padding-left: 5px;
																																						border-top-width: 1px;
																								border-top-color: var(--color-secondary-dark);
																	border-top-style: solid;
					}
																																.component-ProductList_-34 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																																																																																																													.component-ProductList_-34 .ribbon span										{
																																									--ribbon-text-color: var(--color-white);
																																								--ribbon-bg-color: var(--color-tertiary);
					}
																																																																																																																																																												.component-LayoutContainer-37 {
																																																																										margin-top: 30px;
				}
																																																																							.component-LayoutColumn-39 {
																					margin-bottom: 20px;
				}
																																							.component-ProductImageList-40 {
																																																																																																																																																																																																						border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
																																											border-top-style: hidden;
																					border-right-style: hidden;
																					border-bottom-style: hidden;
																					border-left-style: hidden;
				}
																						.component-ProductImageList-main-40 {
																																																							border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 0px 0px 10px 0px #c6c6c6;
					}
																															.component-ProductImageList-thumb-40 {
																																																																	border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
					}
																																																																												.component-ProductImageList-thumb-40.active												{
																																				border-top-width: 2px;
																								border-top-color: var(--color-black);
																	border-top-style: solid;
																					border-right-width: 2px;
																								border-right-color: var(--color-black);
																	border-right-style: solid;
																					border-bottom-width: 2px;
																								border-bottom-color: var(--color-black);
																	border-bottom-style: solid;
																					border-left-width: 2px;
																								border-left-color: var(--color-black);
																	border-left-style: solid;
						}
																																				.component-LayoutColumn-41 {
																																																																																																													padding-top: 0px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-42 {
																																																																											color: var(--color-black);
				}
																																																																		.component-ProductVariantList-43 .badge										{
																																		color: #FFFFFF;
																																	background-color: #ababa1;
					}
																																			.component-LayoutGroup-44 {
																																																																											background-color: var(--color-white);
																																		margin-top: 32px;
																																						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;
																																																																														box-shadow: 0 0 10px 0 #c6c6c6;
				}
																																							.component-ModuleMaxPurchaseProduct-45 {
																																																																	color: var(--color-white);
																																								background-color: var(--color-secondary-dark);
																																							padding-top: 6px;
																					padding-right: 15px;
																					padding-bottom: 4px;
																					padding-left: 15px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																							.component-ProductImage-46 {
																																																																																																																																					position:relative;																				
				}
																																							.component-LayoutFlex-47 {
																																																																																																																																																		padding-top: 20px;
																					padding-bottom: 20px;
				}
																																																																							.component-ContentText-49 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: -1rem;
																					margin-left: 0px;
																					padding-bottom: 5px;
				}
																																							.component-ProductQuantitySelector-50 {
																																																																																																																									border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-width: 1px;
																																						border-top-color: #cccccc;
																					border-right-color: #cccccc;
																					border-bottom-color: #cccccc;
																					border-left-color: #cccccc;
																																											border-top-left-radius: 4px;
																					border-top-right-radius: 4px;
																					border-bottom-left-radius: 4px;
																					border-bottom-right-radius: 4px;
				}
																																																																							.component-ContentText-52 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: -1rem;
																					margin-left: 0px;
																					padding-bottom: 5px;
				}
																																																																							.component-LayoutFlex-54 {
																																																																																																																																																		margin-top: 40px;
				}
																																																																																																							.component-ProductPrice-57 {
																					padding-left: 30px;
				}
																																							.component-ProductStock-58 {
																																																																																																margin-top: 10px;
				}
																																							.component-ModuleWaitlistProduct-59 {
																																																											margin-top: 20px;
				}
																																							.component-LayoutGroup-60 {
																																																																										margin-top: 30px;
				}
																																																																																																																																																																							.component-LayoutGroup-374 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																																																																																																																																																								.component-LayoutColumn-69 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-ProductImageList-70 {
																																																							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-70 {
																																						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-70.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-71 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-ContentHeadline-72 {
																																																															color: #353723;
				}
																																																																																																																																																																																																								.component-ContentHeadline-78 {
																																																																															margin-top: 40px;
																					margin-bottom: 10px;
				}
																																																																																																																																							.component-ProductList_-82 {
																																																																																																																																																																																																																																																																																																																																																																																																																									margin-top: 40px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
																																																												.typography-Produktlistepris {padding-bottom: 10px;};																				
				}
																						.component-ProductList_-product-82 {
																																							background-color: #FFFFFF;
																																							border-top-width: 0px;
																	border-top-color: #ffffff;
																					border-right-width: 0px;
																	border-right-color: #ffffff;
																					border-bottom-width: 0px;
																	border-bottom-color: #ffffff;
																					border-left-width: 0px;
																	border-left-color: #ffffff;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
					}
																				.component-ProductList_-product-image-82 {
																																			padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
					}
																				.component-ProductList_-product-info-82 {
																																			padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																											.component-ProductList_-82 .card										{
																																									--bs-card-spacer-x: 0em;
																																																	--bs-card-spacer-y: 0em;
					}
																																																																																																																																																													.component-ProductList_-82 .ribbon span										{
																																		--ribbon-text-color: #FFFFFF;
																																								--ribbon-bg-color: var(--color-tertiary);
					}
																																																																																																																																																																																												.component-ContentHeadline-86 {
																																																																															margin-top: 40px;
																					margin-bottom: 10px;
				}
																																							.component-ContentText-87 {
																					margin-bottom: 20px;
				}
																																																																																																							.component-LayoutGroup-90 {
																																																																									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;
																																																																																					box-shadow: 2px 2px 10px 2px var(--color-light-gray);
				}
																																																																																																																																								.component-ModuleDigitalProductHeadline-94 {
																																																																																											font-size: 30px !1important;																				
				}
																																							.component-ContentText-95 {
																					margin-bottom: 20px;
				}
																																																																										.component-LayoutColumn-98 {
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-99 {
																																																																				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;
																																																																																					box-shadow: 2px 2px 10px 2px var(--color-light-gray);
				}
																																							.component-ContentText-100 {
																																																																											color: var(--color-primary);
				}
																																																																																																							.component-LayoutGroup-103 {
																																																																				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;
																																																																																					box-shadow: 2px 2px 10px 2px var(--color-light-gray);
				}
																																							.component-ContentText-104 {
																																																																											color: var(--color-primary);
				}
																																																																																																																																																																																																																																																																																																																																																																																																									.component-LayoutGroup-116 {
																																																																				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;
																																																																																					box-shadow: 2px 2px 10px 2px var(--color-light-gray);
				}
																																																																																																																																																																																																									.component-ContentHeadline-122 {
																																																																															margin-top: 40px;
																					margin-bottom: 10px;
				}
																																							.component-ContentText-123 {
																					margin-bottom: 20px;
				}
																																																																																																							.component-LayoutGroup-126 {
																																																																				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;
																																																																																					box-shadow: 2px 2px 10px 2px var(--color-light-gray);
				}
																																							.component-ContentText-127 {
																																																																											color: var(--color-primary);
				}
																																																																																																								.component-ContentHeadline-130 {
																																																																															margin-top: 40px;
																					margin-bottom: 10px;
				}
																																							.component-ContentText-131 {
																					margin-bottom: 20px;
				}
																																																																																																							.component-AccountMenu-134 {
																																																																																														margin-top: 40px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																						.component-AccountMenu-link-134 {
																																			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-AccountMenu-134 a										{
																																									--account-menu-item-color: var(--color-white);
																																								--account-menu-item-bg: var(--color-primary);
																																								--account-menu-item-hover-color: var(--color-white);
																																	--account-menu-item-hover-bg: #084b31;
					}
																																																																																																																																																		.component-ContentHeadline-138 {
																																																																															margin-top: 40px;
																					margin-bottom: 10px;
				}
																																																																																																																																							.component-LayoutGroup-142 {
																																																																				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-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
				}
																																							.component-ContentText-143 {
																																																																											color: var(--color-primary);
				}
																																																																																																							.component-LayoutGroup-146 {
																																																																				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-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
				}
																																							.component-ContentText-147 {
																																																																											color: var(--color-primary);
				}
																																																																							.component-ContentLink-149 {
																																																																																																															text-decoration: none;
text-align: center;																				
				}
																																							.component-LayoutGroup-150 {
																																																																															padding-top: 10px;
																					padding-right: 20px;
																					padding-bottom: 0px;
																					padding-left: 20px;
																																																border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-width: 1px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 100px;
																					border-top-right-radius: 100px;
																					border-bottom-left-radius: 100px;
																					border-bottom-right-radius: 100px;
																														text-decoration: none;
max-width: 360px;
margin-left: auto;
margin-right: auto;																				
				}
																																							.component-ContentText-151 {
																																																																																																										text-decoration: none !important;																				
				}
																																							.component-LayoutGroup-152 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 30px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																border-top-width: 0.1px;
																					border-right-width: 0.1px;
																					border-bottom-width: 0.1px;
																					border-left-width: 0.1px;
																																						border-top-color: #ffb8b8;
																					border-right-color: #ffb8b8;
																					border-bottom-color: #ffb8b8;
																					border-left-color: #ffb8b8;
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																																					box-shadow: 2px 2px 10px 2px var(--color-light-gray);
				}
																																							.component-ContentText-153 {
																																																																											color: var(--color-tertiary-light);
				}
																																																																																																								.component-ContentHeadline-156 {
																																																																															margin-top: 40px;
																					margin-bottom: 10px;
				}
																																																																							.component-LayoutGroup-158 {
																																																																				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;
																																																																																					box-shadow: 2px 2px 10px 2px var(--color-light-gray);
				}
																																																																								.component-LayoutContainer-160 {
																																																																										margin-top: 40px;
				}
																																							.component-ContentHeadline-161 {
																					margin-bottom: 20px;
				}
																																							.component-LayoutRow-162 {
																																																																																																			border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
				}
																																							.component-LayoutColumn-163 {
																																																																																													color: #353723;
																					margin-bottom: 30px;
				}
																																							.component-LayoutGroup-164 {
																																																																									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;
																																																																																					box-shadow: 2px 2px 10px 2px var(--color-light-gray);
				}
																																																																							.component-LayoutGroup-166 {
																																																																										margin-top: 30px;
				}
																																							.component-LayoutFlex-167 {
																																																																																																																																													margin-top: 20px;
				}
																																							.component-CartEmptyCart-168 {
																					margin-bottom: 10px;
				}
																																							.component-CartUpdateCart-169 {
																																						color: #ffffff;
																																	background-color: #617252;
				}
																																																																																																																																																																																																																																							.component-LayoutGroup-176 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 20px;
																																						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;
																																																																																					box-shadow: 2px 2px 10px 2px var(--color-light-gray);
				}
																																							.component-DeliveryDeliveryMethods-177 {
																																																										background-color: #FFFFFF;
				}
																																																																							.component-LayoutGroup-179 {
																																																																											background-color: var(--color-white);
																																							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;
																																																																																					box-shadow: 2px 2px 10px 2px var(--color-light-gray);
				}
																																							.component-LayoutGroup-180 {
																																																																											background-color: var(--color-white);
				}
																																																																																																							.component-LayoutGroup-183 {
																																																																															margin-top: 10px;
				}
																																																																																																																																																																																																																																																																																																																																													.component-LayoutGroup-195 {
																																																																				color: #c2c2c2;
				}
																																																																							.component-LayoutGroup-197 {
																																																																										margin-top: 20px;
				}
																																																																							.component-ModulePromotionCart-199 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-CartError-200 {
																																																	margin-top: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																																							.component-LayoutGroup-201 {
																																																																															padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-CartPaymentMethods-203 {
																																																											margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 20px;
				}
																																							.component-LayoutGroup-204 {
																																																																										margin-top: 20px;
																					margin-bottom: 10px;
				}
																																																																																																																																																																																																																																							.component-LayoutGroup-211 {
																																																																										margin-top: 40px;
				}
																																							.component-ContentHeadline-212 {
																					margin-bottom: 20px;
				}
																																																																																																																																																																																																								.component-ContentHeadline-218 {
																																																																															margin-top: 40px;
																					margin-bottom: 10px;
				}
																																																																							.component-EventShopCategorySeatmap-220 {
																																																																																																																																																																													border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																						.component-EventShopCategorySeatmap-legends-220 {
																																													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-220 .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-223 {
																																																																															margin-top: 40px;
																					margin-bottom: 10px;
				}
																																																																																																							.component-CategoryDescription-226 {
																																																																					margin-top: 40px;
				}
																																																																																																							.component-LayoutGroup-229 {
																																																																											background-color: var(--color-secondary);
																																		margin-top: 40px;
																																																																				border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
				}
																																							.component-ContentText-230 {
																																																																											color: var(--color-white);
																																												padding-top: 10px;
																					padding-right: 20px;
																					padding-bottom: 10px;
																					padding-left: 20px;
				}
																																							.component-LayoutGroup-231 {
																																																																						color: var(--color-primary-dark);
																																								background-color: var(--color-white);
																																		margin-top: -20px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 0px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																							.component-CategoryList_-232 {
																																																																																																				color: var(--color-primary-dark);
				}
																																																																							.component-ProductList_-234 {
																																																																																																																																																																																																																																																																																																																																																																																																																				margin-top: 40px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
																																																												.typography-Produktlistepris {padding-bottom: 10px;}
a.btn.btn-shop-primary.align-self-center {margin: 0 0 10px;};																				
				}
																						.component-ProductList_-product-234 {
																																							background-color: #FFFFFF;
																																							border-top-width: 0px;
																	border-top-color: #ffffff;
																					border-right-width: 0px;
																	border-right-color: #ffffff;
																					border-bottom-width: 0px;
																	border-bottom-color: #ffffff;
																					border-left-width: 0px;
																	border-left-color: #ffffff;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
					}
																				.component-ProductList_-product-image-234 {
																																			padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
					}
																				.component-ProductList_-product-info-234 {
																																			padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																											.component-ProductList_-234 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																																																																																																																																																																																																																																																																																										.component-CheckoutProgress-238 {
																																																																									--bs-nav-link-color: #FFFFFF;
																																	--nav-link-bg: #e1dcc4;
																																																		--bs-nav-pills-link-active-color: var(--color-white);
																																								--bs-nav-pills-link-active-bg: var(--color-primary);
																																								--bs-nav-link-disabled-color: var(--color-white);
																																	--nav-link-disabled-bg: #8d8459;
																																																	margin-top: 40px;
																					margin-bottom: 20px;
																																						padding-top: 40px;
																					padding-bottom: 20px;
				}
																																																																																																							.component-LayoutFlex-241 {
																																																																																																																																													margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-242 {
																					padding-right: 40px;
																					padding-bottom: 30px;
				}
																																																																																																																																																																																																							.component-ConfirmOrderComment-248 {
																																																	margin-top: 20px;
																																																																	font-style: italic;																				
				}
																																							.component-LayoutGroup-249 {
																																																																				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;
																																																																																					box-shadow: 2px 2px 10px 2px var(--color-light-gray);
				}
																																							.component-ConfirmOrderLines-250 {
																																																																																																																																																																																																																																																																																																					background-color: transparent;
				}
																																																																																																							.component-LayoutGroup-253 {
																																																																									background-color: #FFFFFF;
																																		margin-top: 20px;
																																						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;
																																																																																					box-shadow: 2px 2px 10px 2px var(--color-light-gray);
				}
																																																																							.component-LayoutGroup-255 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																																																							.component-LayoutFlex-259 {
																																																																																																																																													margin-top: 40px;
				}
																																																																																																							.component-LayoutGroup-262 {
																																																																															margin-top: 30px;
				}
																																							.component-ConfirmPaymentForm-263 {
																					margin-bottom: 20px;
				}
																																																																																																																																																																																																								.component-ContentHeadline-269 {
																																																																															margin-top: 40px;
																					margin-bottom: 10px;
				}
																																																																																																								.component-CheckoutProgress-272 {
																																																																																															--bs-nav-pills-link-active-color: var(--color-white);
																																								--bs-nav-pills-link-active-bg: var(--color-primary);
																																								--bs-nav-link-disabled-color: var(--color-white);
																																	--nav-link-disabled-bg: #8d8459;
																																																	margin-top: 40px;
																					margin-bottom: 20px;
																																						padding-top: 40px;
																					padding-bottom: 20px;
				}
																																																																							.component-LayoutColumn-274 {
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-275 {
																																																																				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;
																																																																																					box-shadow: 2px 2px 10px 2px var(--color-light-gray);
				}
																																							.component-ContentText-276 {
																																																																											color: var(--color-primary);
				}
																																																																							.component-DeliveryEditBillingAddressButton-278 {
																																																											margin-top: 20px;
																																																																	margin-top: 20px;																				
				}
																																																																																																							.component-LayoutGroup-281 {
																																																																				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;
																																																																																					box-shadow: 2px 2px 10px 2px var(--color-light-gray);
				}
																																							.component-ContentText-282 {
																																																																											color: var(--color-primary);
				}
																																							.component-DeliveryDeliveryAddressForm-283 {
																					margin-bottom: 20px;
				}
																																																																																																							.component-LayoutFlex-286 {
																																																																																																																		margin-top: 40px;
				}
																																																																																																																																																																																																								.component-ContentHeadline-292 {
																																																																															margin-top: 40px;
																					margin-bottom: 10px;
				}
																																							.component-ContentText-293 {
																					margin-bottom: 20px;
				}
																																							.component-LayoutTabs-294 {
																																																												--bs-nav-link-color: var(--color-primary);
																																																							--bs-nav-tabs-link-active-color: var(--color-white);
																																								--bs-nav-tabs-link-active-bg: var(--color-primary);
				}
																																																																							.component-LayoutGroup-296 {
																																																																									background-color: #FFFFFF;
																																		margin-top: 20px;
																																						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;
																																																																																					box-shadow: 2px 2px 10px 2px var(--color-light-gray);
				}
																																																																																																							.component-LayoutGroup-299 {
																																																																																background-color: var(--color-white);
																																		margin-top: 20px;
																																						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;
																																																																																					box-shadow: 2px 2px 10px 2px var(--color-light-gray);
				}
																																																																																																																																								.component-ContentHeadline-303 {
																																																																															margin-top: 40px;
																					margin-bottom: 10px;
				}
																																							.component-ContentText-304 {
																					margin-bottom: 20px;
				}
																																																																																																							.component-LayoutGroup-307 {
																																																																				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;
																																																																																					box-shadow: 2px 2px 10px 2px var(--color-light-gray);
				}
																																							.component-ContentText-308 {
																																																																											color: var(--color-primary);
				}
																																																																																																																																																																								.component-ContentHeadline-313 {
																																																																															margin-top: 40px;
																					margin-bottom: 10px;
				}
																																							.component-ContentText-314 {
																					margin-bottom: 20px;
				}
																																																																																																																																																																																																																																								.component-ContentText-321 {
																																																																				color: #FFFFFF;
																																																																							position: relative;																				
				}
																																							.component-LayoutContainer-322 {
																																																																										margin-top: 20px;
				}
																																							.component-ContentHeadline-323 {
																																																																															margin-top: 40px;
																					margin-bottom: 10px;
				}
																																							.component-ProductList_-324 {
																																																																																																																																																																																																																																																																																																																																																																																																																									margin-top: 40px;
				}
																						.component-ProductList_-product-324 {
																																							background-color: #FFFFFF;
																																							border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
					}
																				.component-ProductList_-product-image-324 {
																																			padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
					}
																				.component-ProductList_-product-info-324 {
																																			padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																											.component-ProductList_-324 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																																																																																																													.component-ProductList_-324 .ribbon span										{
																																		--ribbon-text-color: #FFFFFF;
																																								--ribbon-bg-color: var(--color-tertiary);
					}
																																																																																																																											.component-LayoutContainer-326 {
																																																																				background-color: #84aeff;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																							.component-LayoutContainer-327 {
																																																																				background-color: #84aeff;
																																		margin-top: 0px;
																					padding-bottom: 170px;
				}
																																							.component-ContentHeadline-328 {
																					margin-bottom: 10px;
																																						padding-top: 70px;
				}
																																							.component-ProductList_-329 {
																																																																																																																																																																																																																																																																																																																																																																																																																									margin-top: 40px;
				}
																						.component-ProductList_-product-329 {
																																							background-color: #FFFFFF;
																																							border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
					}
																				.component-ProductList_-product-image-329 {
																																			padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
					}
																				.component-ProductList_-product-info-329 {
																																			padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																											.component-ProductList_-329 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																																																																																																													.component-ProductList_-329 .ribbon span										{
																																		--ribbon-text-color: #FFFFFF;
																																								--ribbon-bg-color: var(--color-tertiary);
					}
																																																																																																																																																												.component-ContentHeadline-332 {
																																																																															margin-top: 40px;
																					margin-bottom: 20px;
				}
																																																																																																																																																																																																																																																																																																									.component-LayoutContainer-341 {
																																																																										margin-top: 30px;
				}
																																																																							.component-LayoutColumn-343 {
																					margin-bottom: 20px;
				}
																																							.component-ProductImageList-344 {
																																																																																																																																																																																																											border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
																																											border-top-style: hidden;
																					border-right-style: hidden;
																					border-bottom-style: hidden;
																					border-left-style: hidden;
				}
																						.component-ProductImageList-main-344 {
																																																							border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 0px 0px 10px 0px #c6c6c6;
					}
																															.component-ProductImageList-thumb-344 {
																																																																	border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
					}
																																																																												.component-ProductImageList-thumb-344.active												{
																																				border-top-width: 2px;
																								border-top-color: var(--color-black);
																	border-top-style: solid;
																					border-right-width: 2px;
																								border-right-color: var(--color-black);
																	border-right-style: solid;
																					border-bottom-width: 2px;
																								border-bottom-color: var(--color-black);
																	border-bottom-style: solid;
																					border-left-width: 2px;
																								border-left-color: var(--color-black);
																	border-left-style: solid;
						}
																																				.component-LayoutColumn-345 {
																																																																																																													padding-top: 0px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ContentHeadline-346 {
																																																																											color: var(--color-black);
																					padding-bottom: 15px;
				}
																																							.component-LayoutGroup-347 {
																																																																											background-color: var(--color-white);
																																		margin-top: 32px;
																																						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;
																																																																														box-shadow: 0 0 10px 0 #c6c6c6;
				}
																																							.component-LayoutFlex-348 {
																																																																																																																																																		padding-top: 20px;
																					padding-bottom: 20px;
				}
																																																																							.component-ContentText-350 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: -1rem;
																					margin-left: 0px;
																					padding-bottom: 5px;
				}
																																							.component-ProductQuantitySelector-351 {
																																																																																																																									border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-width: 1px;
																																						border-top-color: #cccccc;
																					border-right-color: #cccccc;
																					border-bottom-color: #cccccc;
																					border-left-color: #cccccc;
																																											border-top-left-radius: 4px;
																					border-top-right-radius: 4px;
																					border-bottom-left-radius: 4px;
																					border-bottom-right-radius: 4px;
				}
																																																																							.component-ContentText-353 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: -1rem;
																					margin-left: 0px;
																					padding-bottom: 5px;
				}
																																																																																																																																																																							.component-ProductPrice-358 {
																					padding-left: 30px;
				}
																																							.component-LayoutGroup-359 {
																																																																										margin-top: 30px;
				}
																																																																																																																																																																							.component-ContentText-364 {
																																																																															margin-top: 70px;
																					margin-bottom: 40px;
				}
																																							.component-ProductList_-365 {
																																																																																																																																																																																																																																																																																																																																																																																																																					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;
																																																																																					box-shadow: 2px 2px 10px 2px var(--color-light-gray);
				}
																						.component-ProductList_-product-365 {
																																							background-color: #FFFFFF;
																																							border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
					}
																															.component-ProductList_-product-info-365 {
																																			padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																																																																																																																																																																																																																																																																																						.component-ContentText-367 {
																																																																															margin-top: 40px;
				}
																																																																																																																																																																																																																																																																																																																																																																										.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-_746 {
																																																																										padding-top: 20px;
																					padding-bottom: 20px;
				}
																																																																																																							.component-LayoutGroup-_749 {
																																																																											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-_752 {
																																																																											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-ModuleGiftCertificateProductPriceInput-_755 {
																					margin-right: 40px;
																					margin-left: 40px;
				}
																																							.component-LayoutGroup-_756 {
																																																																															padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 0px;
																					padding-left: 20px;
				}
																																																																																																																																								.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-LayoutGroup-_594 {
																																																																											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-_595 {
																																																																											color: var(--color-secondary);
				}
																																																																							.component-SecurityLogin-_597 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-LayoutGroup-_598 {
																																																																											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-_601 {
																																																																											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-_604 {
																																																																										margin-top: 30px;
				}
																																																																																																							.component-LayoutGroup-_607 {
																																																																											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-_608 {
																					padding-bottom: 20px;
				}
																																																																							.component-LayoutGroup-_610 {
																																																																											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-_619 {
																																																																				color: #ababab;
				}
																																																																							.component-LayoutGroup-_621 {
																																																																										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-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-_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-_819 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-_820 {
																																																																										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-_822 {
																																			padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																.component-EventShopAccountEventList-_822 .card										{
																																														--bs-card-bg: var(--color-white);
																																								--bs-card-border-width: 0px;
																																																											--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																																		.component-ContentHeadline-_824 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																								.component-ContentHeadline-_893b {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																								.component-ContentHeadline-_511 {
																																																																					margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																																																																						.component-EventShopCategoryEventList-event-_515 {
																																														background-color: var(--color-white);
																																																																																																			box-shadow: 2px 2px 10px 2px #ededed;
					}
																																																.component-EventShopCategoryEventList-event-_515 .event-info												{
																																				padding: 20px;
																					padding: 20px;
																					padding: 20px;
																					padding: 20px;
						}
																																																																																																					.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-_697 {
																																																																					margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																							.component-LayoutGroup-_700 {
																																																																				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-EventShopCategoryTicketCalendarCalendar-_701 .day-available										{
																																		--day-text-color: #ffffff;
																																								--day-bg-color: var(--color-primary-light);
					}
																																													.component-EventShopCategoryTicketCalendarCalendar-_701 .day-available.selected										{
																																		--day-text-color: #ffffff;
																																								--day-bg-color: var(--color-primary);
					}
																														.component-EventShopCategoryTicketCalendarCalendar-_701 .day-sold-out										{
																																		--day-text-color: #ababab;
																																	--day-bg-color: #ededed;
					}
																																																																																		.component-LayoutGroup-_703 {
																																																																				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-EventShopCategoryTicketCalendarSelectedDate-_705 {
																					margin-bottom: 20px;
				}
																																																																							.component-EventShopCategoryTicketCalendarProductList-_707 {
																																																																																																																																																											background-color: var(--color-white);
				}
																																		.component-EventShopCategoryTicketCalendarProductList-_707 .card										{
																																									--bs-card-color: var(--color-black);
																																								--bs-card-bg: var(--color-white);
					}
																																																																			.component-EventShopCategoryTicketCalendarTotal-_709 {
																																																											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-_710 {
																					margin-bottom: 10px;
				}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								.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;
					}
