.s-configurator__step.active:not(.open):hover,.s-configurator__step__optionalProducts,.s-configurator__step__options{background:#f5f5f5}.s-configurator__step__options__option label{background:#fff}.hide{display:none!important}.show{display:block!important}.s-configurator__step__options__option{display:inline-block}.s-configurator__step.open .s-configurator__step__options,.s-configurator__step__options__measure input.fieldgroup__text,.s-configurator__step__options__option label{display:block}.s-configurator__step__options__option label,.s-configurator__step__summary{display:flex}@media (min-width:36rem){.hide--s{display:none!important}.visible--s{display:block!important}.inline--s{display:inline!important}.s-configurator__step__options__measure{display:flex}}@media (min-width:48rem){.hide--m{display:none!important}.visible--m{display:block!important}}@media (min-width:60rem){.hide--l{display:none!important}.visible--l{display:block!important}.inline-block--l{display:inline-block!important}}@media (min-width:0) and (max-width:36rem){.hidden-mobile{display:none!important}}@media (min-width:0){.hidden-mobile-up{display:none!important}}@media (max-width:36rem){.hidden-mobile-down{display:none!important}}@media (min-width:36rem) and (max-width:48rem){.hidden-tablet{display:none!important}}@media (min-width:36rem){.hidden-tablet-up{display:none!important}}@media (max-width:48rem){.hidden-tablet-down{display:none!important}}@media (min-width:48rem) and (max-width:60rem){.hidden-laptop{display:none!important}}@media (min-width:48rem){.hidden-laptop-up{display:none!important}}@media (max-width:60rem){.hidden-laptop-down{display:none!important}}@media (min-width:60rem) and (max-width:9999){.hidden-desktop{display:none!important}}@media (min-width:60rem){.hidden-desktop-up{display:none!important}}.s-configurator__step__options__option input{position:absolute}.s-configurator__orderButton,.s-configurator__step__options__option label .c-shapeImage{display:flex}.s-configurator__orderButton,.s-configurator__step__options__option label{flex-direction:column}.s-configurator__step__options__option label>div,.s-configurator__step__value{flex:1 1 auto}.s-configurator__step__options__option label .c-shapeImage{justify-content:center}.s-configurator__orderButton,.s-configurator__step__summary{align-items:flex-end}.s-configurator__step__options__measure,.s-configurator__step__options__option label .c-shapeImage{align-items:center}.s-configurator__step__options__measure>img,.s-configurator__step__options__option label{height:100%}.s-configurator__step__options__measure input.fieldgroup__text,.s-configurator__step__options__measure>div{width:100%}.s-configurator__step__options__option{width:20%}.grid-1{grid-template-columns:repeat(1,1fr)}.grid-1>.col{width:100%/1}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-2>.col{width:100%/2}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-3>.col{width:100%/3}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-4>.col{width:100%/4}.list.grid{display:block}.grid{display:flex!important;flex-wrap:wrap}.grid>.col{margin:0!important;padding-bottom:.5rem;padding-right:.5rem}@media (min-width:36rem){.grid-s-1{grid-template-columns:repeat(1,1fr)}.grid-s-1>.col{width:100%/1}.grid-s-2{grid-template-columns:repeat(2,1fr)}.grid-s-2>.col{width:100%/2}.grid-s-3{grid-template-columns:repeat(3,1fr)}.grid-s-3>.col{width:100%/3}}@media (min-width:48rem){.list.grid-m{display:block}.grid-m{display:flex!important;flex-wrap:wrap}.grid-m>.col{margin:0!important;padding-bottom:.5rem;padding-right:.5rem}.grid-m-2{grid-template-columns:repeat(2,1fr)}.grid-m-2>.col{width:100%/2}.grid-m-3{grid-template-columns:repeat(3,1fr)}.grid-m-3>.col{width:100%/3}.grid-m-4{grid-template-columns:repeat(4,1fr)}.grid-m-4>.col{width:100%/4}}@media (min-width:60rem){.list.grid-l{display:block}.grid-l{display:flex!important;flex-wrap:wrap}.grid-l>.col{margin:0!important;padding-bottom:.5rem;padding-right:.5rem}.grid-l-1{grid-template-columns:repeat(1,1fr)}.grid-l-1>.col{width:100%/1}.grid-l-2{grid-template-columns:repeat(2,1fr)}.grid-l-2>.col{width:100%/2}.grid-l-3{grid-template-columns:repeat(3,1fr)}.grid-l-3>.col{width:100%/3}.grid-l-4{grid-template-columns:repeat(4,1fr)}.grid-l-4>.col{width:100%/4}}@media (min-width:70rem){.grid-xl-4{grid-template-columns:repeat(4,1fr)}.grid-xl-4>.col{width:100%/4}.grid-xl-5{grid-template-columns:repeat(5,1fr)}.grid-xl-5>.col{width:100%/5}}@supports (display:grid) or (display:-ms-grid){.gap-none{grid-gap:0}.gap-default{grid-gap:.5rem}.gap-wide{grid-gap:1rem}.grid{display:grid!important;padding:0!important}.grid>.col{min-width:auto!important}.grid{display:grid;grid-auto-flow:row;margin:0;position:static}.grid>.col{padding:0;width:auto}@media (min-width:48rem){.gap-m-default{grid-gap:.5rem}.gap-m-wide{grid-gap:1rem}.grid-m{display:grid!important;grid-auto-flow:row;margin:0;padding:0!important}.grid-m>.col{min-width:auto!important;padding:0;width:auto}}@media (min-width:60rem){.gap-l-default{grid-gap:.5rem}.gap-l-wide{grid-gap:1rem}.grid-l{display:grid!important;grid-auto-flow:row;margin:0;padding:0!important}.grid-l>.col{min-width:auto!important;padding:0;width:auto}}@media (min-width:70rem){.gap-xl-wide{grid-gap:1rem}}}.s-configurator.section-l{margin-bottom:.5rem;margin-top:.5rem}.s-configurator__step{border-bottom:1px solid #e3e3e3}.s-configurator__step__summary p{margin-bottom:1rem;margin-top:1rem}.s-configurator__step__title{color:#b7b9ba;min-width:10rem;width:20%}.s-configurator__step.active .s-configurator__step__title{color:#35acf8;cursor:pointer}.s-configurator__step__options{padding:1rem}.s-configurator__step__options__option__price{font-weight:600}.s-configurator__step__options__option label{border:1px solid #e3e3e3;border-radius:.375rem;cursor:pointer;padding:1rem}.s-configurator__step__options__option label:hover{box-shadow:0 7px 16px 0 rgba(0,0,0,.15);transition:box-shadow .25s cubic-bezier(.25,.8,.25,1)}.s-configurator__step__options__option label .c-cardSub{margin-top:.5rem}.s-configurator__step__options__option input{opacity:0}.s-configurator__step__options__measure>img{padding-right:2rem;width:320px}.s-configurator__step__options__measure__button{margin-top:1rem}.s-configurator__step__optionalProducts{padding:1rem}.s-configurator__step__optionalProducts .c-productContainer{margin-bottom:.5rem}.s-configurator__step__optionalProducts .c-productName,.s-configurator__step__optionalProducts input{margin-right:.5rem}.s-configurator__step .active .s-configurator__step__title,.s-configurator__step .open .s-configurator__step__title{color:#09f;cursor:pointer}.s-configurator__total{border-bottom-width:0;border-top:1px solid #e3e3e3;color:#ffcb01;margin-top:2px}.s-configurator__total .s-configurator__step__title{color:#ffcb01}.s-configurator__orderButton .c-orderMessage{line-height:1.3em;padding-bottom:1rem}