.section-header,#shopify-section-header,.site-header,header,#shopify-section-footer,.site-footer,.above-header,footer{display:none!important;visibility:hidden!important}.konfigurator{padding:0;position:relative}.konfigurator .image-container{position:relative;width:100%;height:100%}.konfigurator .bed-layer{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.konfigurator .variant-select{width:100%;border:1px solid #ddd;border-radius:4px;font-size:16px;font-weight:500;background-color:#fff;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding:12px 40px 12px 16px}.konfigurator .single-variant-display{padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:16px;font-weight:500;background-color:#f9f9f9;color:#666}.konfigurator .hartegrad-section h2{font-size:24px;font-weight:700;margin-bottom:16px;color:#333}.konfigurator .description{color:#666;font-size:16px;line-height:1.5;margin-bottom:24px}.konfigurator .info-text{color:#666;font-size:14px;line-height:1.5;margin-top:16px}.konfigurator .grid-container{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;max-width:1200px;margin:0 auto 40px}.konfigurator .grid-item{text-align:center;border-radius:4px;border:1px solid #e0e0e0;cursor:pointer}.konfigurator .grid-item.active{border:1px solid #007bff;box-shadow:0 4px 12px #0000001a}.konfigurator .col-1{grid-column:span 1}.konfigurator .col-2{grid-column:span 2}.konfigurator .col-3{grid-column:span 3}.konfigurator .col-4{grid-column:span 4}.konfigurator .col-6{grid-column:span 6}.konfigurator .col-8{grid-column:span 8}.konfigurator .col-9{grid-column:span 9}.konfigurator .col-12{grid-column:span 12}@media (max-width: 768px){.konfigurator .grid-container{grid-template-columns:repeat(6,1fr);gap:15px}.konfigurator .col-md-6{grid-column:span 6}.konfigurator .col-md-3{grid-column:span 3}.konfigurator .col-md-2{grid-column:span 2}}@media (max-width: 480px){.konfigurator .grid-container{grid-template-columns:repeat(3,1fr);gap:10px}.konfigurator .col-sm-4,.konfigurator .col-sm-3{grid-column:span 3}.konfigurator .col-sm-2{grid-column:span 2}.konfigurator .col-sm-1{grid-column:span 1}}.konfigurator .box-image{background-size:100% 100%;background-position:center;background-repeat:no-repeat;display:block!important;border-radius:4px 0 0 4px;width:80px;min-height:80px;height:100%}.konfigurator .grid-image{background-size:100% 100%;background-position:center;background-repeat:no-repeat;display:block!important;width:100%;height:100px;border-radius:4px 4px 0 0}.konfigurator .height-item{display:flex;gap:16px;border:1px solid #e0e0e0;border-radius:4px;padding:16px;align-items:center;margin-bottom:16px;cursor:pointer}.konfigurator .height-item.active{border:1px solid #007bff;box-shadow:0 4px 12px #0000001a}.konfigurator .box-variant{border-radius:4px;border:1px solid #e0e0e0;cursor:pointer;padding:12px}.konfigurator .box-variant.active{border:1px solid #007bff;box-shadow:0 4px 12px #0000001a}.konfigurator .variant-info{flex-grow:1}.konfigurator .variant-title{font-size:18px;font-weight:700;margin:0;color:#333}.konfigurator .option-text{font-size:16px;color:#333;font-weight:500}.konfigurator .variant-radio:checked~.option-text{color:#2196f3}.konfigurator .emoji{font-size:28px}.konfigurator .details-link{color:#4a90e2;text-decoration:none;font-size:16px;margin-top:16px;display:inline-block}.konfigurator .details-link:hover{text-decoration:underline}.konfigurator .features{margin-bottom:24px}.konfigurator .feature-item{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:16px;color:#28a745;font-weight:500}.konfigurator .checkmark{width:20px;height:20px;background:#28a745;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;flex-shrink:0}.konfigurator .info-icon{width:20px;height:20px;background:#6c757d;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;cursor:help}.konfigurator .arrow{font-size:20px;transition:transform .3s ease}.konfigurator .progress-container{padding:20px}.konfigurator .progress-bar{width:100%;height:12px;background:#e0e0e0;border-radius:6px;overflow:hidden;position:relative}.konfigurator .progress-fill{height:100%;background:#007bff;border-radius:6px;transition:width .3s ease;position:absolute;top:0;left:0;display:block!important}.konfigurator .slider-container{position:relative;padding:6px 0 0}.konfigurator .slider-container .slider{display:flex;align-items:center;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}.konfigurator .slider-container .slider::-webkit-scrollbar{display:none}.konfigurator .slider-container .item{padding:10px 20px;border-bottom:2px solid black;white-space:nowrap;cursor:pointer}.konfigurator .slider-container .item.active{border-bottom:2px solid #007aff}.konfigurator .slider-container .item-slider{padding:1px 10px;font-size:14px;color:#666;border-radius:9999px;border:1px solid transparent;white-space:nowrap;cursor:pointer;transition:all .2s ease;margin-top:4px;margin-bottom:4px}.konfigurator .slider-container .item-slider:hover:not(.active){background-color:transparent;color:#007aff}.konfigurator .slider-container .item-slider.active{background-color:#fff;border-color:#007aff;color:#007aff;font-weight:500;box-shadow:0 1px 3px #0000001a}.konfigurator .slider-container .left-arrow,.konfigurator .slider-container .right-arrow{position:absolute;top:25%;display:inline-block;cursor:pointer}.konfigurator .slider-container .arrow-icon{width:24px;height:24px;display:inline-block;border:none;border-radius:50%;background-color:#fff;box-shadow:0 0 4px #0000001a;cursor:pointer;align-items:center;justify-content:center;padding:0}.konfigurator .slider-container .left-arrow{display:none;left:0}.konfigurator .slider-container .right-arrow{right:0}.konfigurator .logo{position:absolute;top:10px;left:10px;z-index:9999}.konfigurator .logo img{height:35px;width:auto}.konfigurator .product-container{display:flex;width:100%;height:100vh;overflow:hidden}.konfigurator .product-container .image-column{flex:1 1 auto;height:100%;position:relative}.konfigurator .product-container .image-column img,.konfigurator .product-container .image-column .placeholder{width:100%;height:100%;object-fit:cover;object-position:center}.konfigurator .product-container .image-column .delivery-container{position:absolute;bottom:20px;left:20px;z-index:6}.konfigurator .product-container .image-column .delivery-container .delivery{background:#007bff;color:#fff;padding:8px 12px;border-radius:4px;font-size:12px;box-shadow:0 2px 6px #0000001a;margin-bottom:5px}.konfigurator .product-container .image-column .delivery-container .delivery .delivery-label{font-weight:700;margin-right:4px}.konfigurator .product-container .image-column .delivery-container .delivery-info{color:#fff;font-size:12px}.konfigurator .product-container .variants-column{width:480px;max-height:100%;display:flex;flex-direction:column}.konfigurator .product-container .variants-column .variants-column-top{overflow-y:auto;padding:0 20px;flex-grow:1}.konfigurator .product-container .variants-column .variants-column-top .variants-column-group{margin-bottom:20px}.konfigurator .product-container .variants-column .variants-column-top .variants-column-group:last-child{margin-bottom:0}.konfigurator .product-container .variants-column .variants-column-top .variants-column-group .variants-column-group-title{font-size:16px;font-weight:700;margin-bottom:10px}.konfigurator .product-container .variants-column .variants-column-top .variants-column-group .variants-column-group-items{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:10px;column-gap:10px}.konfigurator .product-container .variants-column .variants-column-top .variants-column-group .variants-column-group-items .variant-card-sm{cursor:pointer;border:1px solid #ddd;border-radius:4px;padding:5px 10px}.konfigurator .product-container .variants-column .variants-column-top .variants-column-group .variants-column-group-items .variant-card-sm.active,.konfigurator .product-container .variants-column .variants-column-top .variants-column-group .variants-column-group-items .variant-card-sm:hover{border:1px solid #007bff;box-shadow:0 4px 12px #0000001a}.konfigurator .product-container .variants-column .variants-column-top .box-radio{gap:16px;height:80px;align-items:center;display:flex;margin-bottom:20px;cursor:pointer;transition:transform .2s;border:1px solid #ddd;border-radius:4px;padding:10px}.konfigurator .product-container .variants-column .variants-column-top .box-radio.active{border:1px solid #007bff;box-shadow:0 4px 12px #0000001a}.konfigurator .product-container .variants-column .variants-column-top .box-radio.disable{pointer-events:none;opacity:.5;cursor:not-allowed}.konfigurator .product-container .variants-column .variants-column-top .variant-card{display:flex;flex-direction:column;margin-bottom:20px;cursor:pointer;transition:transform .2s;border:1px solid #ddd;border-radius:4px}.konfigurator .product-container .variants-column .variants-column-top .variant-card.grid-item{margin-bottom:0}.konfigurator .product-container .variants-column .variants-column-top .variant-card:hover{transform:translateY(-4px);border:1px solid #007bff;box-shadow:0 4px 12px #0000001a}.konfigurator .product-container .variants-column .variants-column-top .variant-card:last-child{margin-bottom:0}.konfigurator .product-container .variants-column .variants-column-top .variant-card.active{border:1px solid #007bff;box-shadow:0 4px 12px #0000001a}.konfigurator .product-container .variants-column .variants-column-top .variant-card.disable{pointer-events:none;opacity:.5;cursor:not-allowed}.konfigurator .product-container .variants-column .variants-column-top .variant-card .variant-image-wrapper{position:relative}.konfigurator .product-container .variants-column .variants-column-top .variant-card .variant-image-wrapper .variant-image{width:100%;height:130px;object-fit:cover;object-position:center;border-radius:4px 4px 0 0/4px 4px 0px 0px}.konfigurator .product-container .variants-column .variants-column-top .variant-card .variant-image-wrapper .serie-tag{position:absolute;top:8px;right:8px;background:#000000b3;color:#fff;padding:2px 6px;border-radius:4px;font-size:12px;z-index:2}.konfigurator .product-container .variants-column .variants-column-top .variant-card .variant-details{padding:0 15px 15px}.konfigurator .product-container .variants-column .variants-column-top .variant-card .variant-details .variant-title{font-weight:700;margin-bottom:8px}.konfigurator .product-container .variants-column .variants-column-top .variant-card .variant-details .variant-metafield{font-size:13px;background:#f7f7f7;padding:8px;border-radius:4px;color:#555}.konfigurator .product-container .variants-column .variants-column-price{padding:20px;border-radius:6px;box-shadow:0 2px 8px #0000001a;text-align:right}.konfigurator .product-container .variants-column .variants-column-price .add-to-cart{background-color:#007bff;color:#fff;border:none;padding:16px 20px;border-radius:4px;cursor:pointer;font-size:16px;width:100%}.konfigurator .product-container .variants-column .variants-column-price .secondary-btn{background:#fff;color:#4a90e2;border:2px solid #4a90e2;padding:16px 20px;border-radius:4px;cursor:pointer;font-size:16px;width:100%}.konfigurator .product-container .variants-column .variants-column-price .price-line{margin-top:5px}.konfigurator .product-container .variants-column .variants-column-price .price-line .price-label{font-weight:700}.konfigurator .product-container .variants-column .variants-column-price .price-line .current-price{font-size:18px;color:#e53e3e;font-weight:700}.konfigurator .product-container .variants-column .variants-column-price .price-line .original-price{font-size:14px;color:#888;text-decoration:line-through}.konfigurator .product-container .variants-column .variants-column-price .price-note{margin-top:3px;font-size:12px}@media (max-width: 1024px){.konfigurator .product-container .variants-column{width:400px}}@media (max-width: 768px){.konfigurator .product-container{display:block;height:auto;overflow:visible}.konfigurator .product-container .image-column{position:relative;flex:none;height:50vh;min-height:300px;width:100%}.konfigurator .product-container .image-column .delivery-container{bottom:10px;left:10px}.konfigurator .product-container .image-column .delivery-container .delivery{font-size:11px;padding:6px 10px}.konfigurator .product-container .variants-column{display:block;width:100%;max-height:none;flex:none}.konfigurator .product-container .variants-column .variants-column-top{padding:15px 15px 120px;max-height:none;overflow-y:visible}.konfigurator .product-container .variants-column .variants-column-price{position:fixed;bottom:0;left:0;right:0;padding:15px;background:#fff;border-top:1px solid #e0e0e0;border-radius:0;box-shadow:0 -2px 8px #0000001a;z-index:100}.konfigurator .hartegrad-section h2{font-size:20px}.konfigurator .variant-title{font-size:16px}.konfigurator .description{font-size:14px}}@media (max-width: 480px){.konfigurator .product-body{padding-bottom:160px!important}.konfigurator .product-container{display:block;height:auto;margin:0;border-radius:0}.konfigurator .product-container .image-column{height:40vh;min-height:250px}.konfigurator .product-container .image-column .delivery-container{bottom:5px;left:5px}.konfigurator .product-container .image-column .delivery-container .delivery{font-size:10px;padding:4px 8px}.konfigurator .product-container .variants-column{display:block}.konfigurator .product-container .variants-column .variants-column-top{padding:10px;padding-bottom:160px!important;max-height:none;overflow-y:visible}.konfigurator .product-container .variants-column .variants-column-top .variants-column-group-items{row-gap:8px;column-gap:8px}.konfigurator .product-container .variants-column .variants-column-top .box-radio{height:60px;gap:10px;margin-bottom:15px;padding:8px}.konfigurator .product-container .variants-column .variants-column-top .variant-card{margin-bottom:15px}.konfigurator .product-container .variants-column .variants-column-top .variant-card .variant-image-wrapper .variant-image{height:100px}.konfigurator .product-container .variants-column .variants-column-top .variant-card .variant-details{padding:10px}.konfigurator .product-container .variants-column .variants-column-price{position:fixed;bottom:0;left:0;right:0;padding:12px;background:#fff;border-top:1px solid #e0e0e0;border-radius:0;box-shadow:0 -2px 8px #0000001a;z-index:100}.konfigurator .product-container .variants-column .variants-column-price .add-to-cart,.konfigurator .product-container .variants-column .variants-column-price .secondary-btn{padding:14px 16px;font-size:14px}.konfigurator .product-container .variants-column .variants-column-price .price-line .current-price{font-size:16px}.konfigurator .logo{top:5px;left:5px}.konfigurator .logo img{height:28px}.konfigurator .progress-container{padding:15px 10px}.konfigurator .grid-image{height:80px}.konfigurator .emoji{font-size:22px}.konfigurator .feature-item{font-size:14px;gap:8px;margin-bottom:8px}.konfigurator .checkmark{width:16px;height:16px;font-size:10px}}@media (max-width: 360px){.konfigurator .product-container .image-column{height:35vh;min-height:200px}.konfigurator .product-container .variants-column .variants-column-top{padding:8px;padding-bottom:160px!important}.konfigurator .product-container .variants-column .variants-column-top .variants-column-group-title{font-size:14px}.konfigurator .product-container .variants-column .variants-column-top .variant-card-sm{padding:4px 8px;font-size:12px}.konfigurator .product-container .variants-column .variants-column-top .box-radio{height:50px;gap:8px}.konfigurator .product-container .variants-column .variants-column-price{padding:10px}.konfigurator .variant-select{font-size:14px;padding:10px 35px 10px 14px}.konfigurator .single-variant-display{font-size:14px;padding:10px 14px}}@media (hover: none) and (pointer: coarse){.konfigurator .add-to-cart,.konfigurator .secondary-btn,.konfigurator .variant-card,.konfigurator .box-radio,.konfigurator .variant-card-sm{min-height:44px}.konfigurator .variant-card:hover{transform:none}.konfigurator .variant-card:active,.konfigurator .box-radio:active,.konfigurator .add-to-cart:active{transform:scale(.98);transition:transform .1s ease}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/konfigurator.css.map */
