.builder-root,.builder-root *,.builder-root *:before,.builder-root *:after{box-sizing:border-box}.builder-root{--neon-bg: #08080d;--neon-surface: #0e0e16;--neon-surface-2: #14141f;--neon-border: rgba(255, 255, 255, .08);--neon-border-h: rgba(255, 255, 255, .2);--neon-text: #ffffff;--neon-muted: rgba(255, 255, 255, .5);--neon-accent: #00ff41;--neon-accent-glow: rgba(0, 255, 65, .3);--neon-radius: .5rem;--neon-radius-lg: .875rem;font-family:Outfit,system-ui,-apple-system,sans-serif;background-color:var(--neon-bg);color:var(--neon-text);min-height:100vh;display:flex}body{margin:0;padding:0;background-color:#08080d;overflow-x:hidden}.builder-root{width:100vw;height:100vh;display:grid;grid-template-columns:1fr 440px}@media(max-width:1024px){.builder-root{grid-template-columns:1fr;grid-template-rows:45vh auto;height:auto;min-height:100vh}}.preview-panel{position:relative;background:url(projector-image.png) center center / cover no-repeat #08080d;display:flex;align-items:center;justify-content:center;overflow:hidden;border-right:1px solid var(--neon-border);aspect-ratio:3 / 2;width:100%;height:100%}.preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000000d;pointer-events:none}.projector-stage{position:relative;width:100%;height:100%}.preview-top-left{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);z-index:20}.scene-gallery{display:flex;align-items:center;gap:.6rem;padding:.5rem;border-radius:.75rem;background:#0000008c;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scene-thumb{width:70px;height:48px;flex:0 0 auto;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;background-color:#111;background-size:cover;background-position:center;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 2px 8px #0006;transition:all .2s ease}.scene-thumb:hover{transform:translateY(-2px);border-color:#ffffff80}.scene-thumb.active{border-color:var(--neon-accent);box-shadow:0 0 12px var(--neon-accent-glow)}.logo-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--neon-muted);border:2px dashed rgba(255,255,255,.15);padding:30px;border-radius:12px}.distance-badge-overlay{position:absolute;bottom:12px;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--neon-border);padding:4px 12px;border-radius:20px;font-size:12px;color:var(--neon-muted)}.preview-bottom-left{position:absolute;top:1rem;left:1rem;z-index:5}.size-badge{background:#0e0e16d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--neon-border);color:var(--neon-accent);padding:8px 16px;border-radius:30px;font-size:14px;font-weight:600;box-shadow:0 4px 12px #0000004d}.preview-top-right{position:absolute;top:1rem;right:1rem;z-index:20}.top-price-header{display:inline-flex;align-items:center;gap:10px;background:#0e0e16d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--neon-border);padding:8px 16px;border-radius:30px;font-size:14px;font-weight:600;box-shadow:0 4px 12px #0000004d}.top-price-header .top-price-label{color:var(--neon-accent);font-weight:700;font-size:14px}.top-price-header .original-price-strike{text-decoration:line-through;color:var(--neon-muted);font-size:13px;font-weight:500}.top-price-header .discounted-price-highlight{color:var(--neon-accent);font-weight:700;font-size:15px}.top-price-header .discount-pill-tag{background:#00ff4126;color:var(--neon-accent);border:1px solid rgba(0,255,65,.3);padding:2px 8px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.discount-summary-row{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:13px;color:var(--neon-accent);background:#00ff4114;border:1px dashed rgba(0,255,65,.25);padding:6px 12px;border-radius:6px;margin-top:4px}.price-details{display:flex;flex-direction:column;gap:2px}.original-price-sub{font-size:12px;color:var(--neon-muted);text-decoration:line-through}.controls-panel{background:var(--neon-surface);display:flex;flex-direction:column;overflow:hidden}.controls-inner{padding:24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:28px}.step-block{display:flex;flex-direction:column;gap:14px}.step-header{display:flex;align-items:flex-start;gap:14px}.step-num{font-family:Bebas Neue,sans-serif;font-size:24px;color:var(--neon-accent);background:#00ff411a;border:1px solid rgba(0,255,65,.2);width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-title{font-size:18px;font-weight:600;color:#fff;margin:0}.step-sub{font-size:13px;color:var(--neon-muted);margin-top:2px}.upload-dropzone{background:var(--neon-surface-2);border:2px dashed var(--neon-border);border-radius:var(--neon-radius-lg);padding:20px;text-align:center;cursor:pointer;transition:all .2s ease;position:relative}.upload-dropzone:hover,.upload-dropzone.dragover{border-color:var(--neon-accent);background:#00ff410a}.file-input-hidden{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.upload-content{display:flex;flex-direction:column;align-items:center;gap:8px}.upload-icon{color:var(--neon-accent)}.upload-title{font-size:14px;font-weight:500;color:#fff}.upload-hint{font-size:12px;color:var(--neon-muted)}.upload-file-info{display:flex;align-items:center;gap:12px;text-align:left;position:relative;z-index:2}.file-thumb{width:48px;height:48px;object-fit:contain;background:#0006;border-radius:6px;border:1px solid var(--neon-border)}.file-details{flex:1;display:flex;flex-direction:column}.file-name{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.file-size{font-size:11px;color:var(--neon-muted)}.btn-remove-file{background:#ff323226;border:1px solid rgba(255,50,50,.3);color:#ff4d4d;width:28px;height:28px;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-remove-file:hover{background:#ff32324d;transform:scale(1.1)}.size-options-grid{display:flex;flex-direction:column;gap:10px}.size-card{display:block;cursor:pointer}.size-radio{display:none}.size-card-body{background:var(--neon-surface-2);border:1px solid var(--neon-border);border-radius:var(--neon-radius-lg);padding:14px 16px;display:flex;align-items:center;gap:14px;transition:all .2s ease}.size-card:hover .size-card-body{border-color:var(--neon-border-h)}.size-card.active .size-card-body{border-color:var(--neon-accent);background:#00ff410f;box-shadow:0 0 15px #00ff4126}.size-badge-pill{width:40px;height:40px;border-radius:50%;background:#ffffff0d;border:1px solid var(--neon-border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:#fff}.size-card.active .size-badge-pill{background:var(--neon-accent);color:#000;border-color:var(--neon-accent)}.size-meta{flex:1;display:flex;flex-direction:column}.size-title{font-size:15px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}.popular-tag{font-size:10px;background:#00ff4133;color:var(--neon-accent);border:1px solid rgba(0,255,65,.4);padding:2px 6px;border-radius:10px;font-weight:500;text-transform:uppercase}.size-desc{font-size:12px;color:var(--neon-muted)}.size-price{font-family:Bebas Neue,sans-serif;font-size:22px;color:var(--neon-accent)}.distance-control-wrap{background:var(--neon-surface-2);border:1px solid var(--neon-border);border-radius:var(--neon-radius-lg);padding:16px;display:flex;flex-direction:column;gap:12px}.distance-header{display:flex;justify-content:space-between;align-items:center}.distance-label{font-size:13px;color:var(--neon-muted)}.distance-val-display{font-size:15px;font-weight:700;color:var(--neon-accent)}.distance-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:#ffffff1a;border-radius:3px;outline:none}.distance-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--neon-accent);box-shadow:0 0 10px var(--neon-accent);cursor:pointer;transition:transform .1s ease}.distance-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.distance-ticks{display:flex;justify-content:space-between;font-size:11px;color:var(--neon-muted)}.distance-quick-options{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.quick-dist-btn{background:var(--neon-surface-2);border:1px solid var(--neon-border);color:#fff;padding:8px 0;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.quick-dist-btn:hover{border-color:var(--neon-border-h)}.quick-dist-btn.active{background:#00ff4126;border-color:var(--neon-accent);color:var(--neon-accent)}.quote-email-form{display:flex;flex-direction:column;gap:10px}.form-row{display:flex;gap:10px}.form-input{width:100%;background:var(--neon-surface-2);border:1px solid var(--neon-border);border-radius:var(--neon-radius);padding:10px 14px;color:#fff;font-size:13px;outline:none;transition:border-color .2s ease}.form-input:focus{border-color:var(--neon-accent)}.btn-email-quote{background:#ffffff0d;border:1px solid var(--neon-border);color:#fff;padding:12px;border-radius:var(--neon-radius);font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.btn-email-quote:hover{background:#ffffff1a;border-color:var(--neon-border-h)}.controls-footer{padding:16px 24px;background:var(--neon-surface);border-top:1px solid var(--neon-border)}.price-summary-bar{display:flex;align-items:center;justify-content:space-between}.price-details{display:flex;flex-direction:column}.price-label{font-size:12px;color:var(--neon-muted);text-transform:uppercase;letter-spacing:.5px}.total-price-amount{font-family:Bebas Neue,sans-serif;font-size:32px;color:var(--neon-accent);line-height:1}.checkout-btn{background:var(--neon-accent);color:#000;border:none;padding:14px 24px;border-radius:var(--neon-radius-lg);font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 0 20px #00ff414d;transition:all .2s ease}.checkout-btn:hover{transform:translateY(-2px);box-shadow:0 0 25px #00ff4180}.checkout-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.toast-container{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.toast{pointer-events:auto;background:#0e0e16eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;border:1px solid rgba(255,255,255,.12);padding:12px 24px;border-radius:30px;font-size:13.5px;font-weight:500;letter-spacing:.2px;box-shadow:0 10px 30px #0009;display:flex;align-items:center;gap:10px;animation:slideDown .3s cubic-bezier(.16,1,.3,1) forwards}.toast-success{border-color:#00ff4166;color:#00ff41;box-shadow:0 8px 25px #00ff4126}.toast-error{border-color:#ff4d4d66;color:#ff4d4d;box-shadow:0 8px 25px #ff4d4d26}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/projector-builder.css.map */
