.O86-product-configurator{padding-bottom:6rem;padding-top:6rem}.O86-product-configurator.is-loading{position:relative}.O86-product-configurator .loader-overlay{background:#fffc;bottom:-1px;left:-1px;opacity:1;position:absolute;right:-1px;top:-1px;transition:opacity .3s ease,visibility .3s .3s;transition-delay:0s,0s;visibility:visible;z-index:1}.O86-product-configurator .loader-overlay .loader{left:50%;top:50%;transform:translate(-50%,-50%)}.O86-product-configurator .loader-overlay.is-hidden{opacity:0;visibility:hidden}.O86-product-configurator__show-all{display:none}.O86-product-configurator__main{position:relative}.O86-product-configurator .O86-product-configurator__section{display:none}@media screen and (min-width:992px){.O86-product-configurator .O86-product-configurator__section{width:57rem}}@media screen and (min-width:1200px){.O86-product-configurator .O86-product-configurator__section{width:68rem}}.O86-product-configurator .O86-product-configurator__section.is-active{display:flex;flex:1 0 auto;flex-direction:column;justify-content:center}.O86-product-configurator .O87-collapsible-table,.O86-product-configurator .O87-collapsible-table.no-padding{padding-top:6rem}.O86-product-configurator .O87-collapsible-table div :not(.content-overlay__bar) .container:not(.content-overlay__container),.O86-product-configurator .O87-collapsible-table.no-padding div :not(.content-overlay__bar) .container:not(.content-overlay__container){padding-left:0;padding-right:0}.O86-product-configurator .O87-collapsible-table__table-wrap.is-scrollable .O87-collapsible-table__row>td:first-child,.O86-product-configurator .O87-collapsible-table__table-wrap.is-scrollable .O87-collapsible-table__row>th:first-child{left:0}.ie-min-height-fix{display:flex;flex-direction:row}.ie-min-height-fix>*{flex:1 1 auto}@media screen and (min-width:768px){.O86-product-configurator__show-all{display:inline-block;font-size:1.75rem;padding-bottom:.5rem;padding-top:.5rem;position:absolute;right:-30rem;top:0}}@media screen and (min-width:992px){.O86-product-configurator__show-all{bottom:0;right:-60rem;top:auto}}@media screen and (min-width:1200px){.O86-product-configurator__show-all{bottom:0;right:-72rem;top:auto}}@media screen and (min-width:992px){.O86-product-configurator__main{display:flex;flex-direction:column;min-height:400px;position:relative}.O86-product-configurator__main>*{flex:0 1 auto}.O86-product-configurator__section{padding-top:24px}}@media screen and (min-width:1200px){.O86-product-configurator__main{min-height:467px}}.O86-product-configurator>header{position:relative}.O86-product-configurator__headline{font-size:3.75rem;font-weight:400;letter-spacing:-.2px;line-height:1.07;margin:0;padding-top:0}p.O86-product-configurator__subheadline{font-size:2rem;line-height:1.5;margin:0 0 32px;opacity:.7}@media screen and (min-width:768px){.O86-product-configurator>header{width:55rem}.O86-product-configurator__headline{font-size:4.25rem;line-height:1.18}p.O86-product-configurator__subheadline{margin:0 0 64px}}@media screen and (min-width:992px){p.O86-product-configurator__subheadline{margin:0 0 40px}.O86-product-configurator>header{width:57rem}}@media screen and (min-width:1200px){.O86-product-configurator>header{width:68rem}}.O86-product-configurator__progress{border-bottom:1px solid #9b9b9b4d;display:flex;justify-content:space-between}.O86-product-configurator__progress .icon{align-items:center;display:flex;opacity:.3;padding-bottom:8px}.O86-product-configurator__progress .icon svg{flex:0 0 auto}.O86-product-configurator__progress .icon svg path{fill:#000}.O86-product-configurator__progress__item{cursor:pointer;padding-bottom:8px;position:relative}.O86-product-configurator__progress__item p{color:#000000e6;font-size:1.5rem;font-weight:500;line-height:1.67;margin:0;opacity:1;text-align:left}.O86-product-configurator__progress__item p:hover{color:#d20014;color:var(--color-brand-color)}.O86-product-configurator__progress__item.is-disabled{cursor:not-allowed}.O86-product-configurator__progress__item.is-disabled p{color:#0000004d}.O86-product-configurator__progress__item.is-active:after{background-color:#d20014;background-color:var(--color-brand-color);bottom:0;content:"";display:inline-block;height:3px;left:0;position:absolute;right:0}.O86-product-configurator__progress__item.is-active p{color:#d20014;color:var(--color-brand-color)}@media screen and (min-width:768px){.O86-product-configurator__progress__item p{font-size:2rem;line-height:1.25}.O86-product-configurator__progress__item.is-active:after{height:2px}}@media screen and (min-width:992px){.O86-product-configurator__progress{width:57rem}}@media screen and (min-width:1200px){.O86-product-configurator__progress{width:68rem}}@media screen and (min-width:992px){.O86-product-configurator__progress__item p{font-size:1.5rem;line-height:1.67}}.O86-product-configurator__generator{display:flex;flex-wrap:wrap;padding:24px 0;position:relative}@media screen and (min-width:768px){.O86-product-configurator__generator{float:none;margin-left:auto;margin-right:auto;padding:64px 0 72px;width:69rem}}@media screen and (min-width:992px){.O86-product-configurator__generator{left:60rem;padding:0;position:absolute;top:0;width:57rem}}@media screen and (min-width:1200px){.O86-product-configurator__generator{left:72rem;width:68rem}}.O86-product-configurator__generator__name{color:#fff;font-size:2rem;font-weight:500;left:16px;line-height:1.25;margin:0;pointer-events:none;position:absolute;text-shadow:0 0 5px #939393;top:16px;z-index:10}@media screen and (min-width:768px){.O86-product-configurator__generator__name{left:4rem;top:5rem}}.O86-product-configurator__generator__wrap{background-color:#939393;flex:1 0 100%;overflow:hidden;position:relative}.O86-product-configurator__generator__wrap:before{content:"";display:block;padding-top:77.2058823529%}.O86-product-configurator__generator__page{bottom:0;display:none;left:0;position:absolute;right:0;top:0}.O86-product-configurator__generator__page.is-active{display:block}.O86-product-configurator__generator__page__content{display:flex;flex-direction:column;height:100%}.O86-product-configurator__generator__page[data-page="2"]{padding:6rem 2rem 2rem}@media screen and (min-width:768px){.O86-product-configurator__generator__page[data-page="2"]{padding:8.5rem 4rem 4rem}}.O86-product-configurator__generator__page[data-page="2"] p{color:#fff;font-size:12px;font-size:1.5rem;line-height:1.33;margin:0 0 2rem}@media screen and (min-width:768px){.O86-product-configurator__generator__page[data-page="2"] p{margin-bottom:4rem}}.O86-product-configurator__generator__page[data-page="2"] figure{flex:1;overflow:hidden}.O86-product-configurator__generator__page[data-page="2"] figure img{display:block;font-family:"object-fit: contain;";margin:auto;max-height:100%;object-fit:contain}.O86-product-configurator__generator__button{-webkit-tap-highlight-color:rgba(255,255,255,0);appearance:none;background:#0000;background-color:#d20014;background-color:var(--color-brand-color);border:0;border-radius:0;color:#fff;display:inline-block;font-size:1.75rem;font-weight:500;line-height:1.14;margin:0;outline:0;padding:1.5rem .625rem;text-align:center;width:50%}.O86-product-configurator__generator__button:focus{outline:0}@media screen and (min-width:768px){.O86-product-configurator__generator__button{padding-bottom:2rem;padding-top:2rem}}body.has-hover .O86-product-configurator__generator__button:hover{text-decoration:underline}.no-images .O86-product-configurator__generator__button[data-page-button="1"]{display:none}.no-images .O86-product-configurator__generator__button[data-page-button="1"]+button{width:100%}.O86-product-configurator__generator__button.is-active,.no-images .O86-product-configurator__generator__button[data-page-button="1"]+button{background-color:#939393;cursor:default}body.has-hover .O86-product-configurator__generator__button.is-active:hover,body.has-hover .no-images .O86-product-configurator__generator__button[data-page-button="1"]+button:hover{text-decoration:none}.O86-product-configurator__section__filter{display:flex;flex-wrap:wrap;padding-top:2rem}.O86-product-configurator__section__filter:after,.O86-product-configurator__section__filter:before{content:" ";display:table}.O86-product-configurator__section__filter:after{clear:both}.O86-product-configurator__section__filter:first-child{padding-top:0}.O86-product-configurator__section__filter__name{color:#000000b3;font-size:1.75rem;font-weight:400;line-height:1.43;margin:2rem 0 0}.O86-product-configurator__section__filter__name button{-webkit-tap-highlight-color:rgba(255,255,255,0);appearance:none;background:#0000;border:0;border-radius:0;margin:0;outline:0;padding:0}.O86-product-configurator__section__filter__name button:focus{outline:0}.O86-product-configurator__section__filter__name svg{height:1.5rem;margin-left:4px;width:1.5rem}.O86-product-configurator__section__filter__item{-webkit-tap-highlight-color:rgba(255,255,255,0);appearance:none;background:#0000;border:1px solid #dcdcdc;border-radius:0;border-radius:2px;box-shadow:0 3px 6px 0 #d2001421;box-shadow:0 3px 6px 0 rgba(var(--color-brand-color),.13);color:#d20014;color:var(--color-brand-color);float:left;font-size:12px;font-size:1.5rem;font-weight:500;line-height:1.33;margin:0 1rem 2rem 0;min-height:7rem;outline:0;overflow:visible;padding:1rem;position:relative;text-align:center;width:7rem}.O86-product-configurator__section__filter__item:focus{outline:0}.O86-product-configurator__section__filter__item:last-child{margin-right:0}.O86-product-configurator__section__filter__item.large{width:13.25rem}.O86-product-configurator__section__filter__item.is-active{box-shadow:0 3px 6px 0 #d2001466;box-shadow:0 3px 6px 0 rgba(var(--color-brand-color),.4)}.O86-product-configurator__section__filter__item.is-active:after{border-radius:inherit;bottom:0;box-shadow:0 0 0 2px #d20014;box-shadow:0 0 0 2px var(--color-brand-color);content:"";display:block;left:0;position:absolute;right:0;top:0}.O86-product-configurator__section__filter__item img{max-height:2.625rem}.O86-product-configurator__section__filter__item__label{color:inherit;display:block;font-size:inherit;line-height:inherit;margin:0}@media screen and (min-width:992px){.O86-product-configurator__section__filter{width:57rem}}@media screen and (min-width:1200px){.O86-product-configurator__section__filter{width:68rem}}@media screen and (min-width:992px){.O86-product-configurator__section__filter__name{line-height:1.47}}.O86-product-configurator__section--controls{display:flex;justify-content:space-between;margin-top:40px;padding:0 16px}.O86-product-configurator__section--controls .btn{flex:0 0 auto;font-size:1.75rem;padding-bottom:4px;padding-top:4px}.O86-product-configurator__section--controls .prev,.O86-product-configurator__section--controls .restart{background:none;color:#000000b3;margin-right:32px;min-width:0;padding-left:0;padding-right:0}body.has-hover .O86-product-configurator__section--controls .prev:hover,body.has-hover .O86-product-configurator__section--controls .restart:hover{background:none;color:#000000b3}.O86-product-configurator__section--controls .prev .icon,.O86-product-configurator__section--controls .restart .icon{margin-left:0;margin-right:16px}.O86-product-configurator__section--controls .restart{color:#d20014;color:var(--color-brand-color);display:none;text-decoration:underline}.O86-product-configurator[data-progress="0"] .O86-product-configurator__section--controls .prev{transition:none;visibility:hidden}.O86-product-configurator.show-summary .O86-product-configurator__section--controls .next{display:none}.O86-product-configurator.show-summary .O86-product-configurator__section--controls .prev,.O86-product-configurator.show-summary .O86-product-configurator__section--controls .restart{display:block;visibility:visible}@media screen and (min-width:768px){.O86-product-configurator__section--controls{margin-top:24px;padding:0;width:41rem}}@media screen and (min-width:992px){.O86-product-configurator__section--controls{width:37rem}}@media screen and (min-width:1200px){.O86-product-configurator__section--controls{width:44rem}}.O86-product-configurator__slider{bottom:0;display:flex;left:0;position:absolute;right:0;top:0}.O86-product-configurator__slider.is-dragging .slider__controls{pointer-events:none}.O86-product-configurator__slider__inner{display:block;flex:1 1 auto}.O86-product-configurator__slider__inner:after,.O86-product-configurator__slider__inner:before{content:" ";display:table}.O86-product-configurator__slider__inner:after{clear:both}.O86-product-configurator__slider__inner__slide{height:100%;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;touch-action:none;transition:opacity .5s cubic-bezier(.25,.46,.45,.94),visibility 0s .5s;width:100%;z-index:1}.O86-product-configurator__slider__inner__slide .image-wrap{left:50%;max-height:calc(100% - 20px);max-width:calc(100% - 20px);position:absolute;top:50%;transform:translate(-50%,-50%)}.O86-product-configurator__slider__inner__slide .image-wrap img{max-height:100%;max-width:100%;position:static;transform:none}.O86-product-configurator__slider__inner__slide img{cursor:zoom-in;cursor:image-url("../zoom-in.html"),auto;display:block;left:50%;max-height:calc(100% - 20px);max-width:calc(100% - 20px);position:absolute;top:50%;transform:translate(-50%,-50%);user-select:none;will-change:transform}.O86-product-configurator__slider__inner__slide img.full-zoom{cursor:zoom-out;cursor:image-url("../zoom-out.html"),auto}.O86-product-configurator__slider__inner__slide img.is-wrapped{opacity:0}.O86-product-configurator__slider:not(.slider--initialized) .O86-product-configurator__slider__inner__slide:first-child,.O86-product-configurator__slider__inner__slide.is-active{opacity:1;pointer-events:all;transition-delay:0s,0s}.O86-product-configurator.hide-slider-controls .O86-product-configurator__slider .slider__controls{display:none}.O86-product-configurator__slider .slider__controls__btn{height:40px;position:absolute;top:50%;transform:translateY(-50%);z-index:3}.O86-product-configurator__slider .slider__controls__btn.is-next{right:8px}.O86-product-configurator__slider .slider__controls__btn.is-prev{left:8px}.O86-product-configurator__slider .slider__controls__btn svg{height:24px;width:24px}.O86-product-configurator__slider .slider__controls__btn svg path{fill:#fff}@media screen and (min-width:768px){.O86-product-configurator__slider .slider__controls__btn.is-next{right:12px}.O86-product-configurator__slider .slider__controls__btn.is-prev{left:12px}.O86-product-configurator__slider .slider__controls svg{height:40px;width:40px}}.O86-product-configurator__summary .image-modal-btn{background:none;display:block;height:auto;position:relative;width:auto;width:100%}.O86-product-configurator__summary__list{flex:1 1 100%}.O86-product-configurator__summary__list tr td:first-child{opacity:.5}.O86-product-configurator__summary__list tr td:last-child{padding-left:36px}.O86-product-configurator__summary__list td{font-size:1.75rem;font-weight:400;line-height:1.71;opacity:.7}.js-add-sample-to-basket.is-hidden{opacity:0;pointer-events:none;transition:0s ease;visibility:hidden}.O86-product-configurator__summary-buttons{display:none;padding-top:48px}.O86-product-configurator.show-summary .O86-product-configurator__summary-buttons{display:flex;flex-wrap:wrap;justify-content:space-between}.O86-product-configurator__summary-buttons__item{flex:0 1 auto;font-size:1.75rem;max-width:calc(50% - .5rem);padding:4px 3px;width:21rem}.row>.O86-product-configurator__summary-buttons__item{max-width:calc(50% - 1rem)}@media screen and (min-width:768px){.O86-product-configurator__summary-buttons__item{max-width:none}}.O86-product-configurator__summary-buttons__item--large{flex:1 1 100%;margin-bottom:3rem;max-width:100%;width:43rem}.row>.O86-product-configurator__summary-buttons__item--large{max-width:calc(100% - 1rem)}@media screen and (min-width:768px){.O86-product-configurator__summary-buttons__item--large{max-width:none}}.O86-product-configurator__summary-buttons__item .icon{display:none}@media screen and (min-width:768px){.O86-product-configurator__summary__list tr td:last-child{padding-left:24px}.O86-product-configurator__summary-buttons{flex-direction:column;padding-top:40px;width:41rem}.O86-product-configurator__summary-buttons--large,.O86-product-configurator__summary-buttons__item{width:41rem}.O86-product-configurator__summary-buttons__item{flex:0 1 auto}.O86-product-configurator__summary-buttons__item--large{flex:0 1 auto;margin-bottom:16px}.O86-product-configurator__summary-buttons__item:not(.O86-product-configurator__summary-buttons__item--large){background:none;border-top:1px solid #0000000d;color:#000000e6;margin:0;padding-bottom:11px;padding-top:11px;text-align:left}.O86-product-configurator__summary-buttons__item:not(.O86-product-configurator__summary-buttons__item--large):after,.O86-product-configurator__summary-buttons__item:not(.O86-product-configurator__summary-buttons__item--large):before{content:" ";display:table}.O86-product-configurator__summary-buttons__item:not(.O86-product-configurator__summary-buttons__item--large):after{clear:both}body.has-hover .O86-product-configurator__summary-buttons__item:not(.O86-product-configurator__summary-buttons__item--large):hover{background:none;color:#000000e6}body.has-hover .O86-product-configurator__summary-buttons__item:not(.O86-product-configurator__summary-buttons__item--large):hover .icon--order-bucket .arrow{transform:translateY(-2px)}.O86-product-configurator__summary-buttons__item:not(.O86-product-configurator__summary-buttons__item--large) .icon{display:block;float:right}.O86-product-configurator__summary-buttons__item:not(.O86-product-configurator__summary-buttons__item--large) .icon--order-bucket path{fill:none}}@media screen and (min-width:992px){.O86-product-configurator__summary-buttons{padding-top:32px}.O86-product-configurator__summary__list{width:57rem}.O86-product-configurator__summary-buttons,.O86-product-configurator__summary-buttons__item,.O86-product-configurator__summary-buttons__item--large{width:37rem}}@media screen and (min-width:1200px){.O86-product-configurator__summary__list{width:68rem}.O86-product-configurator__summary-buttons,.O86-product-configurator__summary-buttons__item,.O86-product-configurator__summary-buttons__item--large{width:44rem}}
/*# sourceMappingURL=O86-product-configurator.adc423c7f14a8ecbfcb8.css.map*/