:root{--primary:#7e5af0;--primary-variant:#6f4dd9;--secondary:#28b970;--secondary-variant:#16b364;--font-family-primary:"Poppins Regular";--font-family-demi:"Poppins Demi";--font-family-bold:"Poppins Bold";--font-size-xxxl:37px;--font-size-xxl:28px;--font-size-xl:23px;--font-size-l:20px;--font-size-m:17px;--font-size-s:14px;--font-size-xs:12px;--font-size-xxs:11px;--font-size-xxxs:10px;--toolbar-tabs-bar:#f8f8f8;--toolbar-tabs-content:#e4e4e4;--toolbar-tabs-item-active:#e4e4e4;--toolbar-tabs-font-color:#666;--toolbar-tabs-font-color-hover:var(--primary);--toolbar-tabs-font-color-active:var(--primary);--toolbar-tabs-font-color-disabled:#cdcdcd;--select-bg:#fff;--header-border:0;--header-border-tablet:none;--header-border-mobile:none;--header-box-shadow:0 4px 4px 0 rgb(0 0 0 / 60%)}:export{background:#fff;background-variant:#f4f4f7;border:#ccd5de;error:#e51717;primary:#7e5af0;primary-variant:#6f4dd9;secondary:#28b970;secondary-variant:#16b364;text-default:#0f0f0f;text-variant:#454545;warning:#f9c515}:export{background:#fff;background-variant:#f4f4f7;border:#ccd5de;error:#e51717;primary:#7e5af0;primary-variant:#6f4dd9;secondary:#28b970;secondary-variant:#16b364;text-default:#0f0f0f;text-variant:#454545;warning:#f9c515}@keyframes refinement-gradient{0%{background-position:35% 0}50%{background-position:66% 100%}100%{background-position:35% 0}}@font-face{font-family:"Avenir";font-style:normal;font-weight:400;src:url("/web/fonts/AvenirNext-regular.woff2") format("woff2"),url("/web/fonts/AvenirNext-regular.woff") format("woff")}@font-face{font-family:"Avenir";font-style:normal;font-weight:600;src:url("/web/fonts/AvenirNext-demi.woff2") format("woff2"),url("/web/fonts/AvenirNext-demi.woff") format("woff")}@font-face{font-family:"Avenir";font-style:normal;font-weight:800;src:url("/web/fonts/AvenirNext-bold.woff2") format("woff2"),url("/web/fonts/AvenirNext-bold.woff") format("woff")}@font-face{font-family:"Avenir Next Heavy Italic";src:url("/web/fonts/AvenirNext-heavy-italic.woff2") format("woff2"),url("/web/fonts/AvenirNext-heavy-italic.woff") format("woff")}html,body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}@media only screen and (min-width:921px){body::after{display:none;content:"bp-desktop"}}@media only screen and (min-width:0) and (max-width:920px){body::after{display:none;content:"bp-tablet"}}@media only screen and (min-width:0) and (max-width:620px){body::after{display:none;content:"bp-mobile-l"}}@media only screen and (min-width:0) and (max-width:375px){body::after{display:none;content:"bp-mobile-m"}}@media only screen and (min-width:0) and (max-width:360px){body::after{display:none;content:"bp-mobile-s"}}span.underline{text-decoration:underline}p a{color:inherit}.format{white-space:nowrap}.clearfix::after{clear:both;display:block;visibility:hidden;height:0;content:" "}.hidden{display:none !important;visibility:hidden}.invisible{visibility:hidden}.no-scroll{position:fixed !important;height:100vh;overflow:hidden}.btn-ghost-secondary,.btn-ghost-primary,.btn-additional,.btn-secondary,.btn-primary,.btn-default,.btn-base,.btn-base:link,.btn-base:visited{position:relative;box-sizing:border-box;display:inline-block;min-width:186px;height:40px;padding:8px 9px;text-align:center;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;border-style:solid;border-width:1px}.btn-ghost-secondary:focus,.btn-ghost-primary:focus,.btn-additional:focus,.btn-secondary:focus,.btn-primary:focus,.btn-default:focus,.btn-base:focus,.btn-base:link:focus,.btn-base:visited:focus{outline:0}@keyframes loader{to{transform:rotate(360deg)}}.icon--standard{fill:currentcolor}.icon--static{fill:#a7a7a7}picture{display:block}.grid-image-wrapper{box-sizing:border-box;display:flex;align-items:center;justify-content:center}.grid-image-wrapper__image-wrapper{position:relative}.grid-image-wrapper__image{box-sizing:border-box;display:block;max-width:100%;margin:0 auto;border:1px solid #f4f4f7}.grid-image-wrapper--active{border-color:#28b970}.grid-image-wrapper::before{display:block;padding-top:75%;content:""}.container-image-gallery{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;width:100%;padding:0 25px;margin:40px 0}.image-gallery{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin:0}.image-gallery__empty{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px}@media only screen and (min-width:0) and (max-width:375px){.image-gallery__empty{font-size:var(--font-size-xs)}}.image-gallery-item{position:relative;flex:0 1 24%;margin:0 15px 15px 0}.image-gallery-item::before{display:block;width:100%;padding-top:100%;content:""}.image-gallery-item>.image-gallery-item__link{position:absolute;inset:0;width:100%;height:100%}.image-gallery-item:nth-of-type(4n){margin-right:0}.image-gallery-item:last-of-type{margin-right:auto}.image-gallery-item__image{width:100%;height:100%}.image-gallery-item__overlay{right:0;bottom:0;left:0;box-sizing:border-box;display:none;align-items:center;justify-content:center;width:100%;padding:10px}@media only screen and (min-width:921px) and (max-width:1200px){.image-gallery-item{margin:0 1px 12px 0}}@media only screen and (min-width:921px){.image-gallery-item__link:hover .image-gallery-item__overlay{position:absolute;display:flex;align-items:center}}@media only screen and (min-width:0) and (max-width:920px){.image-gallery-item{flex:0 1 32%;margin:0 10px 10px 0}.image-gallery-item:nth-of-type(4n){margin-right:10px}.image-gallery-item:nth-of-type(3n){margin-right:0}.image-gallery-item__overlay{position:absolute;bottom:0;display:flex;height:auto;padding:10px;background-color:rgba(255,255,255,0.9)}}@media only screen and (min-width:0) and (max-width:620px){.container-image-gallery{padding:0 15px}.image-gallery-item{flex:0 1 48%;margin:0 10px 10px 0}.image-gallery-item:nth-of-type(3n){margin-right:10px}.image-gallery-item:nth-of-type(2n){margin-right:0}}html,body{font-family:var(--font-family-primary);font-size:10px}.body-wrapper{position:relative;width:100%;background-color:#fff}.content-wrapper{min-height:375px;background-color:#fff}.content-wrapper>*{margin-right:auto !important;margin-left:auto !important}.content-wrapper>*:not(.full-width-enabled,.medium-width-enabled){max-width:1200px}.content-wrapper .full-width-enabled{max-width:1920px}.content-wrapper .medium-width-enabled{max-width:1536px}.main-content{position:relative;z-index:0;box-sizing:border-box;width:100%}.container{box-sizing:border-box;display:flex;justify-content:center;width:100%;padding:0 25px;margin:0 0 40px;overflow:hidden}.container--hidden{display:none}.container--full-width{flex-direction:column;align-items:center;padding:0}.container--panorama{width:100%}.container--without-links{padding-top:20px}.container__content-wrapper{width:1000px}.container__header{margin:0 0 30px;overflow:hidden;text-align:center}.container__header--margin-reduced{margin-bottom:5px}.container__title{position:relative;display:inline-block;font-family:var(--font-family-demi);font-size:var(--font-size-xl);line-height:32px;color:#0f0f0f;letter-spacing:.5px;margin:0}.container__title::before,.container__title::after{position:absolute;top:50%;width:500px;margin:0 20px;content:" ";border-bottom:1px solid #f4f4f7}.container__title::before{right:100%}.container__title::after{left:100%}@media only screen and (min-width:0) and (max-width:520px){.container__title{font-size:var(--font-size-l)}}@media only screen and (min-width:0) and (max-width:375px){.container__title{font-size:var(--font-size-m);line-height:22px}}.container-overview{margin-bottom:60px}.container-title__link{color:#454545;text-decoration:none}@media only screen and (min-width:0) and (max-width:1000px){.container__content-wrapper{max-width:100%}.container--full-width .container__content-wrapper{box-sizing:border-box;padding:0 25px}}@media only screen and (min-width:0) and (max-width:620px){.container{padding:0 15px;margin:0 0 30px}.container--full-width{padding:0}.container--full-width .container__content-wrapper{padding:0 15px}.container__header{margin-bottom:20px}.container__header--margin-reduced{margin-bottom:5px}}.link--m{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px;text-decoration:underline}@media only screen and (min-width:0) and (max-width:375px){.link--m{font-size:var(--font-size-xs)}}@media(hover:hover) and (pointer:fine){.link--m:hover{color:#7e5af0}}.link{text-decoration:none}@media(hover:hover) and (pointer:fine){.link:hover{color:#7e5af0}}.checkmark-list{width:100%;padding:0;margin:0;list-style:none}.checked-entry{display:flex;align-items:flex-start;width:100%;margin-bottom:5px}.checked-entry__icon{flex:0 0 16px;width:16px;height:20px;margin-right:7px;color:#28b970}.checked-entry__text{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px;flex:1 1 100%}@media only screen and (min-width:0) and (max-width:375px){.checked-entry__text{font-size:var(--font-size-xs)}}.messages{box-sizing:border-box;width:100%;padding:0 25px;margin:10px 0}.messages__icon{flex:0 0 20px;width:20px;height:20px}.messages__list{position:relative;width:100%;max-width:1000px;padding:0;list-style:none;box-sizing:border-box;margin:0 auto}.messages__close{position:absolute;top:10px;right:10px;width:20px;height:20px;color:#454545;cursor:pointer;stroke:#454545}.container .messages{padding:0}.message{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#0f0f0f;letter-spacing:.5px;position:relative;width:100%;max-width:1000px;padding:10px 40px 10px 10px;margin-bottom:8px;list-style:none;box-sizing:border-box;display:flex;gap:8px}@media only screen and (min-width:0) and (max-width:520px){.message{font-size:var(--font-size-xxs)}}.message--warning{color:#614900;background-color:#fff6d7;border-radius:3px}.message--warning a{color:#614900}.message--success{color:#38640c;background-color:rgba(116,206,26,0.1);border-radius:3px}.message--success a{color:#38640c}.message--notice{color:#005783;background-color:rgba(0,164,224,0.05);border-radius:3px}.message--notice a{color:#005783}.message--error{color:#580000;background-color:#ffd7d7;border-radius:3px}.message--error a{color:#580000}.message--warning a,.message--success a,.message--notice a,.message--error a{text-decoration:underline}@media only screen and (min-width:0) and (max-width:620px){.messages{padding:0 15px;margin:0 0 30px}}.content-overlay{position:absolute;inset:0;z-index:14;box-sizing:border-box;min-height:100%;background-color:rgba(0,0,0,0.7)}.content-overlay--component{position:fixed;inset:0;padding-top:20px;overflow:hidden auto;outline:0}@media only screen and (min-width:0) and (max-width:600px){.content-overlay--component{padding:10px !important}}.price-wrapper{display:flex;align-items:flex-end}.price-wrapper__current{order:1}.price-wrapper__original{order:2;margin-left:5px}.price-wrapper--swapped .price-wrapper__original{order:-1;margin:0 0 5px}.price-wrapper--vertical{flex-direction:column}.price-wrapper--top-left{align-items:flex-start}.price-wrapper--bottom-right{align-items:flex-end}.price{color:#0f0f0f;white-space:nowrap}.price--from,.price--current{font-weight:800;color:color("magenta")}.price--original{text-decoration:line-through}.price--original.price--prominent{font-family:var(--font-family-bold);font-weight:700;font-size:var(--font-size-m);line-height:22px;color:#0f0f0f;letter-spacing:.5px}@media only screen and (min-width:0) and (max-width:520px){.price--original.price--prominent{font-size:var(--font-size-s)}}.price--prominent{font-family:var(--font-family-demi);font-size:var(--font-size-xl);line-height:28px;color:color("magenta");letter-spacing:.5px}@media only screen and (min-width:0) and (max-width:520px){.price--prominent{font-size:var(--font-size-l)}}@media only screen and (min-width:0) and (max-width:375px){.price--prominent{font-size:var(--font-size-m);line-height:22px}}.custom-form{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px;display:flex;flex-direction:column;width:520px;margin:0 auto}@media only screen and (min-width:0) and (max-width:375px){.custom-form{font-size:var(--font-size-xs)}}.custom-form--left{margin:0}.custom-form--full-width{width:100%}.custom-form--small{width:450px}.custom-form input.error,.custom-form select.error,.custom-form textarea.error{border:1px solid #e51717}.custom-form__fieldset{padding:0;margin:0 0 30px;border:0}.custom-form__legend{font-family:var(--font-family-bold);font-weight:700;font-size:var(--font-size-m);line-height:22px;color:#0f0f0f;letter-spacing:.5px;margin-bottom:10px}@media only screen and (min-width:0) and (max-width:520px){.custom-form__legend{font-size:var(--font-size-s)}}.custom-form__numbering{display:inline-block;width:40px;height:40px;margin-right:15px;color:#fff;border-radius:50%;font-size:20px;line-height:40px;text-align:center;background-color:#7e5af0}.custom-form__elements{display:flex;flex-direction:column;padding:0;margin:0;list-style:none}.custom-form__note{align-self:flex-end;margin:5px 0}.form-elements .info-text__element{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#454545;letter-spacing:.5px;flex-basis:100%;width:100%;margin-left:0}@media only screen and (min-width:0) and (max-width:520px){.form-elements .info-text__element{font-size:var(--font-size-xxs)}}.form-elements__element{width:100%;margin:5px 0 0}.form-element{display:flex;align-items:center}.form-element--hidden{height:0}.form-element--checkbox{margin:5px 0}.form-element__group{display:flex;align-items:center;margin:0}.form-element__group input[type=radio]{margin-right:5px}.form-element__group label:not(:last-of-type){margin-right:10px}.form-element__label-separator{display:inline-block;margin:0 2px}.form-element__input{box-sizing:border-box;width:310px;height:30px}.form-element__input:first-of-type{margin-left:auto}.form-element__label--checkbox{display:flex;align-items:center;height:auto;margin-left:auto}.form-element__label--checkbox .custom-checkbox{width:20px;margin-right:5px}.form-element__hint{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#0f0f0f;letter-spacing:.5px;margin:5px 0}@media only screen and (min-width:0) and (max-width:520px){.form-element__hint{font-size:var(--font-size-xxs)}}.form-element__button,.form-element__hint{margin-left:auto}.form-element__button{margin-top:10px}.form-element__button--left{margin-left:0}.password-policy{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#0f0f0f;letter-spacing:.5px;flex-direction:column;margin:20px 0}@media only screen and (min-width:0) and (max-width:520px){.password-policy{font-size:var(--font-size-xxs)}}.password-policy__headline,.password-policy__criteria{width:310px;max-width:100%;margin:0 0 0 auto;text-align:left}.password-policy__headline{padding-top:5px;font-weight:800;border-top:1px solid #ccd5de}.form-actions{align-self:flex-end;justify-content:space-between;margin-top:20px}.form-actions__action{box-sizing:border-box;flex:0 0 49%;text-align:center}.text-input{display:inline-block;padding:0 5px;background-color:#fff;border:1px solid #ccd5de}.text-input:placeholder-shown{background-color:#fff}.text-input--postal{width:80px;margin-right:10px}.text-input--town{width:220px}.textarea{height:auto;resize:none;border-color:#ccd5de}.file-input{display:flex;align-items:center;height:auto;margin-left:auto;-webkit-appearance:none;appearance:none}@media only screen and (min-width:0) and (max-width:640px){.form-actions{flex-wrap:wrap;width:100%;margin-top:20px}.form-actions__action{flex:0 0 100%}.form-action--add,.form-action--save{order:-1;margin-bottom:10px}}@media only screen and (min-width:0) and (max-width:550px){.custom-form{width:100%}.form-element{flex-wrap:wrap}.form-element__group{margin-left:0}.form-element__label{margin-bottom:3px}.form-element__label--title{display:none}.form-element__label--is-company{margin-left:0}.form-element__label--town{order:3}.form-element__label-separator{display:none}.form-element__input{width:100%;margin-bottom:5px}.form-element__button,.form-element__hint{width:100%;margin-left:0}.form-element__button{text-align:center}.form-element--checkbox{flex-wrap:nowrap}.form-element--postal-town{flex-wrap:wrap}.text-input--postal{order:2;margin:0 0 5px}.text-input--town{order:4}.password-policy__headline,.password-policy__criteria{width:100%}}@font-face{font-family:"Avenir";font-style:normal;font-weight:400;src:url("/web/fonts/AvenirNext-regular.woff2") format("woff2"),url("/web/fonts/AvenirNext-regular.woff") format("woff")}@font-face{font-family:"Avenir";font-style:normal;font-weight:600;src:url("/web/fonts/AvenirNext-demi.woff2") format("woff2"),url("/web/fonts/AvenirNext-demi.woff") format("woff")}@font-face{font-family:"Avenir";font-style:normal;font-weight:800;src:url("/web/fonts/AvenirNext-bold.woff2") format("woff2"),url("/web/fonts/AvenirNext-bold.woff") format("woff")}@font-face{font-family:"Avenir Next Heavy Italic";src:url("/web/fonts/AvenirNext-heavy-italic.woff2") format("woff2"),url("/web/fonts/AvenirNext-heavy-italic.woff") format("woff")}html,body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}@media only screen and (min-width:921px){body::after{display:none;content:"bp-desktop"}}@media only screen and (min-width:0) and (max-width:920px){body::after{display:none;content:"bp-tablet"}}@media only screen and (min-width:0) and (max-width:620px){body::after{display:none;content:"bp-mobile-l"}}@media only screen and (min-width:0) and (max-width:375px){body::after{display:none;content:"bp-mobile-m"}}@media only screen and (min-width:0) and (max-width:360px){body::after{display:none;content:"bp-mobile-s"}}span.underline{text-decoration:underline}p a{color:inherit}.format{white-space:nowrap}.clearfix::after{clear:both;display:block;visibility:hidden;height:0;content:" "}.hidden{display:none !important;visibility:hidden}.invisible{visibility:hidden}.no-scroll{position:fixed !important;height:100vh;overflow:hidden}.btn-ghost-secondary,.btn-ghost-primary,.btn-additional,.btn-secondary,.btn-primary,.btn-default,.btn-base,.btn-base:link,.btn-base:visited{position:relative;box-sizing:border-box;display:inline-block;min-width:186px;height:40px;padding:8px 9px;text-align:center;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;border-style:solid;border-width:1px}.btn-ghost-secondary:focus,.btn-ghost-primary:focus,.btn-additional:focus,.btn-secondary:focus,.btn-primary:focus,.btn-default:focus,.btn-base:focus,.btn-base:link:focus,.btn-base:visited:focus{outline:0}@keyframes loader{to{transform:rotate(360deg)}}.icon--standard{fill:currentcolor}.icon--static{fill:#a7a7a7}picture{display:block}.grid-image-wrapper{box-sizing:border-box;display:flex;align-items:center;justify-content:center}.grid-image-wrapper__image-wrapper{position:relative}.grid-image-wrapper__image{box-sizing:border-box;display:block;max-width:100%;margin:0 auto;border:1px solid #f4f4f7}.grid-image-wrapper--active{border-color:#28b970}.grid-image-wrapper::before{display:block;padding-top:75%;content:""}.container-image-gallery{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;width:100%;padding:0 25px;margin:40px 0}.image-gallery{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin:0}.image-gallery__empty{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px}@media only screen and (min-width:0) and (max-width:375px){.image-gallery__empty{font-size:var(--font-size-xs)}}.image-gallery-item{position:relative;flex:0 1 24%;margin:0 15px 15px 0}.image-gallery-item::before{display:block;width:100%;padding-top:100%;content:""}.image-gallery-item>.image-gallery-item__link{position:absolute;inset:0;width:100%;height:100%}.image-gallery-item:nth-of-type(4n){margin-right:0}.image-gallery-item:last-of-type{margin-right:auto}.image-gallery-item__image{width:100%;height:100%}.image-gallery-item__overlay{right:0;bottom:0;left:0;box-sizing:border-box;display:none;align-items:center;justify-content:center;width:100%;padding:10px}@media only screen and (min-width:921px) and (max-width:1200px){.image-gallery-item{margin:0 1px 12px 0}}@media only screen and (min-width:921px){.image-gallery-item__link:hover .image-gallery-item__overlay{position:absolute;display:flex;align-items:center}}@media only screen and (min-width:0) and (max-width:920px){.image-gallery-item{flex:0 1 32%;margin:0 10px 10px 0}.image-gallery-item:nth-of-type(4n){margin-right:10px}.image-gallery-item:nth-of-type(3n){margin-right:0}.image-gallery-item__overlay{position:absolute;bottom:0;display:flex;height:auto;padding:10px;background-color:rgba(255,255,255,0.9)}}@media only screen and (min-width:0) and (max-width:620px){.container-image-gallery{padding:0 15px}.image-gallery-item{flex:0 1 48%;margin:0 10px 10px 0}.image-gallery-item:nth-of-type(3n){margin-right:10px}.image-gallery-item:nth-of-type(2n){margin-right:0}}html,body{font-family:var(--font-family-primary);font-size:10px}.body-wrapper{position:relative;width:100%;background-color:#fff}.content-wrapper{min-height:375px;background-color:#fff}.content-wrapper>*{margin-right:auto !important;margin-left:auto !important}.content-wrapper>*:not(.full-width-enabled,.medium-width-enabled){max-width:1200px}.content-wrapper .full-width-enabled{max-width:1920px}.content-wrapper .medium-width-enabled{max-width:1536px}.main-content{position:relative;z-index:0;box-sizing:border-box;width:100%}.container{box-sizing:border-box;display:flex;justify-content:center;width:100%;padding:0 25px;margin:0 0 40px;overflow:hidden}.container--hidden{display:none}.container--full-width{flex-direction:column;align-items:center;padding:0}.container--panorama{width:100%}.container--without-links{padding-top:20px}.container__content-wrapper{width:1000px}.container__header{margin:0 0 30px;overflow:hidden;text-align:center}.container__header--margin-reduced{margin-bottom:5px}.container__title{position:relative;display:inline-block;font-family:var(--font-family-demi);font-size:var(--font-size-xl);line-height:32px;color:#0f0f0f;letter-spacing:.5px;margin:0}.container__title::before,.container__title::after{position:absolute;top:50%;width:500px;margin:0 20px;content:" ";border-bottom:1px solid #f4f4f7}.container__title::before{right:100%}.container__title::after{left:100%}@media only screen and (min-width:0) and (max-width:520px){.container__title{font-size:var(--font-size-l)}}@media only screen and (min-width:0) and (max-width:375px){.container__title{font-size:var(--font-size-m);line-height:22px}}.container-overview{margin-bottom:60px}.container-title__link{color:#454545;text-decoration:none}@media only screen and (min-width:0) and (max-width:1000px){.container__content-wrapper{max-width:100%}.container--full-width .container__content-wrapper{box-sizing:border-box;padding:0 25px}}@media only screen and (min-width:0) and (max-width:620px){.container{padding:0 15px;margin:0 0 30px}.container--full-width{padding:0}.container--full-width .container__content-wrapper{padding:0 15px}.container__header{margin-bottom:20px}.container__header--margin-reduced{margin-bottom:5px}}.link--m{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px;text-decoration:underline}@media only screen and (min-width:0) and (max-width:375px){.link--m{font-size:var(--font-size-xs)}}@media(hover:hover) and (pointer:fine){.link--m:hover{color:#7e5af0}}.link{text-decoration:none}@media(hover:hover) and (pointer:fine){.link:hover{color:#7e5af0}}.checkmark-list{width:100%;padding:0;margin:0;list-style:none}.checked-entry{display:flex;align-items:flex-start;width:100%;margin-bottom:5px}.checked-entry__icon{flex:0 0 16px;width:16px;height:20px;margin-right:7px;color:#28b970}.checked-entry__text{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px;flex:1 1 100%}@media only screen and (min-width:0) and (max-width:375px){.checked-entry__text{font-size:var(--font-size-xs)}}.messages{box-sizing:border-box;width:100%;padding:0 25px;margin:10px 0}.messages__icon{flex:0 0 20px;width:20px;height:20px}.messages__list{position:relative;width:100%;max-width:1000px;padding:0;list-style:none;box-sizing:border-box;margin:0 auto}.messages__close{position:absolute;top:10px;right:10px;width:20px;height:20px;color:#454545;cursor:pointer;stroke:#454545}.container .messages{padding:0}.message{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#0f0f0f;letter-spacing:.5px;position:relative;width:100%;max-width:1000px;padding:10px 40px 10px 10px;margin-bottom:8px;list-style:none;box-sizing:border-box;display:flex;gap:8px}@media only screen and (min-width:0) and (max-width:520px){.message{font-size:var(--font-size-xxs)}}.message--warning{color:#614900;background-color:#fff6d7;border-radius:3px}.message--warning a{color:#614900}.message--success{color:#38640c;background-color:rgba(116,206,26,0.1);border-radius:3px}.message--success a{color:#38640c}.message--notice{color:#005783;background-color:rgba(0,164,224,0.05);border-radius:3px}.message--notice a{color:#005783}.message--error{color:#580000;background-color:#ffd7d7;border-radius:3px}.message--error a{color:#580000}.message--warning a,.message--success a,.message--notice a,.message--error a{text-decoration:underline}@media only screen and (min-width:0) and (max-width:620px){.messages{padding:0 15px;margin:0 0 30px}}.content-overlay{position:absolute;inset:0;z-index:14;box-sizing:border-box;min-height:100%;background-color:rgba(0,0,0,0.7)}.content-overlay--component{position:fixed;inset:0;padding-top:20px;overflow:hidden auto;outline:0}@media only screen and (min-width:0) and (max-width:600px){.content-overlay--component{padding:10px !important}}.price-wrapper{display:flex;align-items:flex-end}.price-wrapper__current{order:1}.price-wrapper__original{order:2;margin-left:5px}.price-wrapper--swapped .price-wrapper__original{order:-1;margin:0 0 5px}.price-wrapper--vertical{flex-direction:column}.price-wrapper--top-left{align-items:flex-start}.price-wrapper--bottom-right{align-items:flex-end}.price{color:#0f0f0f;white-space:nowrap}.price--from,.price--current{font-weight:800;color:color("magenta")}.price--original{text-decoration:line-through}.price--original.price--prominent{font-family:var(--font-family-bold);font-weight:700;font-size:var(--font-size-m);line-height:22px;color:#0f0f0f;letter-spacing:.5px}@media only screen and (min-width:0) and (max-width:520px){.price--original.price--prominent{font-size:var(--font-size-s)}}.price--prominent{font-family:var(--font-family-demi);font-size:var(--font-size-xl);line-height:28px;color:color("magenta");letter-spacing:.5px}@media only screen and (min-width:0) and (max-width:520px){.price--prominent{font-size:var(--font-size-l)}}@media only screen and (min-width:0) and (max-width:375px){.price--prominent{font-size:var(--font-size-m);line-height:22px}}.custom-form{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px;display:flex;flex-direction:column;width:520px;margin:0 auto}@media only screen and (min-width:0) and (max-width:375px){.custom-form{font-size:var(--font-size-xs)}}.custom-form--left{margin:0}.custom-form--full-width{width:100%}.custom-form--small{width:450px}.custom-form input.error,.custom-form select.error,.custom-form textarea.error{border:1px solid #e51717}.custom-form__fieldset{padding:0;margin:0 0 30px;border:0}.custom-form__legend{font-family:var(--font-family-bold);font-weight:700;font-size:var(--font-size-m);line-height:22px;color:#0f0f0f;letter-spacing:.5px;margin-bottom:10px}@media only screen and (min-width:0) and (max-width:520px){.custom-form__legend{font-size:var(--font-size-s)}}.custom-form__numbering{display:inline-block;width:40px;height:40px;margin-right:15px;color:#fff;border-radius:50%;font-size:20px;line-height:40px;text-align:center;background-color:#7e5af0}.custom-form__elements{display:flex;flex-direction:column;padding:0;margin:0;list-style:none}.custom-form__note{align-self:flex-end;margin:5px 0}.form-elements .info-text__element{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#454545;letter-spacing:.5px;flex-basis:100%;width:100%;margin-left:0}@media only screen and (min-width:0) and (max-width:520px){.form-elements .info-text__element{font-size:var(--font-size-xxs)}}.form-elements__element{width:100%;margin:5px 0 0}.form-element{display:flex;align-items:center}.form-element--hidden{height:0}.form-element--checkbox{margin:5px 0}.form-element__group{display:flex;align-items:center;margin:0}.form-element__group input[type=radio]{margin-right:5px}.form-element__group label:not(:last-of-type){margin-right:10px}.form-element__label-separator{display:inline-block;margin:0 2px}.form-element__input{box-sizing:border-box;width:310px;height:30px}.form-element__input:first-of-type{margin-left:auto}.form-element__label--checkbox{display:flex;align-items:center;height:auto;margin-left:auto}.form-element__label--checkbox .custom-checkbox{width:20px;margin-right:5px}.form-element__hint{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#0f0f0f;letter-spacing:.5px;margin:5px 0}@media only screen and (min-width:0) and (max-width:520px){.form-element__hint{font-size:var(--font-size-xxs)}}.form-element__button,.form-element__hint{margin-left:auto}.form-element__button{margin-top:10px}.form-element__button--left{margin-left:0}.password-policy{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#0f0f0f;letter-spacing:.5px;flex-direction:column;margin:20px 0}@media only screen and (min-width:0) and (max-width:520px){.password-policy{font-size:var(--font-size-xxs)}}.password-policy__headline,.password-policy__criteria{width:310px;max-width:100%;margin:0 0 0 auto;text-align:left}.password-policy__headline{padding-top:5px;font-weight:800;border-top:1px solid #ccd5de}.form-actions{align-self:flex-end;justify-content:space-between;margin-top:20px}.form-actions__action{box-sizing:border-box;flex:0 0 49%;text-align:center}.text-input{display:inline-block;padding:0 5px;background-color:#fff;border:1px solid #ccd5de}.text-input:placeholder-shown{background-color:#fff}.text-input--postal{width:80px;margin-right:10px}.text-input--town{width:220px}.textarea{height:auto;resize:none;border-color:#ccd5de}.file-input{display:flex;align-items:center;height:auto;margin-left:auto;-webkit-appearance:none;appearance:none}@media only screen and (min-width:0) and (max-width:640px){.form-actions{flex-wrap:wrap;width:100%;margin-top:20px}.form-actions__action{flex:0 0 100%}.form-action--add,.form-action--save{order:-1;margin-bottom:10px}}@media only screen and (min-width:0) and (max-width:550px){.custom-form{width:100%}.form-element{flex-wrap:wrap}.form-element__group{margin-left:0}.form-element__label{margin-bottom:3px}.form-element__label--title{display:none}.form-element__label--is-company{margin-left:0}.form-element__label--town{order:3}.form-element__label-separator{display:none}.form-element__input{width:100%;margin-bottom:5px}.form-element__button,.form-element__hint{width:100%;margin-left:0}.form-element__button{text-align:center}.form-element--checkbox{flex-wrap:nowrap}.form-element--postal-town{flex-wrap:wrap}.text-input--postal{order:2;margin:0 0 5px}.text-input--town{order:4}.password-policy__headline,.password-policy__criteria{width:100%}}.btn-default{font-family:var(--font-family-bold);font-weight:700;font-size:var(--font-size-s);line-height:22px;color:#ccd5de;letter-spacing:.5px;-webkit-appearance:none;background-color:#fff;border-color:transparent;border-radius:6px}@media only screen and (min-width:0) and (max-width:420px){.btn-default{font-size:var(--font-size-m)}}.btn-default:disabled,.btn-default--disabled{cursor:not-allowed;box-shadow:none;opacity:.35}.btn-default--disabled:active{pointer-events:none}.btn-default--full-width{width:100%}.btn-default--half-width{width:50%}.btn-default--rounded{border-radius:20px}.btn-default--shadow{box-shadow:0 2px 4px rgba(0,0,0,0.5)}.btn-default--loading::before{position:absolute;top:50%;left:50%;box-sizing:border-box;width:20px;height:20px;margin-top:-10px;margin-left:-10px;content:"";border-color:#ccd5de #ccd5de transparent transparent;border-style:solid;border-width:3px;border-radius:50%;animation:loader .7s linear infinite}@media(hover:hover) and (pointer:fine){.btn-default:hover{background-color:#e6e6e6}}.btn-primary{font-family:var(--font-family-bold);font-weight:700;font-size:var(--font-size-s);line-height:22px;color:#fff;letter-spacing:.5px;-webkit-appearance:none;background-color:#0f0f0f;border-color:transparent;border-radius:6px}@media only screen and (min-width:0) and (max-width:420px){.btn-primary{font-size:var(--font-size-m)}}.btn-primary:disabled,.btn-primary--disabled{cursor:not-allowed;box-shadow:none;opacity:.35}.btn-primary--disabled:active{pointer-events:none}.btn-primary--full-width{width:100%}.btn-primary--half-width{width:50%}.btn-primary--rounded{border-radius:20px}.btn-primary--shadow{box-shadow:0 2px 4px rgba(0,0,0,0.5)}.btn-primary--loading::before{position:absolute;top:50%;left:50%;box-sizing:border-box;width:20px;height:20px;margin-top:-10px;margin-left:-10px;content:"";border-color:#fff #fff transparent transparent;border-style:solid;border-width:3px;border-radius:50%;animation:loader .7s linear infinite}@media(hover:hover) and (pointer:fine){.btn-primary:hover{background-color:black}}.btn-secondary{font-family:var(--font-family-bold);font-weight:700;font-size:var(--font-size-s);line-height:22px;color:#fff;letter-spacing:.5px;-webkit-appearance:none;background-color:#16b364;border-color:transparent;border-radius:6px}@media only screen and (min-width:0) and (max-width:420px){.btn-secondary{font-size:var(--font-size-m)}}.btn-secondary:disabled,.btn-secondary--disabled{cursor:not-allowed;box-shadow:none;opacity:.35}.btn-secondary--disabled:active{pointer-events:none}.btn-secondary--full-width{width:100%}.btn-secondary--half-width{width:50%}.btn-secondary--rounded{border-radius:20px}.btn-secondary--shadow{box-shadow:0 2px 4px rgba(0,0,0,0.5)}.btn-secondary--loading::before{position:absolute;top:50%;left:50%;box-sizing:border-box;width:20px;height:20px;margin-top:-10px;margin-left:-10px;content:"";border-color:#fff #fff transparent transparent;border-style:solid;border-width:3px;border-radius:50%;animation:loader .7s linear infinite}@media(hover:hover) and (pointer:fine){.btn-secondary:hover{background-color:#10864b}}.btn-additional{font-family:var(--font-family-bold);font-weight:700;font-size:var(--font-size-s);line-height:22px;color:#0f0f0f;letter-spacing:.5px;-webkit-appearance:none;background-color:#f4f4f7;border-color:transparent;border-radius:6px}@media only screen and (min-width:0) and (max-width:420px){.btn-additional{font-size:var(--font-size-m)}}.btn-additional:disabled,.btn-additional--disabled{cursor:not-allowed;box-shadow:none;opacity:.35}.btn-additional--disabled:active{pointer-events:none}.btn-additional--full-width{width:100%}.btn-additional--half-width{width:50%}.btn-additional--rounded{border-radius:20px}.btn-additional--shadow{box-shadow:0 2px 4px rgba(0,0,0,0.5)}.btn-additional--loading::before{position:absolute;top:50%;left:50%;box-sizing:border-box;width:20px;height:20px;margin-top:-10px;margin-left:-10px;content:"";border-color:#0f0f0f #0f0f0f transparent transparent;border-style:solid;border-width:3px;border-radius:50%;animation:loader .7s linear infinite}@media(hover:hover) and (pointer:fine){.btn-additional:hover{background-color:#d6d6e2}}.btn-ghost-primary{font-family:var(--font-family-bold);font-weight:700;font-size:var(--font-size-s);line-height:22px;color:#0f0f0f;letter-spacing:.5px;-webkit-appearance:none;background-color:#fff;border-color:#0f0f0f;border-radius:6px}@media only screen and (min-width:0) and (max-width:420px){.btn-ghost-primary{font-size:var(--font-size-m)}}.btn-ghost-primary:disabled,.btn-ghost-primary--disabled{cursor:not-allowed;box-shadow:none;opacity:.35}.btn-ghost-primary--disabled:active{pointer-events:none}.btn-ghost-primary--full-width{width:100%}.btn-ghost-primary--half-width{width:50%}.btn-ghost-primary--rounded{border-radius:20px}.btn-ghost-primary--shadow{box-shadow:0 2px 4px rgba(0,0,0,0.5)}.btn-ghost-primary--loading::before{position:absolute;top:50%;left:50%;box-sizing:border-box;width:20px;height:20px;margin-top:-10px;margin-left:-10px;content:"";border-color:#0f0f0f #0f0f0f transparent transparent;border-style:solid;border-width:3px;border-radius:50%;animation:loader .7s linear infinite}@media(hover:hover){.btn-ghost-primary:hover{color:black;border-color:black}}.btn-ghost-secondary{font-family:var(--font-family-bold);font-weight:700;font-size:var(--font-size-s);line-height:22px;color:#16b364;letter-spacing:.5px;-webkit-appearance:none;background-color:#fff;border-color:#16b364;border-radius:6px}@media only screen and (min-width:0) and (max-width:420px){.btn-ghost-secondary{font-size:var(--font-size-m)}}.btn-ghost-secondary:disabled,.btn-ghost-secondary--disabled{cursor:not-allowed;box-shadow:none;opacity:.35}.btn-ghost-secondary--disabled:active{pointer-events:none}.btn-ghost-secondary--full-width{width:100%}.btn-ghost-secondary--half-width{width:50%}.btn-ghost-secondary--rounded{border-radius:20px}.btn-ghost-secondary--shadow{box-shadow:0 2px 4px rgba(0,0,0,0.5)}.btn-ghost-secondary--loading::before{position:absolute;top:50%;left:50%;box-sizing:border-box;width:20px;height:20px;margin-top:-10px;margin-left:-10px;content:"";border-color:#16b364 #16b364 transparent transparent;border-style:solid;border-width:3px;border-radius:50%;animation:loader .7s linear infinite}@media(hover:hover){.btn-ghost-secondary:hover{color:#10864b;border-color:#10864b}}:root{--primary:#7e5af0;--primary-variant:#6f4dd9;--secondary:#28b970;--secondary-variant:#16b364;--font-family-primary:"Poppins Regular";--font-family-demi:"Poppins Demi";--font-family-bold:"Poppins Bold";--font-size-xxxl:37px;--font-size-xxl:28px;--font-size-xl:23px;--font-size-l:20px;--font-size-m:17px;--font-size-s:14px;--font-size-xs:12px;--font-size-xxs:11px;--font-size-xxxs:10px;--toolbar-tabs-bar:#f8f8f8;--toolbar-tabs-content:#e4e4e4;--toolbar-tabs-item-active:#e4e4e4;--toolbar-tabs-font-color:#666;--toolbar-tabs-font-color-hover:var(--primary);--toolbar-tabs-font-color-active:var(--primary);--toolbar-tabs-font-color-disabled:#cdcdcd;--select-bg:#fff;--header-border:0;--header-border-tablet:none;--header-border-mobile:none;--header-box-shadow:0 4px 4px 0 rgb(0 0 0 / 60%)}@media only screen and (max-width:940px){#form-cart::after{display:none;content:"bp-new-accessories-carousel-large"}}@media only screen and (max-width:660px){#form-cart::after{display:none;content:"bp-new-accessories-carousel-small"}}.dialog-cart-accessory-recommendation{padding:40px}.dialog-cart-accessory-recommendation__headline{margin-top:30px}.dialog-cart-accessory-recommendation h2{font-family:var(--font-family-demi);font-size:var(--font-size-xl);line-height:28px;color:#0f0f0f;letter-spacing:.5px;max-width:400px;margin:0 10px 10px 0}@media only screen and (min-width:0) and (max-width:520px){.dialog-cart-accessory-recommendation h2{font-size:var(--font-size-l)}}@media only screen and (min-width:0) and (max-width:375px){.dialog-cart-accessory-recommendation h2{font-size:var(--font-size-m);line-height:22px}}.dialog-cart-accessory-recommendation h3{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px}@media only screen and (min-width:0) and (max-width:375px){.dialog-cart-accessory-recommendation h3{font-size:var(--font-size-xs)}}.dialog-cart-accessory-recommendation__accessory{display:flex;flex-shrink:0;flex-direction:column;width:calc(33.3333% - 20px);padding:10px}.dialog-cart-accessory-recommendation__accessory-wrapper{position:relative;overflow:hidden}.dialog-cart-accessory-recommendation__accessories{display:flex;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.dialog-cart-accessory-recommendation__accessories::-webkit-scrollbar{display:none}.dialog-cart-accessory-recommendation__indicator-wrapper{position:relative}.dialog-cart-accessory-recommendation__indicator{position:absolute;top:-10px;right:-10px;z-index:10;width:20px;height:20px;line-height:20px;color:#fff;text-align:center;background-color:#28b970;border-radius:50%}.dialog-cart-accessory-recommendation__images-wrapper{border:1px solid #ccd5de}.dialog-cart-accessory-recommendation__content{margin-bottom:15px}.dialog-cart-accessory-recommendation__price-quantity-wrapper{position:relative;bottom:20px;display:flex;flex-direction:column;justify-content:space-between;margin-top:auto;text-align:right}.dialog-cart-accessory-recommendation .accessory-amount{font-family:var(--font-family-primary);font-size:var(--font-size-xxs);line-height:17px;color:#0f0f0f;letter-spacing:.5px;position:absolute;display:flex;visibility:hidden;align-items:flex-start;justify-content:space-between;width:100%;margin-top:5px}@media only screen and (min-width:0) and (max-width:520px){.dialog-cart-accessory-recommendation .accessory-amount{font-size:var(--font-size-xxxs)}}.dialog-cart-accessory-recommendation .accessory-amount__input[type=number]::-webkit-inner-spin-button,.dialog-cart-accessory-recommendation .accessory-amount__input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.dialog-cart-accessory-recommendation .accessory-amount__amount{display:inline-block;margin:0;font-weight:800}.dialog-cart-accessory-recommendation .accessory-amount__decrease{font-family:var(--font-family-primary);font-size:var(--font-size-xxs);line-height:17px;color:#0f0f0f;letter-spacing:.5px;text-decoration:underline;cursor:pointer}@media only screen and (min-width:0) and (max-width:520px){.dialog-cart-accessory-recommendation .accessory-amount__decrease{font-size:var(--font-size-xxxs)}}.dialog-cart-accessory-recommendation .accessory-amount.accessory-amount--active{visibility:visible}.dialog-cart-accessory-recommendation__price{margin-bottom:10px}.dialog-cart-accessory-recommendation__price span.price{font-family:var(--font-family-bold);font-weight:700;font-size:var(--font-size-m);line-height:22px;color:color("magenta");letter-spacing:.5px}@media only screen and (min-width:0) and (max-width:520px){.dialog-cart-accessory-recommendation__price span.price{font-size:var(--font-size-s)}}.dialog-cart-accessory-recommendation__quantity{position:relative;overflow:visible}.dialog-cart-accessory-recommendation__text{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#0f0f0f;letter-spacing:.5px;margin:0 0 10px}@media only screen and (min-width:0) and (max-width:520px){.dialog-cart-accessory-recommendation__text{font-size:var(--font-size-xxs)}}.dialog-cart-accessory-recommendation__text ul{padding-left:15px}.dialog-cart-accessory-recommendation__text a{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#7e5af0;letter-spacing:.5px}@media only screen and (min-width:0) and (max-width:520px){.dialog-cart-accessory-recommendation__text a{font-size:var(--font-size-xxs)}}.dialog-cart-accessory-recommendation__button{text-align:center}.dialog-cart-accessory-recommendation__footer{padding-top:30px;margin-top:5px;border-top:1px solid #f4f4f7}.accessory-recommendation-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.accessory-recommendation-sum,.accessory-recommendation-discard{display:flex;align-items:center;justify-content:flex-end}.accessory-recommendation-sum__inner-wrapper,.accessory-recommendation-discard__inner-wrapper{display:flex;align-items:center}.accessory-recommendation-sum__text,.accessory-recommendation-discard__text{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px;margin:0 20px 0 0}@media only screen and (min-width:0) and (max-width:375px){.accessory-recommendation-sum__text,.accessory-recommendation-discard__text{font-size:var(--font-size-xs)}}.accessory-recommendation-sum__text span.price,.accessory-recommendation-discard__text span.price{font-family:var(--font-family-bold);font-weight:700;font-size:var(--font-size-m);line-height:22px;color:color("magenta");letter-spacing:.5px}@media only screen and (min-width:0) and (max-width:520px){.accessory-recommendation-sum__text span.price,.accessory-recommendation-discard__text span.price{font-size:var(--font-size-s)}}.dialog-wrapper--cart-accessory-recommendation{max-width:920px}.dialog-wrapper--cart-accessory-recommendation .dialog-cart-accessory-recommendation__wrapper-inner{width:100%}.dialog-wrapper--cart-accessory-recommendation-1{max-width:480px}.dialog-wrapper--cart-accessory-recommendation-1 .dialog-cart-accessory-recommendation__wrapper-inner{width:auto}.dialog-wrapper--cart-accessory-recommendation-1 .dialog-cart-accessory-recommendation__accessory{width:calc(100% - 20px)}.dialog-wrapper--cart-accessory-recommendation-2{max-width:600px}.dialog-wrapper--cart-accessory-recommendation-2 .dialog-cart-accessory-recommendation__accessory{width:calc(50% - 20px)}.dialog-wrapper--cart-accessory-recommendation-1 .accessory-recommendation-sum,.dialog-wrapper--cart-accessory-recommendation-1 .accessory-recommendation-discard,.dialog-wrapper--cart-accessory-recommendation-2 .accessory-recommendation-sum,.dialog-wrapper--cart-accessory-recommendation-2 .accessory-recommendation-discard{width:100%;margin-left:0}.dialog-wrapper--cart-accessory-recommendation-1 .accessory-recommendation-sum__inner-wrapper,.dialog-wrapper--cart-accessory-recommendation-1 .accessory-recommendation-discard__inner-wrapper,.dialog-wrapper--cart-accessory-recommendation-2 .accessory-recommendation-sum__inner-wrapper,.dialog-wrapper--cart-accessory-recommendation-2 .accessory-recommendation-discard__inner-wrapper{width:100%}.dialog-wrapper--cart-accessory-recommendation-1 .accessory-recommendation-discard__inner-wrapper,.dialog-wrapper--cart-accessory-recommendation-2 .accessory-recommendation-discard__inner-wrapper{justify-content:flex-end}.dialog-wrapper--cart-accessory-recommendation-1 .accessory-recommendation-sum__inner-wrapper,.dialog-wrapper--cart-accessory-recommendation-2 .accessory-recommendation-sum__inner-wrapper{justify-content:space-between}.accessory-recommendation-image{position:relative;box-sizing:border-box;width:100%}.accessory-recommendation-image::before{display:block;width:100%;padding-top:75%;content:""}.accessory-recommendation-image>.accessory-recommendation-image__image{position:absolute;inset:0;width:100%;height:100%}.accessory-recommendation-image__image{box-sizing:border-box}.accessory-recommendation-images{display:flex;justify-content:center;width:100%;height:47px;padding:0;margin:10px 0;list-style:none}.accessory-recommendation-images__image{position:relative;width:62px;height:47px;margin-right:5px;cursor:pointer}.accessory-recommendation-images__image img{box-sizing:border-box;width:60px;height:45px;border:1px solid #ccd5de}.accessory-recommendation-images__image:hover::before{position:absolute;inset:0;display:block;content:" ";border:3px solid #28b970}.accessory-recommendation-images--max{justify-content:space-between}.accessory-recommendation-images--max .accessory-recommendation-images__image{margin-right:0}.accessory-recommendation-images .active::before{position:absolute;inset:0;display:block;content:" ";border:3px solid #28b970}@media only screen and (max-width:940px){.dialog-cart-accessory-recommendation__accessory{width:calc(50% - 20px)}.dialog-cart-accessory-recommendation .accessory-amount{margin-top:15px}.dialog-cart-accessory-recommendation__footer{margin-top:25px}}@media only screen and (max-width:660px){.dialog-cart-accessory-recommendation{padding:25px}.dialog-cart-accessory-recommendation__header{width:100%;margin-bottom:10px;overflow:hidden}.dialog-cart-accessory-recommendation__accessory{width:calc(100% - 20px)}.dialog-wrapper--cart-accessory-recommendation-2 .dialog-cart-accessory-recommendation__accessory{width:calc(100% - 20px)}.accessory-recommendation-sum,.accessory-recommendation-discard{width:100%;margin-left:0}.accessory-recommendation-sum__inner-wrapper,.accessory-recommendation-discard__inner-wrapper{width:100%}.accessory-recommendation-discard__inner-wrapper{justify-content:flex-end}.accessory-recommendation-sum__inner-wrapper{justify-content:space-between}}@media only screen and (min-width:0) and (max-width:420px){.dialog-cart-accessory-recommendation h2{font-family:var(--font-family-bold);font-weight:700;font-size:var(--font-size-m);line-height:22px;color:#0f0f0f;letter-spacing:.5px}}@media only screen and (min-width:0) and (max-width:420px) and (min-width:0) and (max-width:520px){.dialog-cart-accessory-recommendation h2{font-size:var(--font-size-s)}}@media only screen and (min-width:0) and (max-width:420px){.dialog-cart-accessory-recommendation h3{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#0f0f0f;letter-spacing:.5px}}@media only screen and (min-width:0) and (max-width:420px) and (min-width:0) and (max-width:520px){.dialog-cart-accessory-recommendation h3{font-size:var(--font-size-xxs)}}@media only screen and (min-width:0) and (max-width:420px){.dialog-cart-accessory-recommendation__headline{margin-top:15px;margin-bottom:0}.dialog-cart-accessory-recommendation__header{margin-bottom:0}.dialog-cart-accessory-recommendation__price{margin-bottom:5px}.dialog-cart-accessory-recommendation__button{font-size:15px}.dialog-cart-accessory-recommendation__shipping-info{margin-top:10px}.dialog-cart-accessory-recommendation__price-quantity-wrapper{width:180px}.dialog-cart-accessory-recommendation__quantity{width:100%}.accessory-recommendation-sum__inner-wrapper,.accessory-recommendation-discard__inner-wrapper{flex-wrap:wrap}.accessory-recommendation-sum__text,.accessory-recommendation-discard__text{width:100%;margin:0 0 10px}.accessory-recommendation-sum__form,.accessory-recommendation-sum__button,.accessory-recommendation-discard__form,.accessory-recommendation-discard__button{width:100%}}@media only screen and (min-width:0) and (max-width:360px){.dialog-cart-accessory-recommendation__accessory{padding-bottom:30px}.dialog-cart-accessory-recommendation .accessory-amount{flex-direction:column;align-items:flex-end}}.logo--myposter-elv{width:93px;background-image:url("/web/img/payment-methods/payment-method-icons/myposter-elv.png")}.logo--amazon,.logo--amazon-pay,.logo--amazon-pay-express{width:108px;background-image:url("/web/img/payment-methods/payment-method-icons/amazon-pay.png")}.logo--credit-card,.logo--adyen-card{width:175px;background-image:url("/web/img/payment-methods/payment-method-icons/card.png")}.logo--payolution-invoice,.logo--unzer-paylater-invoice{width:98px;background-image:url("/web/img/payment-methods/payment-method-icons/payolution-invoice.png")}.logo--payolution-rate,.logo--unzer-paylater-installment{width:76px;background-image:url("/web/img/payment-methods/payment-method-icons/payolution-rate.png")}.logo--paypal,.logo--paypal-express,.logo--paypal-pay,.logo--paypal-pay-express{width:122px;background-image:url("/web/img/payment-methods/payment-method-icons/paypal.png")}.logo--postfinance,.logo--unzer-post-finance-card,.logo--unzer-post-finance-efinance{width:99px;background-image:url("/web/img/payment-methods/payment-method-icons/postfinance.png")}.logo--ratepay-elv{width:91px;background-image:url("/web/img/payment-methods/payment-method-icons/ratepay-elv.png")}.logo--sofortueberweisung,.logo--adyen-directEbanking{width:66px;background-image:url("/web/img/payment-methods/payment-method-icons/klarna.png")}.logo--ideal,.logo--adyen-ideal{width:89px;background-image:url("/web/img/payment-methods/payment-method-icons/ideal.png")}.logo--adyen-applepay{width:81px;background-image:url("/web/img/payment-methods/payment-method-icons/apple-pay.png")}.logo--adyen-googlepay{width:66px;background-image:url("/web/img/payment-methods/payment-method-icons/google-pay.png")}.logo--adyen-twint{width:81px;background-image:url("/web/img/payment-methods/payment-method-icons/twint.png")}.logo--adyen-bcmc{width:81px;background-image:url("/web/img/payment-methods/payment-method-icons/bancontact.png")}.logo--adyen-bcmc_mobile{width:35px;background-image:url("/web/img/payment-methods/payment-method-icons/payconiq-bancontact.png")}.logo--adyen-klarna{width:66px;background-image:url("/web/img/payment-methods/payment-method-icons/klarna.png")}.language-fr .logo--credit-card,.language-fr .logo--adyen-card{width:234px;background-image:url("/web/img/payment-methods/payment-method-icons/card-fr.png")}.language-fr .logo--payolution-invoice,.language-fr .logo--unzer-paylater-invoice{width:89px;background-image:url("/web/img/payment-methods/payment-method-icons/payolution-invoice-fr.png")}.language-fr .logo--payolution-rate,.language-fr .logo--unzer-paylater-installment{width:95px;background-image:url("/web/img/payment-methods/payment-method-icons/payolution-rate-fr.png")}.language-fr .logo--ratepay-elv{width:78px;background-image:url("/web/img/payment-methods/payment-method-icons/ratepay-elv-nl.png")}.language-fr .logo--sofortueberweisung,.language-fr .logo--adyen-directEbanking{width:66px;background-image:url("/web/img/payment-methods/payment-method-icons/klarna.png")}.language-nl .logo--payolution-invoice,.language-nl .logo--unzer-paylater-invoice{width:29px;background-image:url("/web/img/payment-methods/payment-method-icons/payolution-invoice-nl.png")}.language-nl .logo--ratepay-elv{width:78px;background-image:url("/web/img/payment-methods/payment-method-icons/ratepay-elv-nl.png")}.language-es .logo--sofortueberweisung,.language-es .logo--adyen-directEbanking{width:127px;background-image:url("/web/img/payment-methods/payment-method-icons/sofort-es.png")}.language-it .logo--sofortueberweisung,.language-it .logo--adyen-directEbanking{width:154px;background-image:url("/web/img/payment-methods/payment-method-icons/sofort-it.png")}.language-it .logo--unzer-paylater-invoice{width:98px;background-image:url("/web/img/payment-methods/payment-method-icons/payolution-invoice-it.png")}::placeholder{color:#454545}*:focus{outline:0}input:invalid{background-color:#ffd7d7;border:1px solid #e51717}.input-number{width:40px}.form-element__country-wrapper{width:310px}.form-element__label--hide-required-elements .input-required,.form-element__label--hide-required-elements .phone-tooltip{display:none}.form-element__label--show-required-elements .input-required,.form-element__label--show-required-elements .phone-tooltip{display:inline-block}.form-label__icon,.form-footnote__icon{width:16px;height:16px;color:#a7a7a7}@media(hover:hover) and (pointer:fine){.form-label__icon:hover{color:var(--primary);cursor:pointer}}.form-footnote{display:none}.form-footnote--required{font-family:var(--font-family-primary);font-size:var(--font-size-xxs);line-height:17px;color:#0f0f0f;letter-spacing:.5px;display:flex}@media only screen and (min-width:0) and (max-width:520px){.form-footnote--required{font-size:var(--font-size-xxxs)}}@media(hover:hover) and (pointer:fine){.form-footnote--required{display:none}}.form-footnote__icon{flex-shrink:0}.form-footnote__text{padding-left:5px}@media only screen and (min-width:0) and (max-width:550px){.form-element__country-wrapper{width:100%}}.custom-checkbox{box-sizing:border-box;flex:0 0 18px;width:18px;height:18px;margin-right:5px;-webkit-appearance:none;appearance:none;border:1px solid #ccd5de;border-radius:0}.custom-checkbox:checked{background:url("/web/img/icons/check-icon.svg") center center no-repeat}.custom-select{padding:5px 47px 7px 10px;line-height:normal !important;color:#0f0f0f;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("/web/img/icons/arrow-filled-down-666.svg");background-repeat:no-repeat;border-color:#ccd5de;border-style:solid;border-width:1px;border-radius:0}.custom-select--big{background-position:right 14px top 12px,100% 0;background-size:10px 10px,38px 38px}.custom-select--small{background-position:right 10px top 10px,100% 0;background-size:10px 10px,30px 30px}.icon--standard{fill:currentcolor}.icon--static{fill:#a7a7a7}.mp-swiper{position:relative;width:100%;overflow:hidden}.swiper-button-prev{left:-22px;background-image:url("../img/icons/chevron-left.svg");background-repeat:no-repeat;background-position:20px;background-size:20px 20px}.swiper-button-next{right:-22px;background-image:url("../img/icons/chevron-right.svg");background-repeat:no-repeat;background-position:3px;background-size:20px 20px}.swiper-button{top:50%;width:44px;margin-top:0;background-color:#fff;border:1px solid #fff;border-radius:50%;opacity:.9;transform:translateY(-50%)}.swiper-button-hidden{display:none}.swiper-button::after{content:""}.swiper-pagination{display:none}.swiper-pagination-bullet{margin:0 5px}.swiper-pagination-bullet-active{background-color:#454545}iframe[name=google_conversion_frame]{position:absolute;top:-13px;left:0}.address-step-customer-login{display:flex;gap:15px;align-items:center;justify-content:center}@media only screen and (min-width:0) and (max-width:800px){.address-step-customer-login{flex-direction:column}}.address-step-customer-login-headline-container{margin-bottom:30px;text-align:center}.address-step-customer-login-headline-container__title{font-family:var(--font-family-demi);font-size:var(--font-size-xl);line-height:32px;color:#0f0f0f;letter-spacing:.5px;font-weight:800;margin:0}@media only screen and (min-width:0) and (max-width:520px){.address-step-customer-login-headline-container__title{font-size:var(--font-size-l)}}@media only screen and (min-width:0) and (max-width:375px){.address-step-customer-login-headline-container__title{font-size:var(--font-size-m);line-height:22px}}.address-step-login-register-container,.address-step-customer-login-benefits-container{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px;flex:1;width:100%;max-width:400px;padding:15px}@media only screen and (min-width:0) and (max-width:375px){.address-step-login-register-container,.address-step-customer-login-benefits-container{font-size:var(--font-size-xs)}}.address-step-login-register-container__title,.address-step-customer-login-benefits-container__title{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px;font-weight:800}@media only screen and (min-width:0) and (max-width:375px){.address-step-login-register-container__title,.address-step-customer-login-benefits-container__title{font-size:var(--font-size-xs)}}@media only screen and (min-width:0) and (max-width:800px){.address-step-login-register-container,.address-step-customer-login-benefits-container{padding:0}}.address-step-login-register{display:flex;flex-direction:column;margin-top:auto}.address-step-login-register__hint{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px;margin:10px 0 0}@media only screen and (min-width:0) and (max-width:375px){.address-step-login-register__hint{font-size:var(--font-size-xs)}}.address-step-login-register__link{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#28b970;letter-spacing:.5px;font-weight:800;text-decoration:underline !important;cursor:pointer}@media only screen and (min-width:0) and (max-width:375px){.address-step-login-register__link{font-size:var(--font-size-xs)}}.address-step-customer-login-benefits__list{display:flex;flex-direction:column;gap:5px;padding-left:0;margin-bottom:10px;list-style:none}.address-step-customer-login-benefits__item{display:flex;gap:5px;align-items:center}@media only screen and (min-width:0) and (max-width:800px){.address-step-customer-login-benefits__item:nth-child(3),.address-step-customer-login-benefits__item:nth-child(4){display:none !important}}.address-step-customer-login-benefits__item-bullet{width:18px;height:18px;color:#28b970}.address-step-customer-login-benefits__item-text{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#0f0f0f;letter-spacing:.5px}@media only screen and (min-width:0) and (max-width:520px){.address-step-customer-login-benefits__item-text{font-size:var(--font-size-xxs)}}.address-separator{display:flex;align-items:center;width:100%;margin:30px 0;text-align:center}.address-separator::before,.address-separator::after{flex:1;content:"";border-bottom:1px solid #454545}.address-separator::before{margin-right:7.5px}.address-separator::after{margin-left:7.5px}.address-separator__text{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#0f0f0f;letter-spacing:.5px;color:#454545}@media only screen and (min-width:0) and (max-width:520px){.address-separator__text{font-size:var(--font-size-xxs)}}.vertical-separator{align-self:stretch;margin:0 30px;border-left:1px solid #454545}@media only screen and (min-width:0) and (max-width:800px){.vertical-separator{width:100%;max-width:400px;margin:15px auto;border-top:1px solid #454545;border-left:0}}.address-step-login-form{display:none;flex-direction:column;gap:7.5px;margin-top:auto}.address-step-login-form__error{display:none;margin:0 0 10px;color:#e51717}.address-step-login-form__email,.address-step-login-form__password{display:block;padding:8px 9px;border:1px solid #ccd5de;border-radius:6px}.address-step-login-form__email.error,.address-step-login-form__password.error{border-color:#e51717}@media only screen and (min-width:0) and (max-width:800px){.address-step-login-form__email,.address-step-login-form__password{max-width:400px}}.address-step-login-form .google-sign-in{min-height:40px}.address-step-login-form__password-forgotten{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#28b970;letter-spacing:.5px;margin:-7.5px 0 17.5px}@media only screen and (min-width:0) and (max-width:520px){.address-step-login-form__password-forgotten{font-size:var(--font-size-xxs)}}.guest-checkout{width:100%;text-align:center}.guest-checkout__button{width:50%;margin:0 auto 30px}@media only screen and (min-width:0) and (max-width:800px){.guest-checkout__button{width:100%;max-width:400px}}.address-form__checkout-buttons{display:flex;justify-content:space-between}.checkout-buttons--no-return{justify-content:flex-end;padding-top:20px}.address-billing--account,.address-shipping--account,.address-desired--account{position:relative;box-sizing:border-box;width:100%;padding:40px 60px;margin-bottom:20px;background-color:#fff}.address-billing--account{margin-top:20px}.address-header{display:flex;align-items:center;justify-content:space-between}.address-header__headline{font-family:var(--font-family-bold);font-weight:700;font-size:var(--font-size-m);line-height:22px;color:#0f0f0f;letter-spacing:.5px}@media only screen and (min-width:0) and (max-width:520px){.address-header__headline{font-size:var(--font-size-s)}}.addresses{display:flex;flex-wrap:wrap}.address-account{position:relative;box-sizing:border-box;display:flex;flex:0 0 32%;flex-direction:column;padding:20px;margin-bottom:20px;background-color:#fff;border:1px solid #ccd5de}.address-account--active{border-color:#28b970}.address-account--active::before{position:absolute;inset:0;display:block;content:" ";border:3px solid #28b970}.address-account:not(:nth-of-type(3n)){margin-right:2%}.address-account__checkbox{align-self:flex-end;margin:0}.address-entry{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px}@media only screen and (min-width:0) and (max-width:375px){.address-entry{font-size:var(--font-size-xs)}}.address-entry p{margin:0}.address-entry__full-name{font-weight:800}.address-entry__postal,.address-entry__town{display:inline-block}.address-entry__postal{margin-right:5px}.address-entry__delivery-time-update{display:none}.address-account--active .address-entry__delivery-time-update--visible{display:block}.name__title,.name__firstname{display:inline-block;margin-right:4px}.whitelabel-disabled{display:none}@media only screen and (min-width:0) and (max-width:920px){.address-billing--account,.address-shipping--account{padding:20px 20px 30px}.address-account{flex:0 0 49%;margin-right:2%}.address-account:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:0) and (max-width:520px){.address-form__checkout-buttons.checkout-buttons{display:flex;flex-direction:column-reverse}.checkout-buttons--top{display:none}.address-billing--account,.address-shipping--account{padding-bottom:80px}.address-header{flex-direction:column;align-items:flex-start;justify-content:space-around}.address-header__headline{margin:0 0 20px}.address-header__button{position:absolute;bottom:20px;left:20px;box-sizing:border-box;width:calc(100% - 40px);text-align:center}.address-account{flex:0 0 100%;margin-right:0}.address-account:last-of-type{margin-bottom:0}}.express-disclaimer{background-color:#f4f4f7}.express-disclaimer__text{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#0f0f0f;letter-spacing:.5px;margin:7.5px 10px}@media only screen and (min-width:0) and (max-width:520px){.express-disclaimer__text{font-size:var(--font-size-xxs)}}.address-form--hidden{display:none}.address-input-wrapper{padding-top:10px}.address-input-wrapper__checkout-buttons{display:flex;justify-content:space-between;width:100%;margin-top:120px}@media only screen and (min-width:0) and (max-width:800px){.address-input-wrapper__checkout-buttons{margin-top:30px}}.checkout-buttons--no-return{justify-content:flex-end;padding-top:20px}.address-login__hint{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px;margin:0}@media only screen and (min-width:0) and (max-width:375px){.address-login__hint{font-size:var(--font-size-xs)}}.address-login__headline{display:none}.address-login__wrapper{display:none;flex-direction:column}.address-login__link{text-decoration:underline !important;cursor:pointer}.address-login__password-forgotten{margin:10px 0 0}.address-login__password-forgotten a{text-decoration:underline !important}.address-login__error{display:none;margin:0 0 10px auto;color:#e51717}.address-login__buttons{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;margin-top:10px}.address-login__buttons>*{max-width:400px}.address-login__submit{display:block}.form-element__country-wrapper{margin-left:auto}.form-element__delivery-label{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#0f0f0f;letter-spacing:.5px;margin:5px 0 0}@media only screen and (min-width:0) and (max-width:520px){.form-element__delivery-label{font-size:var(--font-size-xxs)}}.form-element__delivery-date{font-family:var(--font-family-demi);font-size:var(--font-size-s);line-height:22px;color:#0f0f0f;letter-spacing:.5px;margin:0 0 5px}@media only screen and (min-width:0) and (max-width:375px){.form-element__delivery-date{font-size:var(--font-size-xs);line-height:19px}}.form-element-birthday{display:flex;justify-content:space-between;height:32px}.form-element-birthday__day,.form-element-birthday__month,.form-element-birthday__year{height:auto;padding-right:0}.form-element-birthday__day,.form-element-birthday__month{width:28%}.form-element-birthday__year{width:40%}.billing-address .form-element__label--country{padding:5px 0;margin-bottom:auto}.billing-address .form-element__error{display:none;margin:0 0 10px auto;color:#e51717}.billing-address .form-element--first-name,.billing-address .form-element--last-name,.billing-address .form-element--street,.billing-address .form-element--comment,.billing-address .form-element--postal-town,.billing-address .form-element--country,.billing-address .form-element--ust-id,.billing-address .form-element--phone,.billing-address .form-element--subdivision{order:2}.billing-address .form-element--birthday{order:4}.billing-address .form-element--email,.billing-address .form-element--password,.billing-address .form-element--hint,.billing-address .form-element--checkbox{order:5}.billing-address .form-element--ust-id{display:none}.billing-address .form-element--company{order:3}.billing-address .form-element--isSignup{display:none}.billing-address .form-element--password{display:none}@media only screen and (min-width:0) and (max-width:550px){.form-element__country-wrapper{width:100%}}@media only screen and (min-width:0) and (max-width:520px){.address-login__buttons>*{width:100%}.address-login__submit{max-width:100%}.address-input-wrapper__checkout-buttons.checkout-buttons{display:flex;flex-flow:column-reverse}.checkout-buttons__back-to-cart,.checkout-buttons__payment-methods{box-sizing:border-box;width:100%;margin:5px 0;text-align:center}}.express-disclaimer{background-color:#f4f4f7}.express-disclaimer__text{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#0f0f0f;letter-spacing:.5px;margin:7.5px 10px}@media only screen and (min-width:0) and (max-width:520px){.express-disclaimer__text{font-size:var(--font-size-xxs)}}.amazon-address-wrapper{display:flex;flex-direction:column}.amazon__button,.amazon-pay__button,.amazon-pay-express__button{align-self:flex-end}.amazon__headline,.amazon-pay__headline,.amazon-pay-express__headline{font-family:var(--font-family-demi);font-size:var(--font-size-xl);line-height:28px;color:#0f0f0f;letter-spacing:.5px}@media only screen and (min-width:0) and (max-width:520px){.amazon__headline,.amazon-pay__headline,.amazon-pay-express__headline{font-size:var(--font-size-l)}}@media only screen and (min-width:0) and (max-width:375px){.amazon__headline,.amazon-pay__headline,.amazon-pay-express__headline{font-size:var(--font-size-m);line-height:22px}}.amazon__widget,.amazon-pay__widget,.amazon-pay-express__widget{height:228px;margin-bottom:10px}.amazon__payment-methods-others,.amazon-pay__payment-methods-others,.amazon-pay-express__payment-methods-others{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px}@media only screen and (min-width:0) and (max-width:375px){.amazon__payment-methods-others,.amazon-pay__payment-methods-others,.amazon-pay-express__payment-methods-others{font-size:var(--font-size-xs)}}.amazon__checkout-buttons,.amazon-pay__checkout-buttons,.amazon-pay-express__checkout-buttons{display:flex;align-items:center;justify-content:space-between}.amazon .checkout-buttons--no-return,.amazon-pay .checkout-buttons--no-return,.amazon-pay-express .checkout-buttons--no-return{justify-content:flex-end}@media only screen and (min-width:0) and (max-width:520px){.amazon__button,.amazon-pay__button,.amazon-pay-express__button{box-sizing:border-box;width:100%;text-align:center}.amazon__checkout-buttons,.amazon-pay__checkout-buttons,.amazon-pay-express__checkout-buttons{flex-wrap:wrap}.checkout-buttons__buy{width:100%;text-align:center}}.free-shipping,.saving-today{justify-content:flex-end;font-weight:800;color:#28b970;background-color:#fff}.free-shipping__text,.saving-today__text{padding:5px 0}.free-shipping .price,.saving-today .price{color:#28b970}.article-item{display:grid;grid-template:"image article actions" 1fr "recommendation-article recommendation-article ." auto/110px 1fr 330px;padding:15px 0 25px}.article-item__image{flex:0 0 80px}.article-item__data{flex:0 1 425px}.article-item__amount{flex:0 0 106px;text-align:center}.article-item__price{text-align:right}.article-item__price>.price:not(.price--original){font-weight:800}.article-item__price>.price--original{margin-bottom:0}.article-amount__button{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:var(--text-default);letter-spacing:.5px;font-weight:800;width:31px;height:31px;cursor:pointer;background-color:#f4f4f7;border:0}@media only screen and (min-width:0) and (max-width:520px){.article-amount__button{font-size:var(--font-size-xxs)}}.article-amount__input{width:36px;line-height:21px;text-align:center;border:0}.article-amount__select--static{padding:unset;-webkit-appearance:none;appearance:none;pointer-events:none;background:0;border:0}.article-amount__select--static:disabled{opacity:1}.article-amount-static{display:flex;align-items:normal}@media only screen and (min-width:0) and (max-width:850px){.article-amount-static{align-items:center}}.article-amount-tooltip{display:flex}.article-amount-tooltip__faq-icon{width:44px;height:24px;cursor:pointer}.article-amount-tooltip__text{position:absolute;top:100%;left:0;z-index:1;box-sizing:border-box;display:none;width:100%;padding:6px;color:#fff;text-align:left;background-color:#454545;border-radius:6px}@media only screen and (min-width:0) and (max-width:720px){.article-amount-tooltip__text{max-width:430px}}.article-data__accessory,.article-data__recommendation{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px;box-sizing:border-box;display:inline-block;width:100%;min-width:186px;padding:8px 9px;margin:10px 0 0;line-height:22px;text-align:center;text-decoration:none;cursor:pointer;border:1px solid #ccd5de;border-radius:6px}@media only screen and (min-width:0) and (max-width:375px){.article-data__accessory,.article-data__recommendation{font-size:var(--font-size-xs)}}@media(hover:hover) and (pointer:fine){.article-data__accessory:hover,.article-data__recommendation:hover{color:var(--primary-variant);cursor:pointer;background-color:var(--primary-background);border-color:var(--primary-variant)}}.article-item__frame-upsell,.photo-frame-duplicate{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#fff;letter-spacing:.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:8px 12px;margin-top:10px}@media only screen and (min-width:0) and (max-width:375px){.article-item__frame-upsell,.photo-frame-duplicate{font-size:var(--font-size-xs)}}.article-item__frame-upsell .icon--standard,.photo-frame-duplicate .icon--standard{margin-right:8px}.order-summary{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px;float:right;clear:right;box-sizing:border-box;width:40%;padding:0;margin:0;list-style:none;background-color:#f4f4f7;border:1px solid #ccd5de}@media only screen and (min-width:0) and (max-width:375px){.order-summary{font-size:var(--font-size-xs)}}.order-summary__item{display:flex;justify-content:space-between;padding:0 20px}.order-summary__item:first-of-type{padding-top:10px}.cart__checkout-buttons{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;text-align:center}.cart__actions{position:relative;float:left;clear:left;width:100%;margin-top:5px}.cart__actions .continue-shopping-button{position:absolute;bottom:0;left:0;text-align:center}.cart--non-editable .order-summary{width:378px;background-color:#f4f4f7;border:0}.cart--non-editable .order-summary__item{box-sizing:border-box;width:100%}.cart--non-editable .article-item__amount{align-items:center;justify-content:center;margin-left:auto}.cart--non-editable .article-item__price{margin-right:20px}.cart-actions{display:flex;align-items:flex-end;justify-content:flex-end;margin-bottom:25px}.cart-empty{flex-flow:column;align-items:center;justify-content:space-between;color:#0f0f0f}.cart-payment{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:calc(40% - 20px);margin-top:10px;margin-right:10px}.cart-payment__entry{box-sizing:border-box;width:100%;text-align:center}.cart-free-shipping{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;width:100%;padding:5px 20px;margin-bottom:10px;border:1px solid #ccd5de;border-radius:5px}.cart-free-shipping__wrapper{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#0f0f0f;letter-spacing:.5px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;margin:10px 0 10px 10px}@media only screen and (min-width:0) and (max-width:520px){.cart-free-shipping__wrapper{font-size:var(--font-size-xxs)}}.cart-free-shipping__wrapper p{margin:0 0 7px}.cart-free-shipping-progress-bar{width:100%;height:5px;background-color:#f4f4f7;border-radius:3px}.cart-free-shipping-progress-bar__progress,.cart-free-shipping-progress-bar__progress-wrapper{height:100%;border-radius:3px}.cart-free-shipping-progress-bar__progress{background-color:#28b970;animation:progress-bar 3s linear}@keyframes progress-bar{0%{width:0}100%{width:100%}}.payment-buttons-wrapper{padding:20px;margin-top:30px;border:1px solid #ccd5de;border-radius:6px}.payment-buttons-wrapper__button--or{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#454545;letter-spacing:.5px;font-weight:800;width:auto;padding:0 20px}@media only screen and (min-width:0) and (max-width:375px){.payment-buttons-wrapper__button--or{font-size:var(--font-size-xs)}}.payment-buttons{display:flex;flex-direction:column}.payment-button{width:100%;height:40px;margin:10px 0}.payment-button--paypal,.payment-button--paypal-express,.payment-button--paypal-pay,.payment-button--paypal-pay-express{height:40px;background:url("/web/img/payment-methods/checkout-payment-button-paypal.svg") center/75px no-repeat;background-color:#ffd140;border-radius:6px}.payment-button--amazon,.payment-button--amazon-pay,.payment-button--amazon-pay-express{height:unset}.payment-button--amazon>#buttonAmazonPwa,.payment-button--amazon-pay>#buttonAmazonPwa,.payment-button--amazon-pay-express>#buttonAmazonPwa{width:100% !important}.payment-button--googlepay,.payment-button--applepay{display:none}.article{position:relative}.article-image{line-height:0}.article-image__link{position:relative;display:flex;align-items:center;justify-content:center}.article-image__icon{position:absolute;right:0;bottom:0;width:21px;height:20px;fill:#fff;stroke:#fff}.article-image__pending{max-width:45px;padding-left:15px}.article-action{position:relative;box-sizing:border-box;display:grid;grid-auto-flow:column;align-items:center;justify-content:center;padding:15px 0;color:#454545;text-decoration:none}.article-action:first-child{margin-left:8px}.article-action:last-child{margin-right:8px}.article-action:not(:last-child)::after{position:absolute;top:calc(50% - 8px);right:-8px;width:1px;height:16px;content:"";background-color:#f4f4f7}.article-action__icon{align-self:center;width:18px;height:18px;margin-right:5px;color:#454545}.article-action__text{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#0f0f0f;letter-spacing:.5px;color:inherit}@media only screen and (min-width:0) and (max-width:520px){.article-action__text{font-size:var(--font-size-xxs)}}@media(hover:hover) and (pointer:fine){.article-action__text:hover{color:#7e5af0}}@media(hover:hover) and (pointer:fine){.article-action:hover{color:#7e5af0}.article-action:hover .article-action__icon{color:#7e5af0}}.article-actions{display:grid;grid-auto-flow:column;gap:16px;align-items:center;justify-content:end}.article-actions:has(>.article-action:nth-child(3)){justify-content:normal}.article-actions__delete .article-action__icon{margin-right:0}.amount-button{display:flex;align-items:center;justify-content:center;border-radius:999px}.amount-button-wrapper--plus{padding:8px 8px 8px 0}.amount-button-wrapper--minus{padding:8px 0 8px 8px;margin-left:-8px}@media(hover:hover) and (pointer:fine){.amount-button-wrapper:hover{cursor:pointer}.amount-button-wrapper:hover .amount-button{color:#fff;background-color:#7e5af0}}.shipping-voucher-summary{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px}@media only screen and (min-width:0) and (max-width:375px){.shipping-voucher-summary{font-size:var(--font-size-xs)}}.shipping-optional-services{float:left;width:55%}.shipping{float:left;box-sizing:border-box;width:100%;padding:0;margin-bottom:5px;border:1px solid #ccd5de}.shipping__header{padding:10px;margin:0;background-color:#f4f4f7}.shipping--collapsible .shipping__header::before{float:left;width:12px;height:12px;margin-top:7px;margin-right:4px;content:"";background-image:url("../img/icons/arrow-filled-down-666.svg");background-repeat:no-repeat;background-size:contain}.shipping--collapsed .shipping__header::before{width:12px;height:12px;margin-top:5px;margin-right:4px;background-image:url("../img/icons/arrow-filled-right-666.svg")}.shipping__tooltip-container{position:relative}.shipping__tooltip{position:absolute;z-index:1;display:none;padding:6px;margin-right:1px;color:#fff;text-align:left;background-color:#454545;border-radius:6px}.shipping-nie-459{padding-bottom:15px;border-top:0;border-right:0;border-left:0}.shipping-nie-459__header{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px;font-weight:800;margin-top:0}@media only screen and (min-width:0) and (max-width:375px){.shipping-nie-459__header{font-size:var(--font-size-xs)}}.shipping-options-nie-459{padding:0;margin:0}.shipping-option-nie-459{list-style:none}.shipping-option-nie-459__title{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px;font-weight:800}@media only screen and (min-width:0) and (max-width:375px){.shipping-option-nie-459__title{font-size:var(--font-size-xs)}}.shipping-option-nie-459__select{display:flex;align-items:center;justify-content:flex-start;margin-bottom:10px}.shipping-option-nie-459__checkbox{width:18px;height:18px}.shipping-option-nie-459__description{display:flex;flex-direction:column;margin-left:15px}.shipping-option-nie-459__description p{margin:0}.shipping-option-nie-459__country{margin-top:15px}.shipping-option-nie-459 .custom-select{border-radius:6px}.paid-review-option__tooltip-icon{display:flex}.paid-review-option .shipping__header{display:flex}.paid-review-option .shipping__tooltip-container{display:flex;margin:auto 0}.paid-review-option__input-container{margin-bottom:auto}.shipping-options{padding:0;margin:0;list-style:none}.shipping-options__option{border-bottom:1px solid #ccd5de}.shipping-options__option:last-of-type{border-bottom:0}.shipping--collapsed .shipping-options{display:none}.shipping-option--disabled,.shipping-text--disabled{color:rgba(0,0,0,0.3)}.shipping-text--express.nie-402-green-shipping .express-delivery-date{font-family:var(--font-family-bold);font-weight:700;color:#28b970}.shipping-option{padding:10px 0;margin:0 25px}.shipping-option--standard{display:flex;justify-content:space-between}.shipping-option--express .shipping-text,.shipping-option--same-day .shipping-text{margin-left:32px}.shipping-option--select .form-element__label{flex-shrink:0;margin-right:10px}.shipping-option__headline{display:flex;align-items:center;margin-bottom:5px}.shipping-option__title{margin:0}.shipping-option__checkbox{flex-shrink:0;margin-right:10px}.shipping-option__text{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#0f0f0f;letter-spacing:.5px;margin:0}@media only screen and (min-width:0) and (max-width:520px){.shipping-option__text{font-size:var(--font-size-xxs)}}.shipping-option__price{margin:0 0 0 auto;white-space:nowrap}.shipping-option__faq-icon{width:44px;height:24px;margin-right:10px;cursor:pointer}@media(hover:hover) and (pointer:fine){.shipping-option label:hover{color:#7e5af0;cursor:pointer;fill:#7e5af0}}.shipping-option input:disabled+label{color:#ccd5de}.voucher-input,.zip-code-input{align-items:center}.voucher-input__code,.zip-code-input__code{box-sizing:border-box;height:40px;padding:2px}.voucher-input__submit,.zip-code-input__submit{box-sizing:border-box;height:40px;padding:2px 12px;margin-left:10px;color:#454545;background-color:#f4f4f7;border:0}@media(hover:hover) and (pointer:fine){.voucher-input__submit:hover,.zip-code-input__submit:hover{color:#7e5af0;cursor:pointer}}.gift-voucher{float:right;width:40%;margin-bottom:20px}.gift-voucher__link{display:none;text-decoration:underline;cursor:pointer}@media(hover:hover) and (pointer:fine){.gift-voucher__link:hover{color:#7e5af0}}.gift-voucher__info-content{display:flex;gap:16px;align-items:center;justify-content:space-between;width:100%}.gift-voucher__nie-1018 .gift-voucher__info-message{display:none;width:100%;margin-top:8px}.gift-voucher__nie-1018 .gift-voucher__info-message .message{padding:10px}.gift-voucher__nie-1018--disabled .gift-voucher__input.voucher-input{cursor:pointer;opacity:.5}.gift-voucher__nie-1018--disabled .voucher-input__code{cursor:pointer}.gift-voucher__nie-1018--disabled .voucher-input__submit{cursor:pointer}.gift-voucher__nie-1018--disabled .voucher-input__submit:hover{color:#454545;background-color:#f4f4f7}.gift-voucher__nie-1018--disabled .gift-voucher__login-button{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#fff;letter-spacing:.5px;width:120px;min-width:unset;height:37px}@media only screen and (min-width:0) and (max-width:520px){.gift-voucher__nie-1018--disabled .gift-voucher__login-button{font-size:var(--font-size-xxs)}}.gift-voucher .voucher-input{display:flex;width:100%}.gift-voucher .voucher-input__code{flex:1;min-width:0}.zip-code-input{display:flex;margin-bottom:10px}.zip-code-input label.zip-code-input__label{padding-right:10px;margin:5px auto 5px 0}.zip-code-input__code{width:80px}.order-price__text{margin:0}.order-price--total{padding:20px 20px 10px}.order-price--total .order-price__text,.order-price--total .order-price__value{font-weight:800}.price-text__note{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#0f0f0f;letter-spacing:.5px;display:block}@media only screen and (min-width:0) and (max-width:520px){.price-text__note{font-size:var(--font-size-xxs)}}.terms{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#0f0f0f;letter-spacing:.5px;box-sizing:border-box;width:100%;margin:10px 0 25px;text-align:center}@media only screen and (min-width:0) and (max-width:520px){.terms{font-size:var(--font-size-xxs)}}.production-delayed-voucher__content{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#0f0f0f;letter-spacing:.5px;display:flex;align-items:center;padding:15px;border:1px solid #ccd5de}@media only screen and (min-width:0) and (max-width:520px){.production-delayed-voucher__content{font-size:var(--font-size-xxs)}}@media only screen and (min-width:0) and (max-width:1000px){.cart--non-editable .order-summary{width:100%}.cart--non-editable .article-item__price{margin-right:10px}}@media only screen and (min-width:0) and (max-width:920px){.cart-actions{align-items:flex-start;justify-content:flex-end}.payment{flex:0 0 auto}.payment-buttons{align-items:center}}@media only screen and (min-width:0) and (max-width:850px){.shipping-optional-services{width:100%}.article-list__header{display:none}.article-image__icon{display:none}.article-actions__delete .article-action__text{display:none}.shipping-voucher-summary{display:flex;flex-direction:column}.shipping,.gift-voucher,.order-summary{float:none;width:100%}.shipping{border:0}.shipping__header{display:none}.shipping__header--visible{display:block;padding:20px 0 10px;font-weight:800;background-color:#fff}.shipping-options__option{border:1px solid #ccd5de}.shipping-options__option:last-of-type{border-bottom:1px solid #ccd5de}.shipping-option{padding:10px;margin:0 0 10px}.shipping-option--standard{padding:10px 10px 10px 0;margin:0;font-weight:800;border:0}.shipping-option:last-of-type{margin-bottom:0}.shipping-option--select{padding:10px 0}.gift-voucher{margin-top:20px}.order-summary__item{padding:0 10px}.order-price--total{padding:20px 10px 10px}}@media only screen and (min-width:0) and (max-width:800px){.payment-buttons__button--paypal,.payment-buttons__button--paypal-express,.payment-buttons__button--paypal-pay,.payment-buttons__button--paypal-pay-express,.payment-buttons__button--amazon,.payment-buttons__button--amazon-pay,.payment-buttons__button--amazon-pay-express{display:none}}@media only screen and (min-width:0) and (max-width:720px){.article-item{display:grid;grid-template:"image article" auto "actions actions" auto "recommendation-article recommendation-article" auto/120px auto}.article-item__amount{position:initial}.article-item__data{flex:0 1 calc(100% - 120px)}.article-item__price{flex:0 0 90px;margin-left:auto}.article-item__frame-upsell{margin-top:8px}.article-data__accessory{margin-top:8px}.article-action{padding:12px}.cart--non-editable .article-item{padding-bottom:0}.checkout-buttons--top:not(.checkout-buttons--nie-347){display:none}.checkout-buttons--nie-347{display:flex;flex-direction:column;gap:10px;align-items:stretch}.article__price,.article__amount{align-self:center}.shipping-option:not(.shipping-option--select){padding:10px}.shipping-option--standard{padding-left:0}.shipping-option__faq-icon{width:44px}.order-price{padding:0 10px}.order-price--total{padding:10px}.shipping__header--visible{padding:20px 0 10px 10px}.cart-actions{flex-direction:column}.cart-actions__continue-shopping{box-sizing:border-box;width:100%;margin-bottom:10px;text-align:center}.cart-actions__payment{width:100%;margin:0}.cart-actions .address-button{box-sizing:border-box;width:100%;text-align:center}.cart-actions .continue-shopping-button{position:static;box-sizing:border-box;width:100%;margin:20px 0;text-align:center}.shipping-nie-459{padding-bottom:0}.shipping-option-nie-459__title{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:text-default;letter-spacing:.5px;font-weight:800}}@media only screen and (min-width:0) and (max-width:720px) and (min-width:0) and (max-width:520px){.shipping-option-nie-459__title{font-size:var(--font-size-xxs)}}@media only screen and (min-width:0) and (max-width:420px) and (orientation:portrait){.article-item__price{position:inherit;flex:0 0 80px}.article__price{margin-left:0}.article-data{margin-left:0}.zip-code-input{flex-wrap:wrap}.zip-code-input__code{width:auto}}@media only screen and (min-width:0) and (max-width:360px){.cart--non-editable .article-item__amount{margin-left:100px}}.form-element-login-password{position:relative;display:flex;align-items:center;margin-left:auto}.form-element-login-password--password input{padding-right:25px}.form-element-login-password__toggle{position:absolute;right:5px;padding:2.5px;margin:0;color:#454545;cursor:pointer}@media(hover:hover) and (pointer:fine){.form-element-login-password__toggle:hover{color:#7e5af0}}.form-element-login-password__icon{display:block}.accordion__title{font-family:var(--font-family-demi);font-size:var(--font-size-s);line-height:22px;color:#0f0f0f;letter-spacing:.5px;padding:15px;margin:0;margin-top:15px;cursor:pointer;background:url("/web/img/icons/arrow-filled-right-666.svg") left center no-repeat;background-size:10px 10px}@media only screen and (min-width:0) and (max-width:375px){.accordion__title{font-size:var(--font-size-xs);line-height:19px}}.accordion__content{display:none}.accordion--open .accordion__title{color:#7e5af0;background:url("/web/img/icons/arrow-filled-down-00a4e0.svg") left center no-repeat;background-size:10px 10px}.accordion--open .accordion__content{display:block}.order-confirmation{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px;display:flex;flex-direction:column;justify-content:center;margin-top:40px}@media only screen and (min-width:0) and (max-width:375px){.order-confirmation{font-size:var(--font-size-xs)}}.order-confirmation__overview{margin-bottom:20px}.order-confirmation__upsales,.order-confirmation__overview,.order-confirmation__referral{margin-bottom:40px}.order-confirmation__upsales:last-child,.order-confirmation__overview:last-child,.order-confirmation__referral:last-child{margin-bottom:0}.order-confirmation__buttons{text-align:center}.order-confirmation__button-continue{display:inline-block !important}.order-confirmation__email-confirmation{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px;margin-top:0}@media only screen and (min-width:0) and (max-width:375px){.order-confirmation__email-confirmation{font-size:var(--font-size-xs)}}.order-confirmation .article-list{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#0f0f0f;letter-spacing:.5px}@media only screen and (min-width:0) and (max-width:520px){.order-confirmation .article-list{font-size:var(--font-size-xxs)}}.order-confirmation .article-list .article-item__position{display:none}.order-confirmation .article-list .article-item__amount{flex-basis:50px}.order-confirmation .article-list .article-item__image{flex-basis:60px}.order-confirmation .article-list .article-item__image img{max-width:60px}.order-confirmation .article-list .article-image__icon{display:none}.order-confirmation .free-shipping,.order-confirmation .saving-today{display:none}.order-confirmation .cart--non-editable .order-summary{width:100%}.order-confirmation__customer-benefits{padding:15px;margin-bottom:30px;border-radius:8px}@media only screen and (min-width:0) and (max-width:800px){.order-confirmation__customer-benefits{padding:10px}}.order-confirmation-customer-login{display:flex;gap:15px;align-items:center;justify-content:center}@media only screen and (min-width:0) and (max-width:800px){.order-confirmation-customer-login{flex-direction:column}}.order-confirmation-login-register-container,.order-confirmation-customer-login-benefits-container{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px;flex:1;width:100%;max-width:400px;padding:15px}@media only screen and (min-width:0) and (max-width:375px){.order-confirmation-login-register-container,.order-confirmation-customer-login-benefits-container{font-size:var(--font-size-xs)}}.order-confirmation-login-register-container__title,.order-confirmation-customer-login-benefits-container__title{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px;font-weight:800}@media only screen and (min-width:0) and (max-width:375px){.order-confirmation-login-register-container__title,.order-confirmation-customer-login-benefits-container__title{font-size:var(--font-size-xs)}}@media only screen and (min-width:0) and (max-width:800px){.order-confirmation-login-register-container,.order-confirmation-customer-login-benefits-container{padding:0}}.order-confirmation-login-register{display:flex;flex-direction:column;margin-top:auto}.order-confirmation-login-register__hint{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px;margin:10px 0 0}@media only screen and (min-width:0) and (max-width:375px){.order-confirmation-login-register__hint{font-size:var(--font-size-xs)}}.order-confirmation-login-register__link{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#28b970;letter-spacing:.5px;font-weight:800;text-decoration:underline !important;cursor:pointer}@media only screen and (min-width:0) and (max-width:375px){.order-confirmation-login-register__link{font-size:var(--font-size-xs)}}.order-confirmation-customer-login-benefits__list{display:flex;flex-direction:column;gap:5px;padding-left:0;margin-bottom:10px;list-style:none}.order-confirmation-customer-login-benefits__item{display:flex;gap:5px;align-items:center}@media only screen and (min-width:0) and (max-width:800px){.order-confirmation-customer-login-benefits__item:nth-child(3),.order-confirmation-customer-login-benefits__item:nth-child(4){display:none !important}}.order-confirmation-customer-login-benefits__item-bullet{width:18px;height:18px;color:#28b970}.order-confirmation-customer-login-benefits__item-text{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#0f0f0f;letter-spacing:.5px}@media only screen and (min-width:0) and (max-width:520px){.order-confirmation-customer-login-benefits__item-text{font-size:var(--font-size-xxs)}}.order-confirmation-vertical-separator{align-self:stretch;margin:0 30px;border-left:1px solid #454545}@media only screen and (min-width:0) and (max-width:800px){.order-confirmation-vertical-separator{width:100%;max-width:400px;margin:15px auto;border-top:1px solid #454545;border-left:0}}.order-confirmation-login-form{display:none;flex-direction:column;gap:7.5px;margin-top:auto}.order-confirmation-login-form__error{display:none;margin:0 0 10px;color:#e51717}.order-confirmation-login-form__email,.order-confirmation-login-form__password{display:block;padding:8px 9px;border:1px solid #ccd5de;border-radius:6px}.order-confirmation-login-form__email.error,.order-confirmation-login-form__password.error{border-color:#e51717}@media only screen and (min-width:0) and (max-width:800px){.order-confirmation-login-form__email,.order-confirmation-login-form__password{max-width:400px}}.order-confirmation-login-form__password-forgotten{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#28b970;letter-spacing:.5px;margin:-7.5px 0 17.5px}@media only screen and (min-width:0) and (max-width:520px){.order-confirmation-login-form__password-forgotten{font-size:var(--font-size-xxs)}}.order-confirmation-login__google-button{min-height:40px}.order-confirmation-separator{display:flex;align-items:center;width:100%;margin:15px 0;text-align:center}.order-confirmation-separator::before,.order-confirmation-separator::after{flex:1;content:"";border-bottom:1px solid #454545}.order-confirmation-separator::before{margin-right:7.5px}.order-confirmation-separator::after{margin-left:7.5px}.order-confirmation-separator__text{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:19px;color:#0f0f0f;letter-spacing:.5px;color:#454545}@media only screen and (min-width:0) and (max-width:520px){.order-confirmation-separator__text{font-size:var(--font-size-xxs)}}#sovendusTokenRequest{height:0 !important}.dialog-wrapper--confirmation-info{max-width:50%}.dialog-wrapper--confirmation-info .dialog{padding:40px 40px 25px}.dialog-wrapper--confirmation-info .dialog :nth-child(2){margin-top:0}.content-wrapper .order-progress{padding-top:20px;padding-bottom:20px;margin-bottom:0}.content-wrapper .order-progress__bar{display:flex;align-items:flex-start;justify-content:center;width:100%;padding:0;margin:0;list-style:none}.line-wrapper{position:relative;z-index:1;display:block;width:60px;height:40px;margin:0 auto 10px;background-color:#fff}.progress-bar__item{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px;flex:0 1 150px;width:150px}@media only screen and (min-width:0) and (max-width:375px){.progress-bar__item{font-size:var(--font-size-xs)}}.progress-bar__item:not(:last-of-type) .line-wrapper{position:relative}.progress-bar__item:not(:last-of-type) .line-wrapper::after{position:absolute;top:50%;left:100%;z-index:0;width:90px;margin:0;content:" ";border-bottom:1px solid #f4f4f7}.progress-bar__item a{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px;text-decoration:none}@media only screen and (min-width:0) and (max-width:375px){.progress-bar__item a{font-size:var(--font-size-xs)}}.progress-bar__item .number-wrapper{font-family:var(--font-family-bold);font-weight:700;font-size:var(--font-size-m);line-height:22px;color:#0f0f0f;letter-spacing:.5px;display:block;width:40px;height:40px;margin:0 auto;margin-bottom:10px;color:#fff;background-color:#28b970;border-radius:50%}@media only screen and (min-width:0) and (max-width:520px){.progress-bar__item .number-wrapper{font-size:var(--font-size-s)}}.progress-bar__item .number-wrapper span{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.progress-bar__item.inactive .number-wrapper{background-color:#ccd5de}.progress-bar__item .text{display:block;width:100%;text-align:center}.button-order__text{display:flex;column-gap:10px;align-items:center;justify-content:center}.order-summary-wrapper{position:relative;box-sizing:border-box;display:flex;justify-content:flex-end;width:100%;border:1px solid #ccd5de;border-top:0;border-right:0;border-left:0}.payment-order-wrapper{display:flex;flex-direction:column;padding:0}.payment__payment-methods-wrapper{float:left;width:calc(100% - 420px)}.payment__headline{font-family:var(--font-family-bold);font-weight:700;font-size:var(--font-size-m);line-height:22px;color:#0f0f0f;letter-spacing:.5px;margin:0 0 10px}@media only screen and (min-width:0) and (max-width:520px){.payment__headline{font-size:var(--font-size-s)}}.payment__payment-methods{float:left;width:100%}.payment__addresses{float:right;margin-top:42px}.payment__actions{float:right;clear:right;width:380px}.payment__client-error-messages .messages{display:none}.payment .name__title,.payment .name__firstname{margin-right:0}.payment-methods{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px;padding:0;margin-top:0;list-style:none;border:1px solid #ccd5de}@media only screen and (min-width:0) and (max-width:375px){.payment-methods{font-size:var(--font-size-xs)}}.payment-methods__method:not(:last-of-type){border-bottom:1px solid #ccd5de}.payment-methods-additional-header{padding:10px;margin:0;background-color:#f4f4f7;border-top:1px solid #ccd5de}.payment-methods-additional-header__arrow{width:12px;height:12px}.payment-methods-additional--collapsed .payment-methods-additional-header__arrow{transform:rotate(-90deg)}.payment-methods-additional:not(.payment-methods-additional--collapsed) .payment-methods-additional-header{border-bottom:1px solid #ccd5de}@media(hover:hover) and (pointer:fine){.payment-methods-additional:hover{cursor:pointer}}.payment-details{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px;display:none}@media only screen and (min-width:0) and (max-width:375px){.payment-details{font-size:var(--font-size-xs)}}.payment-method{padding:15px 10px}.payment-method--checked .payment-details{display:block}.payment-method__overview-wrapper{display:flex;align-items:center;justify-content:space-between;margin:0}.payment-method-overview{box-sizing:border-box;display:flex;align-items:center}.payment-method-overview__checkbox{margin-right:10px}.payment-method-overview__logo{height:35px;margin-left:20px;background-size:cover}.payment-method-overview__label{width:130px;margin-right:20px}.payment-method__details{padding:10px 22px}.payment-methods-additional--collapsed .payment-method-additional{display:none}.payment-method-close-button{display:none}@media(hover:hover) and (pointer:fine){.payment-method-close-button:hover{color:#7e5af0;cursor:pointer}}.payment-method.adyen-applepay,.payment-method.adyen-googlepay{display:none}.payment-form{width:100%}.payment-form__text--no-margin-bottom{margin-bottom:0}.payment-form__note{text-align:right}.payment-form__separator{margin:10px 0}.payment-form .form-element__label{box-sizing:border-box;flex:0 0 170px;width:170px}.payment-form .form-element__input{box-sizing:border-box;flex:1 1 auto;margin-left:0}.payment-form .form-element__input:invalid:not(.form-element__input--invalid){background-color:#fff;border:0}.payment-form .custom-select:nth-of-type(n+2){margin-left:10px}.payment-form #creditcardCCCVC{flex:0 0 auto;width:42px;margin-left:0}.payment-form .messages{margin-top:5px}.consent{display:flex;align-items:flex-start}.consent .custom-checkbox{flex:0 0 22px}.consent__text{display:block}.consent__text:not(:last-of-type){margin-bottom:10px}.ratepay-elv{box-sizing:border-box;width:100%;table-layout:fixed}.ratepay-header__item{width:25%;vertical-align:top}.ratepay-header__item:not(:first-of-type){text-align:right}.ratepay-data__entry{text-align:right}.credit-info-url{font-weight:800}.payment-addresses{display:flex;width:100%}.payment-address{font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:25px;color:#0f0f0f;letter-spacing:.5px;box-sizing:border-box;flex:1 1 380px;margin-right:20px;margin-bottom:20px;border:1px solid #ccd5de}@media only screen and (min-width:0) and (max-width:375px){.payment-address{font-size:var(--font-size-xs)}}.payment-address__headline{font-family:var(--font-family-bold);font-weight:700;font-size:var(--font-size-m);line-height:22px;color:#0f0f0f;letter-spacing:.5px;box-sizing:border-box;padding:10px 20px;margin:0;background-color:#f4f4f7;border-bottom:1px solid #ccd5de}@media only screen and (min-width:0) and (max-width:520px){.payment-address__headline{font-size:var(--font-size-s)}}.payment-address__content{box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between;padding:20px}.payment-address__address{margin:0 5px 0 0}.payment-address__edit{margin-bottom:10px}.payment__payment-methods-wrapper ~ .payment-addresses{flex-wrap:wrap;width:380px;height:auto;margin-right:0}.payment-actions{display:flex;flex-direction:column}.payment-actions--hidden{display:none}.payment-actions__order{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%}.payment-actions__order.btn-secondary--loading .button-order__text{display:none}.payment-action--additional{font-family:var(--font-family-primary);font-size:var(--font-size-xxs);line-height:17px;color:#0f0f0f;letter-spacing:.5px;width:100%}@media only screen and (min-width:0) and (max-width:520px){.payment-action--additional{font-size:var(--font-size-xxxs)}}.payment-newsletter a{color:#454545}.payment-terms{box-sizing:border-box;margin:10px 0 20px}.loader-gif{width:20px;height:17px;margin-right:10px;vertical-align:text-bottom}.whitelabel-disabled{display:none}.amazon-provider-information--hidden{display:none}.payment-sticky-cta{display:none}@media only screen and (min-width:0) and (max-width:1000px){.payment-addresses{float:none;flex-wrap:wrap;justify-content:space-between;margin:0}.payment-order-wrapper--nie-353>.payment-order-wrapper__payment{order:1}.payment-order-wrapper--nie-353>.payment-order-wrapper__cart-items{order:2}.payment-order-wrapper--nie-353 .payment-addresses{order:10;margin:10px 0 0}.payment__payment-methods-wrapper ~ .payment-addresses{width:100%}.payment{display:flex;flex-direction:column}.payment__payment-methods-wrapper{float:none;width:100%}.payment__payment-methods{float:none;box-sizing:border-box;width:100%}.payment__addresses{order:-1;width:100%}.payment__actions{width:100%}.payment-address{flex:1 1 200px;margin:0 10px 20px}.payment-address__content{flex-flow:row wrap-reverse;align-content:space-between}.payment-address__address{flex:1 1 200px}.payment-address__edit{align-self:flex-end}.payment-sticky-cta{position:sticky;bottom:20px;display:block;width:80%;margin:auto}.payment-sticky-cta--hidden{display:none}}@media only screen and (min-width:0) and (max-width:720px){.payment-addresses__address{flex:1 1 100%}}@media only screen and (min-width:0) and (max-width:550px){.payment-method.payolution-rate{display:none}}@media only screen and (min-width:0) and (max-width:520px){.payment-method-overview__label{width:110px}.payment-form .form-element{flex-wrap:wrap}.payment-form .form-element__label{flex:0 0 100%}.payment-form #creditcardCCExpiryMonth{width:40%}.payment-form #creditcardCCExpiryYear{width:55%}.payment-form select[name=day],.payment-form select[name=month]{width:25%}.payment-form select[name=year]{width:40%}}@media only screen and (min-width:0) and (max-width:420px){.payment-method-overview{flex-wrap:wrap}.payment-method-overview__label{width:auto;margin-right:auto}.payment-method-overview__logo{margin:5px 0 0 24px}.payment-method__details{padding:0}.payment-actions__order{margin-bottom:20px;text-align:center}.payment-terms{margin-bottom:10px}}