@import url("https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;700&family=Roboto:wght@300;400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0");.idun-product-wrapper{background-color:#061112;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;font-family:Roboto,sans-serif;padding:60px 0;position:relative}.product-top-logo{margin-bottom:40px;padding:0 20px;text-align:center}.product-top-logo img{display:inline-block;height:auto;max-width:180px}@media (max-width:768px){.product-top-logo img{max-width:140px}}.idun-product-container{display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:2}.idun-product-gallery{align-items:center;display:flex;flex-direction:column;position:relative}.main-image-stage{min-height:400px}.main-image-stage img{height:auto;max-height:500px;object-fit:contain;width:100%}.main-image-stage{align-items:center;background:transparent;display:flex;height:400px;justify-content:center;overflow:hidden;position:relative;width:100%}#mainProductImage,#mainProductVideo{left:50%;max-height:100%;max-width:100%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%)}.media-hidden{display:none!important;opacity:0;pointer-events:none}.thumb-item{position:relative}.thumb-play-icon{background:rgba(0,0,0,.5);font-size:16px;height:24px;left:50%;pointer-events:none;transform:translate(-50%,-50%);width:24px}.nav-btn,.thumb-play-icon{align-items:center;border-radius:50%;color:#fff;display:flex;justify-content:center;position:absolute;top:50%}.nav-btn{background-color:rgba(6,17,18,.6);border:1px solid rgba(0,191,165,.3);cursor:pointer;height:44px;padding:0;transform:translateY(-50%);transition:all .3s ease;width:44px;z-index:10}.nav-btn:hover{background-color:#00bfa5;border-color:#00bfa5;color:#061112}.nav-btn.prev{left:0}.nav-btn.next{right:0}.nav-btn .material-symbols-outlined{font-size:24px}.thumbnails-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.thumb-item{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;cursor:pointer;height:60px;padding:5px;transition:all .3s ease;width:60px}.thumb-item.active,.thumb-item:hover{border-color:#00bfa5}.thumb-item img{height:100%;object-fit:contain;width:100%}.product-configurator-box,.product-info-box{backdrop-filter:blur(5px);background-color:rgba(6,17,18,.1);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;margin-bottom:25px;padding:30px}.product-header h1{font-size:2.2rem;line-height:1.1;margin-bottom:10px}.product-header h1,.product-price .value{color:#fff;font-family:Rubik,sans-serif;font-weight:700}.product-price .value{align-items:baseline;display:flex;font-size:2rem;gap:10px}.product-price .value strong{color:#00bfa5;font-family:Rubik,sans-serif;font-size:1rem;font-weight:400}.product-description-content{color:#fbfbfb;line-height:1.6;margin-top:20px}.product-description-content p{margin-bottom:15px}.product-description-content a{color:#00bfa5;text-decoration:underline}.product-description-content ul{display:grid;gap:12px;grid-template-columns:1fr 1fr;list-style:none;margin-top:25px;padding:0}.product-description-content li{align-items:center;background:rgba(0,191,165,.05);border:1px solid #00bfa5;border-radius:6px;color:#00bfa5;display:flex;font-family:Roboto,sans-serif;font-size:.85rem;font-weight:500;line-height:1.3;padding:12px 15px}.product-description-content li:before{content:"bolt";font-family:Material Symbols Outlined;font-size:20px;margin-right:10px;min-width:20px}.product-configurator-box h3{border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;font-family:Rubik,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:20px;padding-bottom:15px}.config-card{border:1px solid transparent;border-radius:8px;display:block;margin-bottom:20px;padding:15px;transition:all .3s ease}.config-card:hover{background-color:hsla(0,0%,100%,.02)}.config-card.active-js{background-color:rgba(0,191,165,.05);border-color:#00bfa5}.card-main-trigger{align-items:flex-start;cursor:pointer;display:flex;width:100%}.item-checkbox{height:0;opacity:0;position:absolute;width:0}.custom-checkbox-box{align-items:center;border:2px solid #555;border-radius:4px;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-right:15px;margin-top:2px;min-width:24px;transition:all .2s}.item-checkbox:checked+.custom-checkbox-box{background-color:#00bfa5;border-color:#00bfa5}.custom-checkbox-box:after{color:#061112;content:"check";display:none;font-family:Material Symbols Outlined;font-size:18px;font-weight:700}.item-checkbox:checked+.custom-checkbox-box:after{display:block}.option-title{color:#fff;display:block;font-family:Rubik,sans-serif;font-size:1rem;font-weight:700;margin-bottom:5px}.option-desc{color:#fbfbfb;font-family:Roboto,sans-serif;font-size:.85rem;line-height:1.5;margin:0}.extra-cost{color:#fff;display:block;font-family:Rubik,sans-serif;font-weight:700;margin-top:8px}.extra-cost strong{color:#00bfa5;font-size:14px;font-weight:400}.addon-toggle-container{align-items:center;background-color:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;display:flex;gap:5px;margin-left:39px;margin-top:15px;padding:4px;width:fit-content}.toggle-option{align-items:center;border-radius:6px;color:#aaa;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 12px;transition:all .2s;user-select:none}.toggle-option:hover{background-color:hsla(0,0%,100%,.05);color:#fff}.toggle-option.active{background-color:rgba(0,191,165,.15);border:1px solid #00bfa5;color:#fff;font-weight:700}.radio-fake{border:2px solid #555;border-radius:50%;height:14px;position:relative;width:14px}.toggle-option.active .radio-fake{border-color:#00bfa5}.radio-fake.checked:after{background:#00bfa5;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.toggle-divider{color:#555;font-size:12px;margin:0 2px}.discount-badge{background:#00bfa5;border-radius:4px;color:#061112;font-size:10px;font-weight:800;margin-left:6px;padding:2px 6px}.product-action-outside{margin-top:0;width:100%}.idun-button{background-color:#00bfa5;border:none;border-radius:8px;color:#061112;display:block;font-family:Roboto,sans-serif;font-size:1.1rem;font-weight:700;padding:18px;text-align:center;text-decoration:none;text-transform:uppercase;transition:.3s}.idun-button:hover{background-color:#009688;box-shadow:0 0 20px rgba(0,191,165,.4)}.idun-button-quote{background-color:transparent;border:1px solid transparent;border-radius:4px;color:#009688;cursor:pointer;display:block;font-weight:600;margin:16px auto 0;padding:12px 24px;text-align:center;text-decoration:none;transition:all .3s ease;width:90%}.idun-button-quote:hover{background-color:rgba(0,191,165,.1);border-color:#009688}@media (max-width:992px){.idun-product-container{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:40px!important;padding:0 20px!important;width:100%!important}.idun-product-gallery,.idun-product-info{margin:0!important;max-width:100%!important;width:100%!important}.product-top-logo img{max-width:130px!important}.product-header h1{font-size:1.8rem!important;line-height:1.2!important}.product-price .value{flex-wrap:wrap;font-size:1.5rem!important}.product-configurator-box,.product-info-box{padding:20px!important}.thumbnails-row{flex-wrap:wrap}.product-configurator-box .card-content,.product-info-box .card-content{text-align:left!important;width:85%}.addon-toggle-container{justify-content:center;margin-left:0;margin-top:10px;width:100%}}