.configurator-controller>div .additional-equipment label,.configurator-controller>div .animations label,.configurator-controller>div .equipment label,.configurator-controller>div .model label{display:flex!important;user-select:none;align-items:center;cursor:pointer}.configurator-controller>div .additional-equipment label input,.configurator-controller>div .animations label input,.configurator-controller>div .equipment label input,.configurator-controller>div .model label input{display:none}.configurator-controller>div .additional-equipment label input:checked+span:last-child,.configurator-controller>div .animations label input:checked+span:last-child,.configurator-controller>div .equipment label input:checked+span:last-child,.configurator-controller>div .model label input:checked+span:last-child{background:#d50c30}.configurator-controller>div .additional-equipment label input:checked+span:last-child:after,.configurator-controller>div .animations label input:checked+span:last-child:after,.configurator-controller>div .equipment label input:checked+span:last-child:after,.configurator-controller>div .model label input:checked+span:last-child:after{left:calc(1.4rem + 2px)}.configurator-controller>div .additional-equipment label input[disabled]+span:last-child,.configurator-controller>div .animations label input[disabled]+span:last-child,.configurator-controller>div .equipment label input[disabled]+span:last-child,.configurator-controller>div .model label input[disabled]+span:last-child{background:#364655}.configurator-controller>div .additional-equipment label input[disabled]+span:last-child:after,.configurator-controller>div .animations label input[disabled]+span:last-child:after,.configurator-controller>div .equipment label input[disabled]+span:last-child:after,.configurator-controller>div .model label input[disabled]+span:last-child:after{left:2px}.configurator-controller>div .additional-equipment label span.price,.configurator-controller>div .animations label span.price,.configurator-controller>div .equipment label span.price,.configurator-controller>div .model label span.price{margin-left:auto;padding-left:.4rem;font-size:1.4rem;color:#fff}.configurator-controller>div .additional-equipment label span.price~span:last-child,.configurator-controller>div .animations label span.price~span:last-child,.configurator-controller>div .equipment label span.price~span:last-child,.configurator-controller>div .model label span.price~span:last-child{margin-left:.4rem}.configurator-controller>div .additional-equipment label span:last-child,.configurator-controller>div .animations label span:last-child,.configurator-controller>div .equipment label span:last-child,.configurator-controller>div .model label span:last-child{position:relative;margin-left:auto;background:#859cb1;flex:0 0 auto;width:3rem;height:1.6rem;border-radius:.8rem;transition:background .2s ease}.configurator-controller>div .additional-equipment label span:last-child:after,.configurator-controller>div .animations label span:last-child:after,.configurator-controller>div .equipment label span:last-child:after,.configurator-controller>div .model label span:last-child:after{display:block;position:absolute;content:"";left:2px;top:2px;width:calc(1.6rem - 4px);height:calc(1.6rem - 4px);background:#fff;border-radius:50%;transition:left .2s ease}.configurator-container{display:flex;flex-direction:column;height:600px;max-height:74vh}.configurator-container .hint{flex:0 0 auto;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-weight:400;color:#859cb1;font-size:1.4rem;margin:.8rem 2rem}.configurator{flex:1 0 auto;position:relative;display:flex;border:2px solid #859cb1}@media screen and (max-width:800px){.configurator{flex-direction:column}}.configurator .configurator-viewer{position:relative;flex:1 1 auto;width:100%;min-height:32rem}.configurator .configurator-viewer.resizing canvas{height:0!important;min-height:0!important}.configurator .configurator-viewer canvas{display:block;cursor:move;outline:none;width:100%!important;height:100%!important}.configurator .configurator-warning{display:flex;position:absolute;left:0;top:0;align-items:center;width:100%;padding:.8rem;background:hsla(0,0%,100%,.6);z-index:1}.configurator .configurator-warning i{color:#d50c30;font-size:1.6rem;margin-right:.8rem}.configurator .configurator-warning p{margin:0;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-weight:400;color:#d50c30;font-size:1.6rem}@media screen and (max-width:800px){.configurator .configurator-warning p{font-size:1.4rem}}.configurator .configurator-warning.hidden{display:none}.configurator .configurator-loader{display:flex;justify-content:center;align-items:center;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-weight:400;position:absolute;width:100%;height:100%;font-size:2rem;text-align:center;color:#000;background:rgba(0,0,0,.4);z-index:3}.configurator .configurator-loader.hidden{display:none}.configurator .configurator-loader:before{display:block;position:absolute;content:"";top:calc(50% - 4rem);left:calc(50% - 4rem);width:8rem;height:8rem;background:#fff;border-radius:50%;z-index:-1}.configurator-controller{display:flex;flex:0 0 auto;width:100%}.configurator-controller>button.next,.configurator-controller>button.previous{display:none}@media screen and (max-width:800px){.configurator-controller{position:relative;width:100%}.configurator-controller>button.next,.configurator-controller>button.previous{display:block;position:absolute;top:calc(50% - .8rem);width:1.6rem;height:1.6rem;border:none;z-index:2;background:rgba(133,156,177,.4);cursor:pointer}.configurator-controller>button.next.hidden,.configurator-controller>button.previous.hidden{display:none}.configurator-controller>button.next svg,.configurator-controller>button.previous svg{fill:#000}.configurator-controller>button.next{right:0}.configurator-controller>button.previous{left:0}}.configurator-controller>div{display:flex;flex-direction:column;flex:1}@media screen and (max-width:800px){.configurator-controller>div{border-top:2px solid #859cb1;flex-direction:row;overflow-x:scroll;scroll-snap-type:x mandatory}.configurator-controller>div>*{border:none;scroll-snap-align:start;flex:0 0 auto;width:100%}}.configurator-controller>div .animations{border-top:2px solid #859cb1}@media screen and (max-width:800px){.configurator-controller>div .animations{border-top:none}}.configurator-controller>div .animations label.tooltip{position:relative}.configurator-controller>div .animations .options{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;grid-gap:.4rem;gap:.4rem;margin:1.2rem 1.6rem}.configurator-controller>div .animations .options:before{content:"";width:0;padding-bottom:100%;grid-column:1/1;grid-row:1/1}.configurator-controller>div .animations .options.category-35 button[data-identifier="cover.back"]{background-image:url(/build/images/icon-retro-back.5addffc6.jpg)}.configurator-controller>div .animations .options.category-35 button[data-identifier="cover.open"]{background-image:url(/build/images/icon-retro-cover.23bdbdf3.jpg)}.configurator-controller>div .animations .options.category-35 button[data-identifier="cover.support"]{background-image:url(/build/images/icon-retro-support.a4d72e29.jpg)}.configurator-controller>div .animations .options.category-35.trailer-691 button[data-identifier="cover.back"],.configurator-controller>div .animations .options.category-35.trailer-692 button[data-identifier="cover.back"],.configurator-controller>div .animations .options.category-35.trailer-693 button[data-identifier="cover.back"],.configurator-controller>div .animations .options.category-35.trailer-694 button[data-identifier="cover.back"],.configurator-controller>div .animations .options.category-35.trailer-695 button[data-identifier="cover.back"],.configurator-controller>div .animations .options.category-35.trailer-696 button[data-identifier="cover.back"],.configurator-controller>div .animations .options.category-35.trailer-697 button[data-identifier="cover.back"],.configurator-controller>div .animations .options.category-35.trailer-698 button[data-identifier="cover.back"],.configurator-controller>div .animations .options.category-35.trailer-699 button[data-identifier="cover.back"]{background-image:url(/build/images/icon-retro-2-back.02c298a0.jpg)}.configurator-controller>div .animations .options.category-35.trailer-691 button[data-identifier="cover.open"],.configurator-controller>div .animations .options.category-35.trailer-692 button[data-identifier="cover.open"],.configurator-controller>div .animations .options.category-35.trailer-693 button[data-identifier="cover.open"],.configurator-controller>div .animations .options.category-35.trailer-694 button[data-identifier="cover.open"],.configurator-controller>div .animations .options.category-35.trailer-695 button[data-identifier="cover.open"],.configurator-controller>div .animations .options.category-35.trailer-696 button[data-identifier="cover.open"],.configurator-controller>div .animations .options.category-35.trailer-697 button[data-identifier="cover.open"],.configurator-controller>div .animations .options.category-35.trailer-698 button[data-identifier="cover.open"],.configurator-controller>div .animations .options.category-35.trailer-699 button[data-identifier="cover.open"]{background-image:url(/build/images/icon-retro-2-cover.cc34fb79.jpg)}.configurator-controller>div .animations .options.category-35.trailer-691 button[data-identifier="cover.support"],.configurator-controller>div .animations .options.category-35.trailer-692 button[data-identifier="cover.support"],.configurator-controller>div .animations .options.category-35.trailer-693 button[data-identifier="cover.support"],.configurator-controller>div .animations .options.category-35.trailer-694 button[data-identifier="cover.support"],.configurator-controller>div .animations .options.category-35.trailer-695 button[data-identifier="cover.support"],.configurator-controller>div .animations .options.category-35.trailer-696 button[data-identifier="cover.support"],.configurator-controller>div .animations .options.category-35.trailer-697 button[data-identifier="cover.support"],.configurator-controller>div .animations .options.category-35.trailer-698 button[data-identifier="cover.support"],.configurator-controller>div .animations .options.category-35.trailer-699 button[data-identifier="cover.support"]{background-image:url(/build/images/icon-retro-2-support.cf736076.jpg)}.configurator-controller>div .animations .options.category-34 button[data-identifier="ramp.expand"]{background-image:url(/build/images/icon-bauma-ramp-expand.50caa308.jpg)}.configurator-controller>div .animations .options.category-34 button[data-identifier="ramp.slide"]{background-image:url(/build/images/icon-bauma-ramp-slide.645c50cc.jpg)}.configurator-controller>div .animations .options.category-34 button[data-identifier="support-wheel.expand"]{background-image:url(/build/images/icon-bauma-support-wheel.c15769c1.jpg)}.configurator-controller>div .animations .options.category-41 button[data-identifier="platform.walls"]{background-image:url(/build/images/icon-xxl-platform-walls.02cc695d.jpg)}.configurator-controller>div .animations .options.category-41 button[data-identifier="platform.ramps"]{background-image:url(/build/images/icon-xxl-platform-ramps.2570894c.jpg)}.configurator-controller>div .animations .options.category-41 button[data-identifier="support-wheel.expand"]{background-image:url(/build/images/icon-xxl-support-wheel.c825d60b.jpg)}.configurator-controller>div .animations .options.category-41 button[data-identifier="support.expand"]{background-image:url(/build/images/icon-xxl-support.645cfd11.jpg)}.configurator-controller>div .animations .options.category-26 button[data-identifier="platform.back"]{background-image:url(/build/images/icon-trius-platform-back.f955d276.jpg)}.configurator-controller>div .animations .options.category-26 button[data-identifier="platform.right"]{background-image:url(/build/images/icon-trius-platform-right.be3b4906.jpg)}.configurator-controller>div .animations .options.category-26 button[data-identifier="platform.left"]{background-image:url(/build/images/icon-trius-platform-left.5e1cbd89.jpg)}.configurator-controller>div .animations .options.category-26 button[data-identifier="platform.ramps"]{background-image:url(/build/images/icon-trius-platform-ramps.b3d85985.jpg)}.configurator-controller>div .animations .options.category-26 button[data-identifier="support.expand"]{background-image:url(/build/images/icon-trius-support.6673fa4f.jpg)}.configurator-controller>div .animations .options.category-26 button[data-identifier="support-wheel.expand"]{background-image:url(/build/images/icon-trius-support-wheel.002f4ce4.jpg)}.configurator-controller>div .animations .options>div{padding:.4rem;margin:-.4rem}.configurator-controller>div .animations .options>div:first-child{grid-column:1/1;grid-row:1/1}.configurator-controller>div .animations .options button{width:100%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;border:2px solid #859cb1;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-weight:400;font-size:1.6rem;cursor:pointer;background-color:transparent;background-repeat:no-repeat;background-size:cover;min-width:0;min-height:0;padding:0}.configurator-controller>div .animations .options button.dimensions{display:flex;color:transparent;font-size:0;overflow:hidden}.configurator-controller>div .animations .options button i{flex:0 0 auto;display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#859cb1;background:#fff;font-size:3.2rem}.configurator-controller>div .animations .options button:before{display:block;grid-column:1/1;grid-row:1/1;width:100%;height:100%;content:"";background:rgba(0,0,0,.6);opacity:0;transition:opacity .2s ease,background .2s ease;z-index:1}.configurator-controller>div .animations .options button[disabled]{cursor:not-allowed}.configurator-controller>div .animations .options button[disabled]:before{opacity:1;background:rgba(0,0,0,.4)}.configurator-controller>div .animations .options button[disabled] span{color:#fff}.configurator-controller>div .animations .options button:hover:before{opacity:1}.configurator-controller>div .animations .options button:hover span{color:#fff}.configurator-controller>div .animations .options button.no-auto-enable span{color:transparent}.configurator-controller>div .animations .options button:first-child{grid-column:1/1;grid-row:1/1}.configurator-controller>div .animations .options button span{display:flex;align-items:center;justify-content:center;text-align:center;grid-column:1/1;grid-row:1/1;width:100%;height:100%;min-width:0;min-height:0;padding:.4rem;z-index:2;color:transparent;transition:color .2s ease;overflow:hidden;text-overflow:ellipsis}.configurator-controller>div .colors>button{display:flex;align-items:center;margin:1.2rem 1.6rem;border:2px solid #859cb1}.configurator-controller>div .colors>button svg{display:block;width:1.6rem;height:1.6rem;margin-right:.6rem}.configurator-controller>div .colors{position:relative;border-top:2px solid #859cb1}@media screen and (max-width:800px){.configurator-controller>div .colors{border-top:none}}.configurator-controller>div .colors>button.random{background:#859cb1}.configurator-controller>div .colors>button.random:before{display:block;content:"";width:1.6rem;height:1.6rem;background:url(/build/images/icon-color-wheel.9ec5b769.png) no-repeat;background-size:contain;margin-right:.6rem}.configurator-controller>div .colors .options{position:relative;display:grid;grid-template-columns:repeat(14,1fr);grid-auto-rows:1fr;grid-gap:.4rem;gap:.4rem;margin:1.2rem 1.6rem}.configurator-controller>div .colors .options:before{content:"";width:0;padding-bottom:100%;grid-column:1/span 2;grid-row:1/1}.configurator-controller>div .colors .options.hidden{display:none}.configurator-controller>div .colors .options.default.no-clear{grid-template-columns:repeat(12,1fr)}.configurator-controller>div .colors .options.default.no-clear .expand,.configurator-controller>div .colors .options.default.no-clear .random{grid-column:span 6!important}.configurator-controller>div .colors .options.expanded{position:absolute;grid-template-columns:1fr;grid-auto-rows:min-content;max-height:16rem;overflow-y:scroll;padding:0;grid-gap:0;gap:0;background:#859cb1;margin:.4rem 1.6rem 0;border:2px solid #859cb1;width:calc(100% - 3.2rem);z-index:1;box-shadow:0 0 .4rem rgba(0,0,0,.6)}@media screen and (max-width:800px){.configurator-controller>div .colors .options.expanded{max-height:8rem}}.configurator-controller>div .colors .options.expanded:before{padding-bottom:0}.configurator-controller>div .colors .options.expanded button{display:flex;border:none;color:#000;padding-left:.4rem;margin-bottom:2px;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-weight:400;font-size:1.6rem;text-align:left}.configurator-controller>div .colors .options.expanded button .price{margin-left:auto;padding-left:.4rem;font-size:1.4rem;color:#000}.configurator-controller>div .colors .options.expanded button .price+.color{margin-left:.4rem}.configurator-controller>div .colors .options.expanded button .color{display:block;position:static;flex:0 0 auto;width:1.6rem;height:1.6rem;margin-left:auto;margin-right:.4rem}.configurator-controller>div .colors .options button{display:flex;font-size:0;border:2px solid #859cb1;color:transparent;cursor:pointer;overflow:hidden;align-items:center;background:#fff;padding:0;grid-column:span 2}.configurator-controller>div .colors .options button i{display:flex;justify-content:center;align-items:center;flex:0 0 auto;width:100%;height:100%;color:#fff;font-size:1.8rem!important}.configurator-controller>div .colors .options button .color{position:absolute;left:0;top:0;display:block;width:100%;height:100%}.configurator-controller>div .colors .options button.expand,.configurator-controller>div .colors .options button.random{display:flex;justify-content:center;align-items:center;grid-column:span 7;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-weight:400;font-size:1.4rem;color:#fff;padding:0 .4rem;background:#859cb1}.configurator-controller>div .colors .options button.expand i,.configurator-controller>div .colors .options button.random i{width:2.4rem}.configurator-controller>div .colors .options button.color{position:relative}.configurator-controller>div .colors .options button.clear i,.configurator-controller>div .colors .options button.expand i{background:#859cb1}.configurator-controller>div .colors .options button.expand i{color:#fff}.configurator-controller>div .colors .options button.expand.closable i:first-of-type,.configurator-controller>div .colors .options button.expand i:nth-of-type(2){display:none}.configurator-controller>div .colors .options button.expand.closable i:nth-of-type(2){display:flex}.configurator-controller>div .colors .options button:first-child{grid-column:1/span 2;grid-row:1/1}.configurator-controller>div .colors h3{margin-bottom:0}.configurator-controller>div .colors p{display:flex;align-items:center;margin:0 1.6rem 1.2rem;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-weight:400;font-size:1.4rem}.configurator-controller>div .colors p span{margin-left:.4rem}.configurator-controller>div .colors p .chosen-color-price{font-size:1.4rem;color:#fff}.configurator-controller>div .additional-equipment,.configurator-controller>div .equipment{border-top:2px solid #859cb1}@media screen and (max-width:800px){.configurator-controller>div .additional-equipment,.configurator-controller>div .equipment{border-top:none}}.configurator-controller>div .model{display:none}.configurator-controller>div .additional-equipment h3{cursor:pointer}.configurator-controller>div .additional-equipment h3 i{font-size:1.5rem;margin-left:.5rem;transform:rotate(0deg);transition:transform .2s ease}.configurator-controller>div .additional-equipment .options{display:none}.configurator-controller>div .additional-equipment.active h3 i{transform:rotate(180deg)}.configurator-controller>div .additional-equipment.active .options{display:block}.configurator-controller>div .additional-equipment label,.configurator-controller>div .additional-equipment select,.configurator-controller>div .animations label,.configurator-controller>div .animations select,.configurator-controller>div .equipment label,.configurator-controller>div .equipment select,.configurator-controller>div .model label,.configurator-controller>div .model select{display:block;margin:.6rem 1.6rem;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-weight:400;font-size:1.6rem;cursor:pointer}.configurator-controller>div .additional-equipment select,.configurator-controller>div .animations select,.configurator-controller>div .equipment select,.configurator-controller>div .model select{border:2px solid #859cb1;background:transparent;width:calc(100% - 3.2rem);padding:.2rem .4rem;color:#000;background:#fff}.configurator-controller>div .total-price{border-top:2px solid #859cb1;flex:1 0 auto;display:flex;flex-direction:column}@media screen and (max-width:800px){.configurator-controller>div .total-price{border-top:none}}.configurator-controller>div .total-price>div{display:flex;margin:1.2rem 1.6rem 0;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-weight:400;flex-wrap:wrap}.configurator-controller>div .total-price>div+div{margin-bottom:1.2rem}.configurator-controller>div .total-price>div>span{margin-left:auto;padding-left:.4rem;flex:0 0 auto}.configurator-controller>div .total-price>div>span+span{display:block;flex:1 0 100%;text-align:right}.configurator-controller>div .total-price .add-configured-trailer-to-shopping-cart,.configurator-controller>div .total-price .order-button,.configurator-controller>div .total-price .request-button{display:block;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-weight:400;font-size:1.6rem;background:#d50c30;color:#fff;width:100%;margin-top:auto;padding:1.6rem;text-align:center;border:none;cursor:pointer}.configurator-controller>div h3{position:relative;display:flex;align-items:center;font-family:Oswald,Helvetica,Arial,sans-serif;font-size:1.8rem;font-weight:400;margin:1.2rem 1.6rem}.configurator-controller>div h3 .addon{border:none;background:transparent;margin-left:.6rem;cursor:help}.configurator-controller>div h3 .addon svg{display:block;width:1.6rem;height:1.6rem;fill:#d50c30}.configurator-controller .add-configured-trailer-to-shopping-cart,.configurator-controller .order-modal-button,.configurator-controller .request-button{width:100%}.retro-switcher .tooltip-inner{max-width:none;padding:8px}.retro-switcher .tooltip-inner table{width:100%;overflow:hidden}.retro-switcher .tooltip-inner table td:first-child,.retro-switcher .tooltip-inner table th:first-child{border-right:1px solid}.retro-switcher .tooltip-inner table th:first-child{font-size:12px;font-weight:500;padding-right:4px}.retro-switcher .tooltip-inner table th:not(:first-child){text-align:center;font-weight:500;font-size:14px;padding-left:4px;padding-bottom:4px}.retro-switcher .tooltip-inner table th:not(:first-child),.retro-switcher .tooltip-inner table th:not(:first-child) a{color:#fff}.retro-switcher .tooltip-inner table tr:first-child td,.retro-switcher .tooltip-inner table tr:first-child th{border-bottom:1px solid}.retro-switcher .tooltip-inner table td{font-weight:400;font-size:12px;padding-left:4px;text-align:center}.retro-switcher .switch-w-3{grid-template:min-content/1fr 1fr 1fr!important;grid-auto-rows:min-content}.retro-switcher h3{margin:.6rem 1.6rem!important;font-size:1.4rem!important}.retro-switcher .switch{display:grid;grid-template:min-content/1fr 1fr;grid-auto-rows:min-content;margin:.8rem 1.6rem;gap:.4rem}.retro-switcher .switch a{display:flex;border:none;cursor:pointer;overflow:hidden;align-items:center;background:#fff;justify-content:center;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-weight:400;font-size:1.4rem;color:#fff;padding:.6rem .4rem;background:#859cb1}.retro-switcher .switch a.active{background:#364655}