.configurator-widget{font-family:Arial,sans-serif;margin:0 2%;background-color:var(--background-color);color:var(--primary-color);z-index:1}.configurator-widget.preload *{animation-duration:0s!important;-webkit-animation-duration:0s!important}.configurator-widget *{box-sizing:border-box;--animation-duration:1s;--config-picker-left:0;--config-picker-right:50%}.configurator-widget .configuration-picker{display:flex;border:2px solid var(--primary-color);overflow:hidden;justify-content:center;align-items:center;position:relative;margin:1% 0}.configurator-widget .configuration-picker h3{display:block;cursor:pointer;margin:0;color:var(--primary-color);user-select:none;padding:1%;position:relative;flex:1;text-align:center;font-weight:700;font-style:italic;overflow:hidden;z-index:1}.configurator-widget .configuration-picker h3::after{content:"";position:absolute;inset:-1px;background-color:var(--configuration-1-color);transform:translateX(var(--offset));transition:transform 0.5s ease;z-index:-1}.configurator-widget .configuration-picker h3:nth-child(2)::after{background-color:var(--configuration-2-color)}.configurator-widget .configuration-picker h3:nth-child(3)::after{background-color:var(--configuration-3-color)}.configurator-widget .configuration{display:none}.configurator-widget .configuration.show{display:flex}.configurator-widget .configuration .sub-configs-img img{display:none}.configurator-widget .configuration .mobile-sub-configs-picker{display:none}.configurator-widget .configuration .sub-configs-text{width:40%;padding:0}.configurator-widget .configuration .sub-configs-text h4{display:block;flex:1;cursor:pointer;margin:0;user-select:none;padding:3% 5%;position:relative;text-align:left;transition:color 0.3s;color:var(--secondary-color);width:100%;min-width:100%;box-sizing:content-box}.configurator-widget .configuration .sub-configs-text h4:hover{color:var(--primary-color)}.configurator-widget .configuration .sub-configs-text h4.active{font-weight:700;color:var(--primary-color)}.configurator-widget .configuration .sub-configs-text .text{padding:0 5%;color:var(--primary-color);max-height:0;opacity:0;overflow:hidden}.configurator-widget .configuration .sub-configs-text .text a{display:block;color:var(--primary-color);border:2px solid var(--primary-color);padding:10px;text-decoration:none;width:fit-content;font-weight:700;transition:0.3s transform;margin:2% auto}.configurator-widget .configuration .sub-configs-text .text a:hover{transform:scale(1.1)}.configurator-widget .configuration .sub-configs-img{width:60%}.configurator-widget .configuration .sub-configs-img img{width:100%;object-fit:contain;object-position:center;height:auto}.configurator-widget .configuration .sub-configs-text div.show .text{max-height:var(--scroll-height);opacity:1;transition:opacity var(--animation-duration) ease-in,max-height var(--animation-duration) ease}.configurator-widget .configuration .sub-configs-img img.show{display:block}.configurator-widget .configuration .sub-configs-img img.show.opened{opacity:0;animation:slideIn var(--animation-duration) forwards}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideIn{from{transform:translateX(-8%);opacity:0}to{transform:translateX(0);opacity:1}}@media screen and (orientation:portrait){.configurator-widget{margin:0 3%}.configurator-widget .configuration-picker{margin:1% 0 0 0}.configurator-widget .configuration.show{flex-direction:column}.configurator-widget .configuration .sub-configs-text,.configurator-widget .configuration .sub-configs-img{width:100%;padding:5% 0}.configurator-widget .configuration .sub-configs-text{text-align:center;order:2}.configurator-widget .configuration .sub-configs-img{order:1;padding-top:0}.configurator-widget .configuration .sub-configs-text h4{display:none}.configurator-widget .configuration .sub-configs-text div.show .text{max-height:none;transition:none}.configurator-widget .configuration .sub-configs-text div.show .text a{float:initial!important}.configurator-widget .configuration .mobile-sub-configs-picker{display:flex;justify-content:space-between;align-items:center;padding-top:2%}.configurator-widget .configuration .mobile-sub-configs-picker button{background-color:#fff0;border:none;color:var(--primary-color);cursor:pointer;font-weight:700;transition:background-color 0.3s,color 0.3s}.configurator-widget .configuration .mobile-sub-configs-picker h4 span{display:none;color:var(--primary-color)}.configurator-widget .configuration .mobile-sub-configs-picker h4 span.active{display:block}}