.product-customizer-section{margin:0;padding:15px;border:1px solid #e3e3e3;border-radius:12px;background:#fafafa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.product-customizer-section h2{margin:0 0 10px;color:#333;font-size:1.5rem;font-weight:300;text-align:center}.product-customizer-section p{margin:0 0 20px;color:#666;font-size:1rem}.payment_icons img{width:100%}.origin_page1 .price__container{display:flex}.origin_page1 .price__container:after{content:"inkl. MwSt.";margin-left:10px;font-weight:400}.origin_page1 .price span.badge{display:none!important}.feature_col .multicolumn-card__image-wrapper{width:52px;margin-top:20px!important;border:1px solid #aeaeae;border-radius:50%;padding:8px;margin-left:0!important}.feature_col .multicolumn-list .multicolumn-card__info{padding-right:0!important;padding-left:0!important;border-bottom:1px solid #c8c8c8}.feature_col .multicolumn-card.content-container{padding-right:25px!important;padding-left:25px!important;padding-bottom:30px}.testimonial-header h2,.testimonial-header p{margin:0}.icon-with-text__item span.h4.inline-richtext{font-weight:400}.product__tax+div+.product__text{color:#1db5c3!important;margin-top:-10px!important}ul.icon-with-text+.product__text{color:#115a26}.round_corner .image-with-text__text--caption,.round_corner_2 .image-with-text__text--caption{background:#fff;padding:8px 14px;text-transform:capitalize;font-weight:500;color:#000;border-radius:30px;margin-bottom:10px;font-size:12px}.customize_button a{border-radius:8px}.canvas-container{background:#fff;padding:15px;border-radius:12px;text-align:center;position:relative;margin-bottom:20px;display:flex;justify-content:center;align-items:center}#designCanvas{border:2px solid #e9ecef;border-radius:8px;box-shadow:0 2px 8px #0000001a;width:280px;height:497px;max-width:calc(100vw - 60px);height:auto;aspect-ratio:9/16}.return-to-product-btn{position:fixed;top:15px;right:15px;background:#6c757d;color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;z-index:1000;font-family:Inter,sans-serif}.scroll-indicator,.completion-share,.canvas-controls{display:none}.return-to-product-btn:hover{background:#545b62}.design-viewer-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden;margin:10px 0}.design-viewer-header{text-align:center;padding:20px 15px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff}.design-viewer-header h3{margin:0 0 15px;font-size:1.3rem;font-weight:300;font-family:Inter,sans-serif}.design-viewer-content{padding:20px 15px}.design-display-card{display:flex;flex-direction:column;gap:20px;align-items:center}.design-image-section{text-align:center;width:100%}.design-image{width:280px;height:497px;max-width:calc(100vw - 60px);height:auto;aspect-ratio:9/16;border-radius:8px;box-shadow:0 4px 12px #00000026;object-fit:contain;background:#fff}.design-info-section{background:#f8f9fa;padding:15px;border-radius:8px;width:100%}.design-info-section h4{margin:0 0 15px;color:#495057;font-size:1.1rem;font-family:Inter,sans-serif}.design-info-section h5{margin:0 0 10px;color:#495057;font-size:1rem;font-weight:600;font-family:Inter,sans-serif}.design-details{display:flex;flex-direction:column;gap:10px}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #dee2e6}.detail-item:last-child{border-bottom:none}.label{font-weight:600;color:#495057;font-family:Inter,sans-serif}.value{font-family:Inter,Courier New,monospace;color:#6c757d;font-size:.9rem;word-break:break-all}.value.expired{color:#dc3545;font-weight:600}.design-viewer-actions{display:flex;flex-direction:column;gap:10px;padding:15px;border-top:1px solid #dee2e6;background:#f8f9fa}.error-display{text-align:center;padding:40px}.error-icon{font-size:3rem;margin-bottom:15px}.error-display h3{color:#dc3545;margin-bottom:10px;font-family:Inter,sans-serif}.error-display p{color:#6c757d;margin-bottom:20px;font-family:Inter,sans-serif}.loading-message{text-align:center;padding:40px;color:#666;font-style:italic;font-family:Inter,sans-serif}.share-section{margin-top:20px;padding-top:20px;border-top:1px solid #eee;text-align:center}.share-section h5{margin-bottom:15px;color:#495057;font-size:1rem;font-weight:600;font-family:Inter,sans-serif}.share-link-container{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;padding:15px;margin:15px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60px;transition:all .3s ease}.share-link-container:hover{border-color:#007bff;background:#e3f2fd}.share-url-input{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-family:Inter,monospace;font-size:14px;background:#f8f9fa;margin-bottom:10px;min-height:48px}.customizer-container{display:flex;flex-direction:column;gap:20px;width:100%}.canvas-section{flex:0 0 auto;order:1;display:flex;justify-content:center}.controls-section{flex:1 1 auto;order:2;width:100%}.editor-controls{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:20px;width:100%}.control-group{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.control-group:last-child{border-bottom:none;margin-bottom:0}.control-group h4{margin:0 0 12px;font-size:14px;color:#495057;text-transform:uppercase;letter-spacing:.5px;font-weight:600;font-family:Inter,sans-serif}.control-btn{padding:12px 16px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;margin:5px 0;width:100%;display:block;font-family:Inter,sans-serif;min-height:48px}.control-btn:hover{background:#f5f5f5;box-shadow:0 2px 4px #0000001a}.control-btn.small{padding:10px 16px;font-size:13px;width:100%;margin:5px 0;min-height:48px}.save-btn{background:#007bff;color:#fff;border-color:#007bff;font-weight:600;font-size:16px}.save-btn:hover{background:#0056b3}.delete-btn{background:#dc3545;color:#fff;border-color:#dc3545}.delete-btn:hover{background:#c82333}.clear-btn{background:#6c757d;color:#fff;border-color:#6c757d}.clear-btn:hover{background:#545b62}.text-styling,.image-styling{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.text-input{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:16px;margin-bottom:8px;font-family:Inter,sans-serif;min-height:48px;box-sizing:border-box}.text-styling select,.text-styling input:not([type=color]):not([type=range]),.image-styling input:not([type=range]){padding:12px;border:1px solid #ddd;border-radius:6px;font-family:Inter,sans-serif;font-size:16px;width:100%;min-height:48px;box-sizing:border-box}.text-styling input[type=color]{width:100%;height:48px;padding:0;cursor:pointer;border-radius:6px;border:1px solid #ddd;box-sizing:border-box}.text-styling input[type=range],.image-styling input[type=range]{width:100%;height:48px;margin:8px 0}.style-btn{width:48px;height:48px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;font-weight:700;font-size:16px;transition:all .3s;margin:2px;font-family:Inter,sans-serif;display:inline-block}.style-btn:hover,.style-btn.active{background:#007bff;color:#fff;border-color:#007bff}.image-styling label{font-size:14px;font-weight:500;color:#495057;font-family:Inter,sans-serif;margin-bottom:5px;display:block}.help-text{margin-top:10px;padding:12px;background:#e3f2fd;border-radius:6px;font-size:13px;color:#1565c0;border-left:3px solid #2196f3;line-height:1.4;font-family:Inter,sans-serif}.btn{padding:12px 24px;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;text-align:center;justify-content:center;white-space:nowrap;font-family:Inter,sans-serif;min-height:48px;width:100%;box-sizing:border-box}.btn-primary{background:#007bff;color:#fff}.btn-primary:hover{background:#0056b3}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover{background:#545b62}.btn-success{background:#28a745;color:#fff}.btn-success:hover{background:#218838}.btn-info{background:#17a2b8;color:#fff}.btn-info:hover{background:#138496}.btn-warning{background:#ffc107;color:#212529}.btn-warning:hover{background:#e0a800}.product-benefits .icon-with-text__item{flex-direction:row;gap:10px;align-items:center;width:auto}.product-benefits span.h4.inline-richtext{font-weight:300}.product-benefits span.svg-wrapper{margin-bottom:0!important}.feature_col .multicolumn-list__item{border:1px solid #dadde2;border-radius:12px}#fontSizeDisplay,#imageScaleDisplay,#imageOpacityDisplay{font-size:12px;color:#495057;min-width:50px;text-align:center;font-weight:600;background:#f8f9fa;padding:8px;border-radius:4px;border:1px solid #dee2e6;font-family:Inter,sans-serif;margin-top:5px;display:block;width:100%;box-sizing:border-box}.design-completion{max-width:100%;margin:10px 0;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.completion-content{padding:30px 20px;text-align:center}.completion-header h3{color:#28a745;font-size:1.5rem;margin-bottom:10px;font-weight:300;font-family:Inter,sans-serif}.completion-header p{color:#666;font-size:1rem;margin-bottom:20px;font-family:Inter,sans-serif}.completion-preview{margin:20px 0;background:#f8f9fa;padding:15px;border-radius:8px}.completion-image{max-width:280px;width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px #00000026}.completion-actions{display:flex;flex-direction:column;gap:15px;margin:20px 0}.completion-btn{width:100%;padding:15px 30px;font-size:16px;font-weight:600;min-height:48px}.completion-share{margin-top:30px;padding-top:20px;border-top:1px solid #eee}.url-share{display:flex;flex-direction:column;gap:10px;margin-top:10px}.btn-small{padding:8px 16px;font-size:14px;min-height:44px;width:100%}.editor-controls::-webkit-scrollbar{width:8px}.editor-controls::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.editor-controls::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.editor-controls::-webkit-scrollbar-thumb:hover{background:#a1a1a1}@media (max-width: 480px){.product-customizer-section{padding:10px;margin:0}#designCanvas,.design-image,.completion-image{width:320px;height:533px;max-width:calc(100vw - 40px)}.editor-controls{padding:15px}.control-btn{padding:10px 12px;font-size:13px;min-height:44px}.return-to-product-btn{top:10px;right:10px;padding:6px 10px;font-size:11px;min-height:32px}.product-customizer-section h2{font-size:1.3rem;text-align:left;margin-left:20px;margin-top:10px}}canvas{touch-action:manipulation}.canvas-container{touch-action:pan-y}@media (max-width: 360px){.product-customizer-section{padding:8px}#designCanvas,.design-image,.completion-image{width:220px;height:391px;max-width:calc(100vw - 30px)}.control-btn{padding:8px 10px;font-size:12px;min-height:40px}.btn{padding:10px 16px;font-size:14px;min-height:44px}}@media (max-width: 768px) and (orientation: landscape){.customizer-container{flex-direction:row;gap:15px;align-items:flex-start}.canvas-section{flex:0 0 auto;order:1}.controls-section{flex:1;order:2;max-width:300px}#designCanvas{width:200px;height:356px}.editor-controls{max-height:400px;overflow-y:auto}}@media (min-width: 769px){.product-customizer-section{padding:30px}.customizer-container{flex-direction:row;gap:30px;align-items:flex-start;justify-content:center;max-width:1200px;margin:0 auto}.canvas-section{flex:0 0 auto;order:1}.controls-section{flex:0 0 320px;order:2}#designCanvas,.design-image{width:400px;height:unset;max-width:none}.editor-controls{max-height:600px;overflow-y:auto;padding:25px}.text-styling,.image-styling{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.text-input{font-size:14px;min-height:auto;padding:8px 12px}.control-btn{min-height:auto;padding:10px 16px}.control-btn.small{width:auto;display:inline-block;margin:2px;min-height:auto}.style-btn{width:40px;height:40px;flex:0 0 40px;margin:3px}.text-styling input[type=color]{width:50px;height:40px;flex:0 0 50px}.text-styling input[type=range],.image-styling input[type=range]{flex:1;min-width:100px;height:auto;margin:0}#fontSizeDisplay,#imageScaleDisplay,#imageOpacityDisplay{flex:0 0 50px;width:50px;margin-top:0;display:inline-block}.btn{width:auto;min-width:200px}.design-display-card{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.design-info-section{width:auto}.design-viewer-actions{flex-direction:row;gap:15px;justify-content:center;flex-wrap:wrap}.design-viewer-actions .btn{width:auto;min-width:200px}.completion-actions{flex-direction:row;justify-content:center;flex-wrap:wrap}.completion-btn{width:auto;min-width:200px}.share-link-container{flex-direction:row;align-items:center}@media (min-width: 769px) and (hover: hover) and (pointer: fine){.canvas-container::-webkit-scrollbar{display:none!important}.canvas-container{scrollbar-width:none!important}}.share-url-input{margin-bottom:0;margin-right:10px;flex:1}.url-share{flex-direction:row;align-items:center;max-width:400px;margin:10px auto}.btn-small{width:auto}.product-customizer-section h2{font-size:2rem}}.origin_page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f8f9fa;min-height:100vh;padding:20px}.product-page-container{max-width:1200px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.product-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px;text-align:center}.product-header h1{font-size:2.5rem;font-weight:600;margin:0 0 10px}.product-description{font-size:1.1rem;opacity:.9;margin:0}.product-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:40px}.product-image{display:flex;align-items:center;justify-content:center}.product-image img{border-radius:8px;box-shadow:0 4px 12px #00000026}.product-details{display:flex;flex-direction:column;gap:30px}.product-price{background:#f8f9fa;padding:20px;border-radius:8px;text-align:center}.price{font-size:2rem;font-weight:700;color:#28a745}.product-options{display:flex;flex-direction:column;gap:20px}.option-group{display:flex;flex-direction:column;gap:8px}.option-group label{font-weight:600;color:#495057}.option-group select{padding:12px;border:2px solid #e9ecef;border-radius:6px;font-size:1rem;font-family:Inter,sans-serif;background:#fff;transition:border-color .2s}.option-group select:focus{outline:none;border-color:#007bff}.product-actions{display:flex;flex-direction:column;gap:15px}.add-to-cart-btn{background:linear-gradient(135deg,#28a745,#1e7e34);color:#fff;border:none;padding:15px 30px;border-radius:8px;font-size:1.1rem;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:transform .2s,box-shadow .2s}.add-to-cart-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #28a7454d}.design-status{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;padding:15px;margin-top:20px}.status-message{display:flex;align-items:center;gap:10px;color:#155724}.status-icon{font-size:1.2rem}.status-text a{color:#007bff;text-decoration:none;font-weight:600}.status-text a:hover{text-decoration:underline}@media (max-width: 768px){.product-content{grid-template-columns:1fr;gap:30px;padding:20px}.product-header{padding:30px 20px}.product-header h1{font-size:2rem}.origin_page{padding:10px}}.text-controls .text-styling:nth-child(4){flex-direction:row;justify-content:center}.preview-image-container .design-scroll-wrapper{width:300px;display:block;margin:0 auto}@media (max-width: 768px){.preview-image-container .design-scroll-wrapper{width:100%;display:block;margin:0 auto}.product-benefits .icon-with-text--horizontal{flex-direction:column;gap:10px;padding-left:10px}.round_corner .image-with-text__content,.round_corner_2 .image-with-text__content{padding:2rem}.round_corner .image-with-text__content>*+*{margin-top:1rem}.round_corner_2 .image-with-text__content>*+*{margin-top:1rem}}.customizer-container .design-completion .share-section{display:none}.qr-section{margin-top:30px;padding-top:20px;border-top:1px solid #eee;text-align:center}.qr-section h5{margin-bottom:15px;color:#495057;font-size:1rem;font-weight:600;font-family:Inter,sans-serif}.qr-code-container{background:#f8f9fa;padding:20px;border-radius:8px;border:2px dashed #dee2e6;margin-bottom:15px;transition:all .3s ease}.qr-code-container:hover{border-color:#007bff;background:#e3f2fd}.qr-code{max-width:200px;max-height:200px;width:100%;height:auto;border-radius:4px;box-shadow:0 2px 8px #0000001a;margin-bottom:10px;display:block;margin-left:auto;margin-right:auto}.qr-code-container p{font-size:12px;color:#6c757d;margin:10px 0 0;line-height:1.4}.share-modal-overlay{animation:fadeIn .3s ease-out}.share-modal-overlay>div{animation:slideInUp .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 480px){.canvas-container:not(.canvas-container .canvas-container){background:#fff;padding:15px;border-radius:12px;text-align:center;position:relative;margin-bottom:20px;display:flex;justify-content:center;align-items:center;max-height:750px;overflow:auto;overflow-x:none!important}#designCanvas{height:666px!important}.canvas-container .canvas-container{width:375px;height:666px;position:relative;-webkit-user-select:none;user-select:none}.qr-section{display:none}.qr-code-container{padding:15px}.qr-code{max-width:150px;max-height:150px}.share-modal-overlay>div{padding:20px;margin:20px}}@media (max-width: 360px){.qr-code{max-width:120px;max-height:120px}}.qr-section .btn{margin:5px}.share-link-container{display:flex;flex-direction:column;gap:10px;margin:15px 0}@media (min-width: 769px){.share-link-container{flex-direction:row;align-items:center}.share-url-input{margin-bottom:0!important;margin-right:10px;flex:1}.round_corner .image-with-text__media-item img{border-top-right-radius:50px;border-bottom-right-radius:50px}.round_corner .image-with-text__media-item:after{display:none!important}.round_corner .image-with-text .image-with-text__media-item>*{border-radius:50px}.round_corner .image-with-text__content{border-top-left-radius:40px!important;border-bottom-left-radius:40px!important}.round_corner_2 .image-with-text__media{border-radius:50px 0 0 50px!important}.round_corner_2 .image-with-text__content{border-radius:0 50px 50px 0!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/customize.css.map */
