body{font-family:Inter,sans-serif;color:#333}.step-indicator{opacity:.4;transition:.3s}.step-indicator.active{opacity:1}.step-number{width:35px;height:35px;background:#e9ecef;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#6c757d}.active .step-number{background:#0d6efd;color:#fff}.step-section{display:none}.step-section.active{display:block;animation:slideUp .4s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.model-card{cursor:pointer;transition:.2s;border:2px solid transparent}.model-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a!important}.model-card.selected{border-color:#0d6efd;background-color:#f0f7ff}.preview-canvas{background-image:radial-gradient(#d1d1d1 1px,transparent 1px);background-size:20px 20px;width:100%;display:flex;align-items:center;justify-content:center;padding:15px;border-radius:8px;background-color:#fcfcfc;min-height:auto}#svg-container{width:100%;max-width:100%;display:block}#svg-container svg{width:100%;height:auto;display:block;margin:auto;filter:drop-shadow(0 5px 15px rgba(0,0,0,.08));background-color:#fff}#svg-container text{-webkit-user-select:none;user-select:none;pointer-events:none;font-family:Inter,sans-serif}.measure-text{fill:#e67e22}@media(max-width:768px){.preview-layout{flex-direction:column}.step-number{width:30px;height:30px;font-size:14px}.btn-lg{padding:14px;font-size:16px}.preview-canvas{padding:10px;margin-bottom:20px}#svg-container svg{max-height:60vh}.card-body{padding:15px}}.molding-app-wrapper .form-switch{padding-left:3.5em!important;margin-bottom:1rem!important;display:flex!important;align-items:center!important}.molding-app-wrapper .form-switch .form-check-input{width:3em!important;height:1.5em!important;margin-left:-3.5em!important;background-color:#dee2e6!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e")!important;background-position:left center!important;border-radius:2em!important;-webkit-appearance:none!important;appearance:none!important;border:1px solid #adb5bd!important;cursor:pointer!important;transition:background-position .15s ease-in-out!important;display:block!important;visibility:visible!important;opacity:1!important}.molding-app-wrapper .form-switch .form-check-input:checked{background-color:#198754!important;border-color:#198754!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")!important;background-position:right center!important}.molding-app-wrapper .form-check-label{font-size:1.5rem!important;font-weight:500!important;color:#2b2b2b!important;cursor:pointer!important;padding-left:.5rem!important;margin-bottom:0!important}.molding-app-wrapper .card-body h6{font-size:1.2rem!important;color:#333!important;border-bottom:1px solid #eee!important;padding-bottom:.5rem!important;margin-bottom:1rem!important}.molding-app-wrapper .price-box{font-size:1.1rem!important}.molding-app-wrapper .price-box h5{font-size:1.3rem!important}.molding-app-wrapper .price-box h4{font-size:1.6rem!important}.molding-app-wrapper input[type=number]{font-size:1.1rem!important;padding:.5rem!important}.molding-app-wrapper label.small{font-size:.95rem!important;font-weight:600!important;color:#555!important;margin-bottom:.3rem!important}
/*# sourceMappingURL=/cdn/shop/t/9/assets/molding-creator.css.map */
