.cart__lottery-headline,.lined-headline{background-color:#fff;display:block;font-size:24px;font-weight:500;line-height:1.2;padding-bottom:10px;position:relative}.cart__lottery-headline:after,.lined-headline:after{background-color:#1a2c3a;content:"";height:1px;left:0;position:absolute;right:0;top:100%}@media only screen and (min-width:1280px){.cart__lottery-headline,.lined-headline{font-size:40px;font-weight:900;line-height:1.2;overflow:hidden}.cart__lottery-headline:after,.lined-headline:after{background-color:#1a2c3a;content:"";display:inline-block;height:1px;left:25px;margin-right:-100%;margin-top:0;position:relative;vertical-align:middle;width:100%}}.has--rightline.cart__lottery-headline:after,.lined-headline.has--rightline:after{background-color:#1a2c3a;content:"";display:inline-block;height:1px;left:25px;margin-right:-100%;margin-top:0;position:relative;vertical-align:middle;width:100%}:root{--lottery-bg-color:#24942d;--lottery-bg-color-hover:#1a6e21;--gkl-partner-first-color:#f9f6f1;--gkl-partner-second-color:#146eaf}.cart__lottery__lot-list,.rte ol,.rte ul,.rte-list,.rte_list{list-style-type:none;margin:0;padding:0}.ie10 .cart__lottery__lot-list,.ie10 .rte ol,.ie10 .rte ul,.ie10 .rte-list,.ie10 .rte_list,.ie11 .cart__lottery__lot-list,.ie11 .rte ol,.ie11 .rte ul,.ie11 .rte-list,.ie11 .rte_list,.rte .ie10 ol,.rte .ie10 ul,.rte .ie11 ol,.rte .ie11 ul{list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.cart__summary-confirmation input[type=checkbox]:checked+label:before,.cart__voucher__headline:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:iconFont,sans-serif;font-style:normal;font-variant:normal;font-weight:400;line-height:1em;text-align:center;text-decoration:inherit;text-transform:none}.cart__summary-confirmation input[type=checkbox]:checked+label:before{content:"\e80b"}.cart__voucher__headline:before{content:"\e81d"}.rte ol,.rte ul,.rte-list,.rte_list{margin-top:0}.rte ol li,.rte ul li,.rte-list li,.rte_list li{font-size:16px;line-height:1.5;line-height:24px;padding-left:34px;position:relative}.rte ol li+li,.rte ul li+li,.rte-list li+li,.rte_list li+li{margin-top:9px}.rte ol li:first-child,.rte ul li:first-child,.rte-list li:first-child,.rte_list li:first-child{margin-top:0}.rte ol li:before,.rte ul li:before,.rte-list li:before,.rte_list li:before{display:block;font-weight:700;left:0;line-height:1.5;position:absolute;text-align:right;top:0;width:24px}.rte .large-headline,.rte h2{font-size:32px;font-weight:700;line-height:1.2;margin-bottom:8px}@media only screen and (min-width:1280px){.rte .large-headline,.rte h2{font-size:70px;font-weight:700;line-height:1.2}}.rte .small-headline,.rte h3{font-size:28px;font-weight:900;line-height:1.2;margin-bottom:8px}@media only screen and (min-width:1280px){.rte .small-headline,.rte h3{font-size:40px;font-weight:900;font-weight:700;line-height:1.2}}.rte .medium-subheadline,.rte h4{font-size:28px;font-weight:900;line-height:1.2;margin-bottom:8px}@media only screen and (min-width:1280px){.rte .medium-subheadline,.rte h4{font-size:32px;font-weight:700;line-height:1.2}}.rte .small-subheadline,.rte h5{font-size:28px;font-weight:900;line-height:1.2;margin-bottom:8px}.rte p{font-size:16px;line-height:1.5}.rte *{font-family:Roboto,sans-serif!important}.rte h2.medium-subline,.rte h3.medium-subline,.rte h4.medium-subline,.rte h5.medium-subline,.rte p.medium-subline{font-size:24px;font-weight:500;font-weight:700;line-height:1.2}.rte h2.small-subline,.rte h3.small-subline,.rte h4.small-subline,.rte h5.small-subline,.rte p.small-subline{font-size:20px;font-weight:700;font-weight:900;line-height:1.2}.rte h2.copy,.rte h2.is--copy,.rte h3.copy,.rte h3.is--copy,.rte h4.copy,.rte h4.is--copy,.rte h5.copy,.rte h5.is--copy,.rte p.copy,.rte p.is--copy{font-size:16px;line-height:1.5}.rte h2.is--textinput,.rte h2.textinput,.rte h3.is--textinput,.rte h3.textinput,.rte h4.is--textinput,.rte h4.textinput,.rte h5.is--textinput,.rte h5.textinput,.rte p.is--textinput,.rte p.textinput{font-size:24px;font-style:italic;line-height:1.2}.rte h2.is--topline,.rte h2.topline,.rte h3.is--topline,.rte h3.topline,.rte h4.is--topline,.rte h4.topline,.rte h5.is--topline,.rte h5.topline,.rte p.is--topline,.rte p.topline{font-size:16px;font-weight:400;font-weight:500;line-height:1.2}.rte h2.is--legal,.rte h2.legal,.rte h3.is--legal,.rte h3.legal,.rte h4.is--legal,.rte h4.legal,.rte h5.is--legal,.rte h5.legal,.rte p.is--legal,.rte p.legal{font-size:12px;font-weight:400;line-height:1.5}.rte h2.is--label,.rte h2.label,.rte h3.is--label,.rte h3.label,.rte h4.is--label,.rte h4.label,.rte h5.is--label,.rte h5.label,.rte p.is--label,.rte p.label{font-size:14px;letter-spacing:1.5px;line-height:1.4}.rte h2 a:not(.button),.rte h3 a:not(.button),.rte h4 a:not(.button),.rte h5 a:not(.button),.rte p a:not(.button){display:inline-block;font-weight:700;position:relative;text-decoration:underline;transition:color .35s cubic-bezier(.645,.045,.355,1)}.csshover .rte h2 a:not(.button):hover,.csshover .rte h3 a:not(.button):hover,.csshover .rte h4 a:not(.button):hover,.csshover .rte h5 a:not(.button):hover,.csshover .rte p a:not(.button):hover{color:#f6a500}.rte ol{counter-reset:number}.rte ol li:before{content:counter(number) ".";counter-increment:number}.rte ul li:before{content:"•";font-size:24px;line-height:24px;width:20px}.rte *+ol,.rte *+ul{margin:22px 0}.rte b,.rte strong{font-weight:700}.rte a{color:#1a2c3a}.cart__info-container,.cart__intro-copy,.mini-rte{font-weight:400}.cart__info-container a,.cart__intro-copy a,.mini-rte a{color:#1a2c3a}.cart__info-container p,.cart__intro-copy p,.mini-rte p{font-size:16px;line-height:1.5}.cart__info-container h1 p,.cart__info-container h2 p,.cart__info-container h3 p,.cart__info-container h4 p,.cart__info-container h5 p,.cart__intro-copy h1 p,.cart__intro-copy h2 p,.cart__intro-copy h3 p,.cart__intro-copy h4 p,.cart__intro-copy h5 p,.mini-rte h1 p,.mini-rte h2 p,.mini-rte h3 p,.mini-rte h4 p,.mini-rte h5 p{font-size:inherit;font-weight:400;line-height:inherit}.cart__info-container b,.cart__info-container strong,.cart__intro-copy b,.cart__intro-copy strong,.mini-rte b,.mini-rte strong{font-weight:700}.cart__info-container i,.cart__intro-copy i,.mini-rte i{font-style:italic}.cart{margin-bottom:45px;margin-top:45px;width:100%}@media only screen and (min-width:1280px){.cart{margin-top:85px}}.cart .edit__data{display:none}.cart.module--hidden{opacity:1}.cart__container{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:auto;margin-right:auto;max-width:1920px;width:86.38889%}@media print{.cart__container{display:block!important}}.cart__intro-headline{font-size:28px;font-weight:900;line-height:1.2}@media only screen and (min-width:1280px){.cart__intro-headline{font-size:40px;font-weight:900;line-height:1.2}}.cart__intro{flex-basis:auto;flex-basis:100%;max-width:100%;padding-left:1.76849%;padding-right:1.76849%;width:100%}@media print{.cart__intro{display:block!important}}.cart__intro .form__errors{margin-bottom:45px;max-width:50%}@media only screen and (min-width:1280px){.cart__intro{flex-basis:auto;flex-basis:50%;margin-left:8.33333%;max-width:50%;padding-left:1.76849%;padding-right:1.76849%;width:100%}.cart__intro .form__errors{display:none}}.cart__intro-copy{font-size:20px;font-weight:700;line-height:1.2;margin-top:45px}@media only screen and (min-width:768px){.cart__intro-copy{padding-right:50%}}@media only screen and (min-width:1280px){.cart__intro-copy{font-size:24px;font-weight:500;line-height:1.2;padding-right:18%}}.cart__lotteries{flex-basis:auto;flex-basis:100%;margin-top:45px;max-width:100%;padding-left:1.76849%;padding-right:1.76849%;width:100%}@media print{.cart__lotteries{display:block!important}}@media only screen and (min-width:1280px){.cart__lotteries{flex-basis:auto;flex-basis:41.66667%;margin-left:8.33333%;margin-top:65px;max-width:41.66667%;padding-left:1.76849%;padding-right:1.76849%;width:100%}}.cart__info{margin-bottom:15px;order:1}@media only screen and (min-width:1280px){.cart__info{margin-bottom:0;margin-top:20px;order:2}}.cart__info-container{border:1px solid #1a2c3a;padding:20px 23px}@media only screen and (min-width:1280px){.cart__info-container{padding:20px 30px}}.cart__info-copy{font-size:16px;line-height:1.5}.cart__summary{display:flex;flex-basis:auto;flex-basis:100%;flex-direction:column;margin-top:45px;max-width:100%;padding-left:1.76849%;padding-right:1.76849%;width:100%}@media print{.cart__summary{display:block!important}}.cart__summary .cart__summary__errors{display:none}@media only screen and (min-width:1280px){.cart__summary{flex-basis:auto;flex-basis:41.66667%;margin-left:6.56484%;margin-top:65px;max-width:41.66667%;padding-left:1.76849%;padding-right:1.76849%;width:100%}.cart__summary .cart__summary__errors{display:block;margin-bottom:15px}}.cart__summary-content{background-color:#f7f6f3;border-radius:5px;order:2;padding:25px 22px}@media only screen and (min-width:1280px){.cart__summary-content{order:1;padding:25px 30px}}.cart__lottery-header{border:1px solid #e1e0dd;border-radius:5px;display:inline-block}.cart__lottery-images img{display:block;flex-basis:auto;max-height:40px;width:auto}@media only screen and (min-width:1280px){.cart__lottery-images img{max-height:40px}}.cart__lottery-overlay-image img{display:block;height:auto;width:100%}.cart__lottery-content{margin-top:15px}.cart__lottery-footer{margin-top:30px;padding:10px 0}.cart__lottery-headline{font-size:20px;font-weight:700;line-height:1.2}.cart__lottery-headline.has--rightline{overflow:hidden}.cart__lottery-headline.has--rightline:after{left:14px}.cart__lottery-runtime{font-size:12px;line-height:1.5}.cart__lottery__lot-list,.cart__lottery__lot-list+.cart__lottery-headline{margin-top:25px}.cart__lottery__lot-content{display:flex;flex-direction:row;flex-wrap:nowrap;position:relative;width:100%}.cart__lottery__lot-label+.cart__lottery__lot-label{margin-top:5px}.cart__lottery__lot-label-hover{cursor:pointer}.cart__lottery__lot-label-hover strong{cursor:pointer;position:relative;text-decoration:none;transition:color .3s cubic-bezier(.645,.045,.355,1)}.cart__lottery__lot-label-hover strong:after{background-color:#f6a500;border-radius:2px;content:"";height:2px;left:0;position:absolute;top:calc(100% + 1px);transition:width .35s,background-color .35s;transition-timing-function:cubic-bezier(.645,.045,.355,1);width:0}.csshover .cart__lottery__lot-label-hover strong:hover:after{width:100%}.cart__lottery__lot__count-label{margin-top:10px}.cart__lottery__lot-amount{display:flex;flex-basis:80%;flex-direction:column;flex-wrap:nowrap;width:80%}.cart__lottery__lot-amount p{flex-basis:auto;width:100%}.cart__lottery__lot-amount select{margin-top:20px}.cart__lottery-lot+.cart__lottery-lot{margin-top:25px}.cart__lottery-lot.voucher .cart__lottery__lot-amount{flex-basis:100%;width:100%}.cart__lottery-lot.voucher .form__content,.cart__lottery-lot.voucher .form__group{margin-bottom:0}.cart__lottery-select{margin-top:15px}.cart__lottery__lot-description{font-size:12px;line-height:1.5;margin-top:5px}.cart__lottery__lot-sum{display:flex;flex-basis:20%;flex-direction:row;flex-wrap:wrap;height:auto;position:relative;width:20%}.cart__lottery__lot-sum>div{align-items:flex-end;display:flex;flex-basis:100%;justify-content:flex-end;width:100%}.cart__lottery__lot-sum>div:first-child{align-items:flex-start}.cart__lottery__lot-sum>p{flex-basis:100%;text-align:right;width:100%}.cart__lottery__lot-delete{position:absolute;right:0;text-decoration:none;top:0}.cart__lottery__lot-delete>i{display:none}.cart__lottery__lot-delete:before{font-size:24px;transition:color .25s cubic-bezier(.645,.045,.355,1)}.csshover .cart__lottery__lot-delete:hover{color:#f6a500}.cart__summary-headline{font-size:20px;font-weight:700;line-height:1.2;margin-bottom:20px}.cart__summary-position{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap}.cart__summary-position+.cart__summary-position{margin-top:10px}.cart__summary-infos{flex-basis:100%;width:100%}.cart__summary-infos p:not(.cart__summary-label){font-size:12px;line-height:1.5;margin-top:5px}.cart__summary-confirmation{flex-basis:100%;position:relative;width:100%}.cart__summary-confirmation input[type=checkbox]{left:0;opacity:0;position:absolute;top:0;visibility:hidden}.cart__summary-confirmation input[type=checkbox]:checked+label:before{font-size:18px;height:22px;left:2px;position:absolute;top:3px;width:22px}.cart__summary-confirmation input[type=checkbox]+label:after{border:1px solid #001d42;border-radius:3px;content:"";display:block;height:25px;left:0;margin-right:20px;position:absolute;top:0;width:25px}.cart__summary-confirmation label,.cart__summary-confirmation p{display:block;font-size:12px;font-weight:400;letter-spacing:normal;line-height:1.5;padding-left:40px;text-align:left;width:100%}.cart__summary-confirmation label strong,.cart__summary-confirmation p strong,.cart__summary-label{font-weight:700}.cart__summary-price p{font-size:20px;font-weight:700;line-height:1.2;text-align:right}@media only screen and (min-width:480px){.cart__summary-price{flex-basis:40%;margin-top:0;width:40%}}@media only screen and (min-width:1024px){.cart__summary-specs br{display:none}}.cart__summary-actions{border-top:1px solid #e1e0dd;display:flex;justify-content:flex-end;margin-top:10px;padding-top:20px}.form__group-voucher{flex-wrap:nowrap;margin:3px 0 0}.form__group-voucher .form__voucher--codes{width:100%}.form__group-voucher .cart__lottery__lot-delete{position:absolute;right:0;top:15px}.form__group-voucher .form__voucher--action{width:30%}.form__group-voucher .form__voucher--action .voucher__amount{position:absolute;right:0;top:50%}.form__group-voucher .voucher__amount--not-active{margin-top:15px}.cart__summary-footnote{font-size:12px;line-height:1.5;margin-top:20px}@media only screen and (min-width:480px){.cart__summary-footnote{margin-top:25px}}.cart__summary-footnote--list{margin-top:20px;padding-left:16px}.cart__trust-logos{align-items:center;display:flex;justify-content:center;margin-top:25px}.cart__trust-logos .cart__trust-logo:first-child{margin-right:15px}.cart__trust-image{display:block;height:auto;max-height:118px;width:100%}.cart__voucher{margin-top:45px}@media only screen and (min-width:480px){.cart__voucher{margin-top:65px}}.cart__voucher .form__group{margin:3px 0 0}.cart__voucher .form__element{margin-bottom:0}.cart__voucher .form__content{margin-bottom:20px}@media only screen and (min-width:1024px){.cart__voucher .form__content{margin-bottom:15px}}.cart__voucher__headline{display:flex;font-size:16px;font-weight:700}.cart__voucher__headline:before{font-size:26px;margin-right:10px;position:relative;top:4px}@media only screen and (min-width:380px){.cart__voucher__headline{display:block}}.cart .cart__lottery--action,.cart .is--editmode .cart__lottery--action{display:none}.cart .cart__voucher__headline{margin-top:45px}@media only screen and (min-width:1280px){.cart .cart__voucher__headline{margin-top:60px}}.voucher__amount--not-active{font-size:16px;line-height:1.5;margin-top:-10px}.cart__lottery-recommendation{max-height:400px;opacity:1;overflow:hidden;transition:max-height 1s cubic-bezier(.645,.045,.355,1),opacity 1s cubic-bezier(.645,.045,.355,1)}.cart__lottery-recommendation.is--hidden{max-height:0;opacity:0}.recommendation{border:1px solid #f6a500;border-radius:5px;margin-top:36px;padding:24px 24px 24px 60px;position:relative}.recommendation:before{font-size:26px;left:24px;line-height:26px;position:absolute;top:24px}.recommendation .icon-close{background:transparent;border:0;cursor:pointer;height:30px;padding:0;position:absolute;right:5px;text-decoration:none;top:5px;width:30px}.recommendation .icon-close:before{color:#000;display:block;font-size:26px;line-height:30px;text-align:center;transform:rotate(0);transition:color .25s cubic-bezier(.645,.045,.355,1),transform .25s cubic-bezier(.645,.045,.355,1)}@media (hover:hover){.recommendation .icon-close:hover:before{color:#f6a500;transform:rotate(-90deg)}}.recommendation__title{font-size:16px;font-weight:700;line-height:1.5;padding-right:20px}.recommendation__copy{display:flex;flex-direction:row;flex-wrap:nowrap;margin-top:10px}.recommendation__copy>p{align-self:center;font-size:12px;line-height:1.5}.recommendation__logo{flex-basis:60px;flex-shrink:0;margin-right:10px;width:60px}.recommendation__logo img{display:block;height:auto;width:100%}.recommendation__actions{display:flex;justify-content:flex-end;margin-top:24px}