#CartPage .cart-message{margin:0 auto 2rem auto}#CartPage div.total-container{display:flex;justify-content:flex-end}#CartPage .content-box.discount .content{display:flex;flex-direction:column;gap:0.75rem}#CartPage .content-box.discount .content .tickets{display:flex;flex-direction:column;gap:0.5rem;padding-left:1.5rem}#CartPage select{width:100%}#CartPage .bottom-container #rebatecodearea{width:70%}#CartPage .bottom-container #rebatecodearea input[type="submit"]{min-width:8rem}#CartPage .bottom-container #rebatecodearea #rebateCodeInput{width:100%;min-width:15rem}@media screen and (max-width: 899px){#CartPage .bottom-container{flex-direction:column;gap:2rem;margin:2rem auto}#CartPage .bottom-container .total-container{margin-left:auto}}@media screen and (max-width: 599px){#CartPage .bottom-container #rebateCodeForm{flex-direction:column;justify-content:flex-end}#CartPage .bottom-container #rebateCodeForm input[type="submit"]{max-width:12rem}#CartPage .bottom-container #rebateCodeForm #rebateCodeInput{max-width:15rem;min-width:8rem}}@media screen and (max-width: 400px){#CartPage .bottom-container{align-items:flex-start}#CartPage .bottom-container #rebatecodearea{width:100%}#CartPage .bottom-container .total-container{margin-left:unset}#CartPage .bottom-container .total-container #carttotaldisplay table *{font-size:0.75rem !important}#CartPage .bottom-container .total-container #carttotaldisplay tr:last-child .labelcol{max-width:11rem}}.cart-container .cart{border:1px solid #343233}.cart-container .cart .item{display:grid;grid-gap:1rem;margin:0 1rem;padding:1rem 0 0.5rem 0;border:2px solid transparent;transition:opacity 0.5s ease}.cart-container .cart .item:first-child{padding:0.5rem 0}.cart-container .cart .item:first-child.selectable:hover{padding:0.5rem 1rem}.cart-container .cart .item:not(:last-child){border-bottom:2px solid #CCCCCC}.cart-container .cart .item.cross-seller{padding:1rem 0 0 0}.cart-container .cart .item.cross-seller.selectable:hover{padding:1rem 1rem 0 1rem}.cart-container .cart .item.selectable:hover{cursor:pointer;padding:1rem 1rem 0.5rem 1rem;margin:0;border:2px solid #343233}.cart-container .cart .item.unselectable *:not(.button):not(.pgBox){color:#CCCCCC !important}.cart-container .cart .item .field.name{grid-area:name;width:fit-content;font-size:1.5rem;line-height:1.5rem;text-decoration:none;color:#343233}.cart-container .cart .item .field.name a{font-size:1.5rem;text-decoration:none;color:#343233;word-break:break-word}.cart-container .cart .item .field.name:not(.seat-subscription):hover,.cart-container .cart .item .field.name:not(.seat-subscription) a:hover{text-decoration:underline}.cart-container .cart .item .field.buttons{align-self:center}.cart-container .cart .item .field.price{grid-area:price;place-self:end end;font-weight:bold;white-space:nowrap}.cart-container .cart .item .field.price *{font-size:1rem}.cart-container .cart .item .field.date{grid-area:date;font-size:1rem}.cart-container .cart .item .field.seat-view{grid-area:seat-view;align-self:start !important;display:flex;justify-content:flex-end}.cart-container .cart .item .field.seat-view img{max-height:5rem;object-fit:contain}.cart-container .cart .item .field.seat-view.panorama img{cursor:pointer}.cart-container .cart .item .field.seat-view.exp360 i{color:#343233;cursor:pointer;font-size:5em}.cart-container .cart .item.ticket{grid-template-areas:"image name name seat-view" "image date date seat-view" "image description description location" "image description description organizer" "image priceGroup discount discount" "image rebate rebate rebate" "image buttons buttons price" "additional-article additional-article additional-article additional-article";grid-template-rows:repeat(8, auto);grid-template-columns:1fr 1fr 1fr 0.5fr;position:relative}.cart-container .cart .item.ticket.no-image{grid-template-areas:"name name seat-view" "date date seat-view" "description description location" "description description organizer" "priceGroup discount discount" "rebate rebate rebate" "buttons buttons price" "additional-article additional-article additional-article";grid-template-columns:1fr 1fr 0.5fr}.cart-container .cart .item.ticket .field{align-self:center}.cart-container .cart .item.ticket .image{grid-area:image;padding-right:0.5rem}.cart-container .cart .item.ticket .image img{width:100%}.cart-container .cart .item.ticket .location,.cart-container .cart .item.ticket .organizer{text-align:right}.cart-container .cart .item.ticket .description{grid-area:description;font-size:1rem;padding:0.5rem 0}.cart-container .cart .item.ticket .priceGroup{grid-area:priceGroup;justify-self:start}.cart-container .cart .item.ticket .priceGroup .pgBox{font-size:1rem;padding:0.5rem}.cart-container .cart .item.ticket .discount{grid-area:discount}.cart-container .cart .item.ticket .rebate{grid-area:rebate}.cart-container .cart .item.ticket .rebate .rebate{display:flex;align-items:center;gap:1rem;padding:0.5rem 0;font-size:1rem}.cart-container .cart .item.ticket .buttons{grid-area:buttons;display:flex;gap:1rem}.cart-container .cart .item.ticket .buttons .edit,.cart-container .cart .item.ticket .buttons .remove{height:100%}.cart-container .cart .item.ticket .additional-article{grid-area:additional-article}.cart-container .cart .item.ticket .additional-article .article{display:grid;grid-template-rows:1fr;grid-template-columns:auto auto 6rem;align-items:center;gap:1rem;padding:0.5rem 0;border-top:2px dashed #CCCCCC;color:#808080}.cart-container .cart .item.ticket .additional-article .article .container{display:flex;gap:0.5rem;align-items:center;margin-right:auto}.cart-container .cart .item.ticket .additional-article .article .container .text p{margin-bottom:unset}.cart-container .cart .item.ticket .additional-article .article .container .text .additionalarticle-name{font-weight:bold}.cart-container .cart .item.ticket .additional-article .article .addAdditionalItemForm{text-align:end}.cart-container .cart .item.ticket .additional-article .article .price{display:flex;justify-self:end;gap:0.2rem}.cart-container .cart .item.ticket .additional-article .article:hover{background-color:#fff;color:#343233}.cart-container .cart .item.ticketGroup{grid-template-areas:"image name name seat-view" "image date date seat-view" "image tickets tickets tickets" "image buttons buttons buttons";grid-template-rows:repeat(4, auto);grid-template-columns:repeat(4, 1fr)}.cart-container .cart .item.ticketGroup.no-image{grid-template-areas:"name name seat-view" "date date seat-view" "tickets tickets tickets" "buttons buttons buttons";grid-template-columns:repeat(3, 1fr)}.cart-container .cart .item.ticketGroup .image{grid-area:image;padding-right:0.5rem}.cart-container .cart .item.ticketGroup .image img{width:100%}.cart-container .cart .item.ticketGroup .tickets{grid-area:tickets;display:flex;flex-direction:column;gap:0.5rem;margin:1rem 0}.cart-container .cart .item.ticketGroup .tickets .ticket-container{display:flex;gap:0.5rem;border:2px solid transparent}.cart-container .cart .item.ticketGroup .tickets .ticket-container.selectable:hover{cursor:pointer;margin:0;border:2px solid #343233}.cart-container .cart .item.ticketGroup .tickets .ticket-container.selectable:hover .ticket-box{border-radius:0}.cart-container .cart .item.ticketGroup .tickets .ticket-container.unselectable *:not(.button):not(.pgBox){color:#CCCCCC !important}.cart-container .cart .item.ticketGroup .tickets .ticket-container .ticket-box{width:0.5rem;background-color:#343233;border-radius:5px}.cart-container .cart .item.ticketGroup .tickets .ticket-container .ticket{display:grid;grid-template-areas:"ticket-description ticket-description" "pg-discount ticket-price" "ticket-personalization ticket-personalization" "ticket-rebate ticket-rebate" "ticket-additional-article ticket-additional-article";grid-template-rows:repeat(5, auto);grid-template-columns:repeat(2, 1fr);row-gap:0.3rem;width:100%;position:relative}.cart-container .cart .item.ticketGroup .tickets .ticket-container .ticket.cross-seller{padding-bottom:unset}.cart-container .cart .item.ticketGroup .tickets .ticket-container .ticket .field:not(.additional-article):not(.rebate):not(.personalization){padding:0.25rem 0}.cart-container .cart .item.ticketGroup .tickets .ticket-container .ticket .description{grid-area:ticket-description;font-size:1rem}.cart-container .cart .item.ticketGroup .tickets .ticket-container .ticket .price{grid-area:ticket-price;white-space:nowrap}.cart-container .cart .item.ticketGroup .tickets .ticket-container .ticket .personalization{grid-area:ticket-personalization;display:flex;gap:0.5rem}.cart-container .cart .item.ticketGroup .tickets .ticket-container .ticket .personalization .personalization-fields{display:flex;flex-direction:column;gap:0.5rem}.cart-container .cart .item.ticketGroup .tickets .ticket-container .ticket .personalization .personalization-fields span{word-break:break-word}.cart-container .cart .item.ticketGroup .tickets .ticket-container .ticket .discount-pg-container{grid-area:pg-discount;display:flex;flex-flow:wrap;align-items:center;gap:0.5rem}.cart-container .cart .item.ticketGroup .tickets .ticket-container .ticket .discount-pg-container .pgBox{font-size:1rem;padding:0.5rem}.cart-container .cart .item.ticketGroup .tickets .ticket-container .ticket .discount{grid-area:ticket-discount}.cart-container .cart .item.ticketGroup .tickets .ticket-container .ticket>.rebate{grid-area:ticket-rebate;font-size:1rem}.cart-container .cart .item.ticketGroup .tickets .ticket-container .ticket>.rebate>.rebate{display:flex;align-items:center;gap:1rem;padding-bottom:0.5rem}.cart-container .cart .item.ticketGroup .tickets .ticket-container .ticket .additional-article{grid-area:ticket-additional-article}.cart-container .cart .item.ticketGroup .tickets .ticket-container .ticket .additional-article .article{display:flex;justify-content:flex-end;align-items:center;gap:0.5rem;padding:0.5rem 0;border-top:2px dashed #CCCCCC;color:#808080}.cart-container .cart .item.ticketGroup .tickets .ticket-container .ticket .additional-article .article .container{display:flex;gap:0.5rem;align-items:center;margin-right:auto}.cart-container .cart .item.ticketGroup .tickets .ticket-container .ticket .additional-article .article .container .text p{margin-bottom:unset}.cart-container .cart .item.ticketGroup .tickets .ticket-container .ticket .additional-article .article .container .text .additionalarticle-name{font-weight:bold}.cart-container .cart .item.ticketGroup .tickets .ticket-container .ticket .additional-article .article .addAdditionalItemForm{margin:0 2rem 0 0.8rem}.cart-container .cart .item.ticketGroup .tickets .ticket-container .ticket .additional-article .article:hover{background-color:#fff;color:#343233}.cart-container .cart .item.ticketGroup .buttons{grid-area:buttons;display:flex;gap:1rem}.cart-container .cart .item.ticketGroup .buttons .edit,.cart-container .cart .item.ticketGroup .buttons .remove{height:100%}.cart-container .cart .item.article{grid-template-areas:"image name buttons price";grid-template-rows:1fr;grid-template-columns:auto 4fr auto 6rem}.cart-container .cart .item.article.additional.no-image{grid-template-areas:"name buttons price" "ticket buttons price";grid-template-rows:repeat(2, 1fr);grid-template-columns:1fr auto 6rem}.cart-container .cart .item.article.additional.no-image .related-ticket{grid-area:ticket;margin-right:0.5rem}.cart-container .cart .item.article.additional.no-image.extended{grid-template-areas:"name buttons price" "ticket buttons price" "description buttons price";grid-template-rows:repeat(3, 1fr);grid-template-columns:1fr auto 6rem;row-gap:0.5rem}.cart-container .cart .item.article.additional.no-image.extended .description{grid-area:description}.cart-container .cart .item.article.additional.no-image.extended .description p{margin-bottom:0}.cart-container .cart .item.article.additional.no-image.extended .description p a{font-size:initial;text-decoration:underline}.cart-container .cart .item.article.no-image{grid-template-areas:"name buttons price";grid-template-columns:1fr auto 6rem}.cart-container .cart .item.article .image{grid-area:image;align-self:center;display:flex;justify-content:center}.cart-container .cart .item.article .image .container{display:flex}.cart-container .cart .item.article .image .container img{max-height:4rem;object-fit:contain}.cart-container .cart .item.article .buttons{grid-area:buttons;display:flex;flex-direction:column;justify-content:space-around;align-items:center;height:4rem}.cart-container .cart .item.article .price{grid-area:price;place-self:end end}.cart-container .cart .item.subscription{grid-template-areas:"info buttons price";grid-template-rows:1fr;grid-template-columns:1fr auto 6rem}.cart-container .cart .item.subscription .info{grid-area:info}.cart-container .cart .item.subscription .info .info-container{display:flex;flex-direction:column;gap:0.5rem}.cart-container .cart .item.subscription .info .info-container .priceGroup{font-size:1rem}.cart-container .cart .item.subscription .buttons{grid-area:buttons;display:flex;flex-direction:column;justify-content:space-around;align-items:center;height:4rem}.cart-container .cart .item.selection-offer{grid-template-areas:"offer offer . " "timespan pricegroup ticket-count " ". discount price" "buttons buttons buttons" "tickets tickets tickets";grid-template-columns:0.75fr 0.75fr 1.5fr;grid-template-rows:repeat(4 1fr);gap:0.5rem}.cart-container .cart .item.selection-offer .offer{grid-area:offer;font-size:1.4rem;margin-top:0.4rem}.cart-container .cart .item.selection-offer .pricegroup{grid-area:pricegroup}.cart-container .cart .item.selection-offer .discount{grid-area:discount}.cart-container .cart .item.selection-offer .timespan{grid-area:timespan}.cart-container .cart .item.selection-offer .price{grid-area:price}.cart-container .cart .item.selection-offer .ticket-count{grid-area:ticket-count}.cart-container .cart .item.selection-offer .delete{grid-area:delete;width:1.5rem;display:none}.cart-container .cart .item.selection-offer .buttons{grid-area:buttons;display:flex;flex-direction:row;justify-content:space-between;margin-top:10px}.cart-container .cart .item.selection-offer .buttons .ticket-expander{display:flex;justify-content:center;align-items:center}.cart-container .cart .item.selection-offer .buttons .expander-icon{height:30px}.cart-container .cart .item.selection-offer .tickets{grid-area:tickets;display:none;overflow-x:auto}.cart-container .cart .item.selection-offer .tickets th,.cart-container .cart .item.selection-offer .tickets td{border:1px solid #343233}.cart-container .cart .item.selection-offer .tickets table{font-size:0.8rem;width:100%;border-collapse:collapse;margin-top:10px}.cart-container .cart .item.selection-offer .tickets table th{background-color:#343233;color:white}.cart-container .cart .item.selection-offer .tickets table th:not(:last-child){border-right:1px solid white}.cart-container .cart .item.selection-offer:last-child{border:none}.cart-container .cart .item .ticket-loader{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#fff;display:none}.cart-container .cart .item .ticket-loader .spinner{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;height:60%;margin:auto}.cart-container .cart .item .ticket-loader .spinner .circular{animation:rotate 2s linear infinite;height:100%;transform-origin:center center;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.cart-container .cart .item .ticket-loader .spinner .circular .path{stroke-dasharray:1, 200;stroke-dashoffset:0;animation:dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;stroke-linecap:round;stroke:#343233}@media screen and (max-width: 599px){.cart-container .cart .item{margin:0 0.5rem}.cart-container .cart .item .field.name a,.cart-container .cart .item .field.info .name{font-size:1.2rem}.cart-container .cart .item.ticket{grid-template-areas:"name name" "date date" "description description" "priceGroup priceGroup" "discount discount" "rebate rebate" "buttons price" "additional-article additional-article";grid-template-rows:repeat(8, auto);grid-template-columns:repeat(2, 1fr)}.cart-container .cart .item.ticket .image,.cart-container .cart .item.ticket .seat-view{display:none}.cart-container .cart .item.ticket .buttons{max-width:8rem;flex-direction:column}.cart-container .cart .item.ticket .price{align-self:end}.cart-container .cart .item.ticket .additional-article{grid-area:additional-article}.cart-container .cart .item.ticket .additional-article .article{display:grid;grid-template-rows:repeat(2, auto);grid-template-columns:repeat(2, 1fr);grid-template-areas:"container container" "button price";align-items:center;gap:1rem;padding:0.5rem 0;border-top:2px dashed #CCCCCC;color:#808080}.cart-container .cart .item.ticket .additional-article .article .container{display:flex;grid-area:container;gap:0.5rem;align-items:center;margin-right:auto}.cart-container .cart .item.ticket .additional-article .article .container .text p{margin-bottom:unset}.cart-container .cart .item.ticket .additional-article .article .container .text .additionalarticle-name{font-weight:bold}.cart-container .cart .item.ticket .additional-article .article .addAdditionalItemForm{grid-area:button;text-align:start}.cart-container .cart .item.ticket .additional-article .article .price{display:flex;grid-area:price;justify-self:end;gap:0.2rem}.cart-container .cart .item.ticket .additional-article .article:hover{background-color:#fff;color:#343233}.cart-container .cart .item.ticketGroup{grid-template-areas:"name name name" "date date date" "tickets tickets tickets" "buttons buttons buttons";grid-template-columns:repeat(3, 1fr)}.cart-container .cart .item.ticketGroup .image{display:none}.cart-container .cart .item.ticketGroup .buttons input[type="submit"]{white-space:normal}.cart-container .cart .item.ticketGroup .tickets .ticket{grid-template-areas:"ticket-description ticket-description" "pg-discount pg-discount" "ticket-price ticket-price" "ticket-personalization ticket-personalization" "ticket-rebate ticket-rebate" "ticket-additional-article ticket-additional-article" !important;grid-template-rows:repeat(6, auto) !important}.cart-container .cart .item.ticketGroup .tickets .ticket .additional-article .article{flex-flow:wrap}.cart-container .cart .item.article{grid-template-areas:"image name name" "buttons price price";grid-template-rows:repeat(2, auto);grid-template-columns:auto 1fr 1fr}.cart-container .cart .item.article.additional.no-image{grid-template-areas:"name name" "ticket ticket" "buttons price";grid-template-rows:repeat(3, auto);grid-template-columns:repeat(2, 1fr)}.cart-container .cart .item.article.additional.no-image .related-ticket{grid-area:ticket;margin:0 0.5rem 0.5rem 0}.cart-container .cart .item.article.additional.no-image.extended{grid-template-areas:"name name" "ticket ticket" "description description" "buttons price";grid-template-rows:repeat(4, auto);grid-template-columns:repeat(2, 1fr);row-gap:0.5rem}.cart-container .cart .item.article.additional.no-image.extended .description{grid-area:description}.cart-container .cart .item.article.additional.no-image.extended .description p{margin-bottom:0}.cart-container .cart .item.article.additional.no-image.extended .description p a{font-size:initial;text-decoration:underline}.cart-container .cart .item.article.additional.no-image .buttons{grid-area:buttons;place-self:center left;height:unset}.cart-container .cart .item.article.additional.no-image .price{grid-area:price}.cart-container .cart .item.article.no-image{grid-template-areas:"name name" "buttons price";grid-template-rows:repeat(2, auto);grid-template-columns:auto 1fr}.cart-container .cart .item.article.no-image .image{display:none}.cart-container .cart .item.subscription{grid-template-areas:"info info" "buttons price";grid-template-rows:repeat(2, 1fr);grid-template-columns:auto 1fr;grid-gap:0;row-gap:0.5rem}.cart-container .cart .item.subscription .buttons{align-items:start;align-self:end;gap:0.5rem;height:unset}}.cart-container .bottom-container{display:flex;justify-content:space-between;gap:3rem;margin:3rem auto}.cart-container .bottom-container.no-rebate{justify-content:flex-end}.cart-container .bottom-container #rebateCodeForm{display:flex;gap:0.5rem}.cart-container .bottom-container .snippet{max-width:80%;margin-top:1rem}.cart-container a.to-cart{width:fit-content;margin:0 0 2rem auto}.cash-coupons{margin-top:2rem}.cash-coupons .grid-container{display:grid;grid-template-columns:5fr 1fr auto;row-gap:0.5rem;column-gap:1rem;max-width:32rem}.cash-coupons .grid-container>*{align-self:center}.cash-coupons .grid-container .price{white-space:nowrap;justify-self:end;margin-right:2rem}.cart-buttons-area{display:flex;justify-content:flex-end}.cart-buttons-area .cart-buttons-container{width:fit-content;display:flex;gap:10px;flex-direction:row}@media screen and (max-width: 330px){.cart-buttons-area .cart-buttons-container{flex-direction:column;margin:0 0 1rem 0}.cart-buttons-area .cart-buttons-container a{margin:0 0 0 auto}}
