.configurator-popin{background-color:rgba(0,0,0,.6);bottom:0;height:100vh;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .5s ease-in-out,visibility .5s;visibility:hidden;z-index:100001}.configurator-popin.open{opacity:1;visibility:visible}.configurator-popin hr{border-bottom:none;border-top:1px solid #ececec;margin:0}.configurator-popin p{font-size:1rem;line-height:1.3rem;padding:0}.configurator-popin .popin-container{background-color:#fff;font-family:CircularStd,Lato,Arial,sans-serif;margin:2vh auto 0;max-height:96vh;overflow-x:hidden;overflow-y:auto;padding:20px;width:96vw}@media screen and (min-width:1024px){.configurator-popin .popin-container{width:800px}}.configurator-popin .popin-header-block{position:relative}.configurator-popin .popin-header-block svg{height:22px;position:absolute;right:-10px;top:-10px;width:22px}.configurator-popin .popin-header-title{font-size:20px;font-weight:700;padding:0 20px 10px 0;text-transform:uppercase}.configurator-popin .popin-date{color:#8c8c8c;font-size:12px;font-style:italic;font-weight:400;padding-bottom:5px;padding-top:10px;text-align:left}@media screen and (min-width:768px){.configurator-popin .popin-date{text-align:right}}.configurator-popin .popin-subtitle{color:#8c8c8c;display:block;font-size:12px;font-style:italic;font-weight:400;padding-bottom:15px}@media screen and (min-width:768px){.configurator-popin .popin-subtitle{font-size:16px}}.configurator-popin .popin-image{height:400px;-o-object-fit:contain;object-fit:contain;width:100%}.configurator-popin .popin-mention{color:#8c8c8c;font-size:10px;font-style:italic;font-weight:400;padding-bottom:15px}@media screen and (min-width:768px){.configurator-popin .popin-mention{font-size:12px}}.configurator-popin .popin-category-block{align-items:baseline;display:flex}.configurator-popin .popin-category-name{color:#000;font-size:14px;font-weight:700;padding:10px 0;text-transform:uppercase}.configurator-popin .popin-product-block{padding-top:5px}.configurator-popin .popin-product-item{align-items:center;display:flex;justify-content:space-between;margin:4px 0}.configurator-popin .popin-product-item .popin-product-data{display:flex;flex-direction:column}.configurator-popin .popin-product-item .popin-product-data>p:first-child{padding-bottom:0}@media screen and (min-width:768px){.configurator-popin .popin-product-item .popin-product-data{flex-direction:row}}.configurator-popin .popin-product-item .popin-product-data p{font-size:12px;font-weight:400;padding-bottom:15px}@media screen and (min-width:768px){.configurator-popin .popin-product-item .popin-product-data p{font-size:14px}}.configurator-popin .popin-product-item .popin-product-data p .ean{font-size:24px}.configurator-popin .popin-product-item .barcode{font-family:Libre Barcode\ 128 Text;font-size:20px;line-height:normal}@media (min-width:376px){.configurator-popin .popin-product-item .barcode{font-size:24px}}@media (min-width:415px){.configurator-popin .popin-product-item .barcode{font-size:32px}}@media (min-width:541px){.configurator-popin .popin-product-item .barcode{font-size:34px}}@media (min-width:569px){.configurator-popin .popin-product-item .barcode{font-size:40px}}@media (min-width:768px){.configurator-popin .popin-product-item .barcode{font-size:48px}}.configurator-popin .popin-product-item.configurator{color:#0096a9}.configurator-popin .popin-product-description{font-size:12px;font-weight:400;padding-bottom:15px}@media screen and (min-width:768px){.configurator-popin .popin-product-description{font-size:14px}}.configurator-popin .popin-price-block{display:flex;justify-content:space-between;padding:22px 0 29px}.configurator-popin .popin-price-title{font-size:16px;font-weight:700;text-transform:uppercase}.configurator-popin .popin-price-value{font-size:20px;font-weight:700}.configurator-popin .popin-order-details{color:#8c8c8c;font-size:12px;font-style:italic;font-weight:700;padding:0 0 15px;text-align:center;width:100%}@media screen and (min-width:768px){.configurator-popin .popin-order-details{font-size:16px}}.configurator-popin .popin-button-block{align-items:center;display:flex;flex-direction:column}@media screen and (min-width:768px){.configurator-popin .popin-button-block{flex-direction:row;gap:0 30px;justify-content:center}}.configurator-popin .popin-button-block button{margin-bottom:15px;max-width:300px}.configurator-popin .popin-button-block p{font-size:14px;font-weight:400;text-align:center;text-transform:uppercase}@media screen and (min-width:768px){.configurator-popin .popin-button-block p{font-size:17px;font-weight:400;padding:7px 0}}.button{background:#e30613;border:2px solid #e30613;box-sizing:border-box;color:#fff;cursor:pointer;font-size:22px;padding:15px 48px;width:100%}.button a,.button a:hover{color:currentColor}.button.secondary{background:#6c6d70;border-color:#6c6d70}.button:hover{background:#a20014;border-color:#a20014}.button.disabled,.button:disabled,.button:disabled:hover{background:#dfdfdf;border-color:#dfdfdf;color:#9ea2aa}.button.adaptive{align-items:center;display:flex;height:100%;justify-content:center;padding:5px;width:100%}.button.accent{background:transparent;border-color:#e30613;color:#e30613}.button.accent:hover{background:#e30613;border-color:#e30613;color:#fff}.button.tertiary{background:transparent;border-color:#38373c;color:#38373c}.button.tertiary:hover{border-color:#e30613;color:#e30613}.button.tertiary:disabled{border-color:#9ea2aa;color:#9ea2aa}.button.medium{font-size:18px;padding:8px 40px}.button.small{font-size:15px;padding:5px 38px}.button.xsmall{font-size:11px;padding:3px 24px}.button.noPadding{font-size:11px;padding:3px 6px;width:unset}.button.black{background:#000;border:none;padding:8px 12px}@media (width < 768px){.button.black{width:53px}}@media (width > 450px){.button{width:auto}}.configurator-interface{background-color:#f8f8f8;margin-top:30px;width:100%}@media screen and (min-width:768px){.configurator-interface{margin-left:2px;width:380px}}.configurator-interface .interface-group{border:1px solid #9ea2aa;margin-top:-1px;position:relative}.configurator-interface .interface-group-header{cursor:pointer;padding:10px;transition:all .3s ease}.configurator-interface .interface-group-header:hover{padding-left:5px}.configurator-interface .interface-group hr{border-top:1px solid #9ea2aa;margin:10px 10px 0;padding:0}.configurator-interface .interface-group-container{display:flex;flex-wrap:wrap;justify-content:flex-start;max-height:300px;overflow-y:auto;padding:10px;scrollbar-width:thin}.configurator-interface .interface-group-container .switch-container{align-items:center;display:flex;font-family:Arial,sans-serif;gap:8px}.configurator-interface .interface-group-container .switch-container .switch{display:inline-block;height:20px;position:relative;width:35px}.configurator-interface .interface-group-container .switch-container .switch input{height:0;opacity:0;width:0}.configurator-interface .interface-group-container .switch-container .switch .slider{border:1px solid #000;border-radius:22px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.configurator-interface .interface-group-container .switch-container .switch .slider:before{border:1px solid #000;border-radius:50%;bottom:1.75px;content:"";height:13px;left:2.5px;position:absolute;transition:.4s;width:13px}.configurator-interface .interface-group-container .switch-container .switch input:checked+.slider{background-color:#000}.configurator-interface .interface-group-container .switch-container .switch input:checked+.slider:before{background-color:#fff;border:1px solid #fff;transform:translateX(15px)}.configurator-interface .interface-group-name{color:#313131;font-size:14px;font-weight:900;line-height:14px;margin-bottom:5px;padding-bottom:0;text-transform:uppercase;transition:all .3s ease}.configurator-interface .interface-group-name:hover{color:#768d9f}.configurator-interface .interface-group-subtitle{color:#666;font-size:12px;font-weight:400;line-height:14px;padding-bottom:0}.configurator-interface .interface-item{align-items:center;border-radius:50%;display:flex;height:100px;justify-content:center;overflow:hidden;width:100px}.configurator-interface .interface-item-block{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;width:113px}.configurator-interface .interface-item-block .zoomed-image{background:#fff;border:2px solid #ccc;box-shadow:0 4px 6px rgba(0,0,0,.2);height:200px;outline:0;padding:5px;position:absolute;right:414px;top:0;width:200px;z-index:999}@media screen and (max-width:768px){.configurator-interface .interface-item-block .zoomed-image{display:none}}.configurator-interface .interface-item-block .zoomed-image img{height:auto;width:100%}.configurator-interface .interface-item img{border-radius:50%;height:90px;overflow:hidden;width:90px}.configurator-interface .interface-item-border{align-items:center;border:1px solid #f8f8f8;border-radius:50%;display:flex;height:114px;justify-content:center;margin-right:5px;margin-top:10px;width:114px}.configurator-interface .interface-item-border.active,.configurator-interface .interface-item-border:hover{border:1px solid #9e9e9e;transition:all .3s ease}.configurator-interface .interface-item-name{cursor:pointer;font-size:12px;font-weight:400;height:32px;line-height:14px;padding:5px 0 0;text-align:center}