.configurator .more{display:inline-block;position:relative;text-decoration:none;font-size:12px;line-height:1;cursor:pointer;color:#0e78bb}.configurator .more span{display:block;border-bottom:1px dotted}.configurator .more:after{content:" ";position:absolute;top:50%;margin-top:-2px;right:-11px;border-top:3px solid;border-left:transparent 3px solid;border-right:transparent 3px solid}.configurator .more.active:after{border-top:none;border-bottom:3px solid}.configurator .description-display{font-size:16px;line-height:1.4}@media screen and (max-width: 767px){.product-view .product-details .buy{display:none}}.watts-box{font-size:16px}.configurator .group+.group{margin-top:20px}.configurator .group .group-head{border:1px solid #dee2e8;margin:0;padding:15px 30px;background-color:#a8bcc812;line-height:1.1;font-weight:600;text-transform:uppercase;font-size:20px}.configurator .group-body{scroll-margin:45px;border:1px solid #dee2e8;border-top:none;padding:30px;margin:0}.configurator .group-body:first-child{border-top:1px solid #dee2e8}@media screen and (max-width: 767px){.configurator .group-body{padding:20px 5px 20px 10px}}.configurator .badge{vertical-align:text-top;margin-right:8px;border-radius:15px;padding:4px 13px 3px;line-height:1;height:auto;font-size:13px;text-transform:uppercase;letter-spacing:.015em}.configurator .badge.badge-warning{background-color:#f8a01b}.configurator .group-title{margin-bottom:5px;font-size:24px;font-weight:200;line-height:24px}.configurator .group-title.xs{padding:0;display:none}@media (max-width: 767px){.configurator .group-title.xs{display:flex!important;justify-content:flex-start;align-items:center}}.configurator ul.options{list-style:none;border:1px solid transparent;padding:0 15px 8px;margin:0 -15px -8px}.configurator ul.error-messages{list-style:none;margin:0;padding:0}.configurator ul.error-messages>li{background-color:#f003;padding:5px 10px;margin:2px 6px 0 0;border-radius:4px;line-height:20px;color:#e66;font-size:16px}.configurator ul.error-messages>li:before{content:"!";display:inline-block;width:18px;height:18px;line-height:18px;border:1px solid #e66;border-radius:10px;text-align:center;margin-right:12px;vertical-align:top;font-size:12px;color:#e66}.configurator li.item{min-height:34px;margin-top:6px;display:flex;flex-direction:row;flex-wrap:nowrap}.configurator li.item>*{border:2px solid #eee;padding:7px;font-size:16px;color:#333;display:inline-block;min-height:34px;vertical-align:middle;margin-right:4px;cursor:pointer;line-height:1.4;font-weight:400}.configurator li.item.filtered-out>*{cursor:default;color:gray!important}.configurator li.item.blocked>*{cursor:default}.configurator li.item>span{flex-grow:1;padding-left:10px}.configurator li.item>*:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.configurator li.item>*:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.configurator li.item:not(.blocked):not(.selected):not(.filtered-out):hover>*{border-color:#3f87c680}.configurator li.item.selected>*{border-color:#3f87c6;font-weight:600}.configurator .price-display{white-space:nowrap;float:right}.configurator .max-qty-message{color:red}.configurator .counts-rs-container{padding:0!important;min-width:60px!important;width:60px!important;text-align:center!important}.configurator .counts-rs__indicator-separator{display:none}.configurator .counts-rs__menu{margin-top:2px!important}.configurator .counts-rs__menu>*{padding:0!important;text-align:center}.configurator .counts-rs__control{border-width:0!important;box-shadow:none!important;min-height:35px!important}.configurator .counts-rs__dropdown-indicator{padding:0 2px 0 0!important}.configurator .counts-rs__value-container{padding:0 0 0 4px!important}.configurator .counts{width:60px;text-align:center;cursor:pointer;background:transparent}.configurator select.counts{width:47px}.configurator .subtitle{line-height:1;margin:20px 0 5px;font-size:20px;font-weight:200}.configurator .configurator-totals{border-top:2px solid #a8bcc8;background-color:#f3f4f6;padding:.7rem 1rem;position:fixed;bottom:0;left:0;width:100%;z-index:10}@media screen and (min-width: 767px){.configurator .configurator-totals{display:none}}.configurator .configurator-totals .wrap{display:flex;gap:10px;align-items:center;justify-content:space-evenly}.configurator .configurator-totals .wrap .info{text-align:center;width:120px}.configurator .configurator-totals .wrap .info .price{font-size:24px}.configurator .configurator-totals .wrap .info .watts{font-size:14px}.configurator .configurator-totals .wrap .info .watts i{margin-right:.5rem}.configurator .configurator-totals .wrap .buttons{display:flex;gap:5px}@media screen and (max-width: 450px){.configurator .configurator-totals .wrap .buttons{flex-direction:column}}.configurator .configurator-totals .wrap .buttons button span{margin-right:.5rem}.configurator .configurator-totals .links{display:flex;gap:10px;justify-content:space-evenly;margin-top:.5rem}.configurator .configurator-totals .links button,.configurator .configurator-totals .links a{font-size:14px;font-weight:400;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border-radius:3px;max-width:100%;border-color:transparent;background:transparent}.configurator .configurator-totals .links button i,.configurator .configurator-totals .links a i{margin-right:.5rem}.configurator .configurator-totals .links button span,.configurator .configurator-totals .links a span{font-weight:400;color:#337ab7}@media screen and (max-width: 450px){.configurator .configurator-totals .links a{display:none}}.configurator .preconfigs h2{line-height:24px;font-size:24px;font-weight:200;margin:10px 0}.configurator .preconfigs a{display:inline-block;border:2px solid #ddd;padding:30px 0;margin-right:15px;margin-bottom:20px;border-radius:6px;text-align:center;text-decoration:none;width:200px;box-shadow:0 3px 5px #d9d9e0}.configurator .preconfigs a.selected{border-color:#0e78bb;box-shadow:none}.configurator .preconfigs b{display:block;font-weight:500;font-size:18px;line-height:1;color:#0e78bb}.configurator .preconfigs i{display:block;font-weight:inherit;font-size:28px;color:initial;font-style:inherit;margin-top:5px}@media screen and (max-width: 767px){.configurator .preconfigs a{display:block;width:auto;margin-bottom:5px;padding:10px 0}}
