*,*:before,*:after{box-sizing:border-box}.gc-wrapper{max-width:1200px;margin:0 auto;padding:2rem 1.5rem;background:#0d0d0d;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.gc-preview-panel{display:flex;justify-content:space-between;align-items:flex-start;background:#141414;border:1px solid #222;border-radius:10px;padding:1.5rem 2rem;margin-bottom:2rem;gap:2rem}.gc-preview-left{flex:1;min-width:0}.gc-preview-label{font-size:.7rem;color:#3b82f6;font-weight:700;letter-spacing:.12em;margin-bottom:.25rem}.gc-preview-title{font-size:1.4rem;font-weight:700;letter-spacing:.05em;margin-bottom:1rem}.gc-guitar-placeholder{width:140px;height:200px;background:linear-gradient(160deg,#1a1a1a,#2a2a2a);border-radius:8px}.gc-guitar-img{width:140px;border-radius:8px;display:none}.gc-build-summary{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#0f0f0f;border:1px solid #1e1e1e;border-radius:6px;overflow:hidden;max-width:100%;margin-top:1rem}.gc-summary-row{display:flex;flex-direction:column;padding:.3rem .6rem;border-bottom:1px solid #1a1a1a;border-right:1px solid #1a1a1a}.gc-summary-row:nth-child(2n){border-right:none}.gc-sum-label{font-size:.55rem;font-weight:700;letter-spacing:.09em;color:#555;text-transform:uppercase;margin-bottom:.1rem}.gc-sum-value{font-size:.7rem;font-weight:500;color:#bbb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-sum-empty{font-size:.68rem;color:#3a3a3a;padding:.5rem .6rem;font-style:italic;grid-column:1 / -1}.gc-preview-right{text-align:right;flex-shrink:0}.gc-price-label{font-size:.7rem;color:#888;letter-spacing:.1em;margin-bottom:.25rem;text-transform:uppercase}.gc-price-value{font-size:2.2rem;font-weight:700;color:#3b82f6}.gc-tabs{display:flex;border-bottom:1px solid #222;margin-bottom:2rem;overflow-x:auto;scrollbar-width:none}.gc-tabs::-webkit-scrollbar{display:none}.gc-tab{flex:1;min-width:70px;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.75rem .4rem;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;color:#555}.gc-tab:hover{color:#aaa}.gc-tab.active{border-bottom-color:#3b82f6;color:#3b82f6}.gc-tab.completed{color:#3b82f6;cursor:pointer}.gc-tab-icon{font-size:1.1rem}.gc-tab-label{font-size:.6rem;font-weight:700;letter-spacing:.08em}.gc-step{min-height:300px}.gc-step-title{font-size:1.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}.gc-step-desc{color:#666;margin-bottom:1.5rem;font-size:.95rem}.gc-step-label{font-size:.7rem;color:#3b82f6;font-weight:700;letter-spacing:.12em;margin-bottom:.75rem;margin-top:1.5rem}.gc-field-group{margin-bottom:2rem}.gc-field-group.gc-hidden{display:none}.gc-options{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.gc-option-card{position:relative;background:#141414;border:2px solid #222;border-radius:8px;padding:1rem 1.25rem;cursor:pointer;transition:border-color .15s,background .15s}.gc-option-card:hover{border-color:#3b82f6;background:#181818}.gc-option-card.selected{border-color:#3b82f6;background:#3b82f614}.gc-badge{position:absolute;top:.6rem;right:.6rem;background:#3b82f6;color:#fff;font-size:.6rem;font-weight:700;padding:.2rem .45rem;border-radius:3px;letter-spacing:.06em}.gc-option-name{font-size:1rem;font-weight:600;margin-bottom:.3rem}.gc-option-desc{font-size:.82rem;color:#777;line-height:1.4}.gc-option-price{font-size:.95rem;font-weight:700;color:#3b82f6;margin-top:.6rem}.gc-config-summary{background:#111;border:1px solid #222;border-radius:8px;overflow:hidden;margin-bottom:1.5rem}.gc-config-empty{padding:1.5rem;color:#444;font-style:italic;font-size:.9rem}.gc-config-row{display:flex;justify-content:space-between;align-items:center;padding:.65rem 1.25rem;border-bottom:1px solid #1a1a1a;gap:1rem}.gc-config-row:last-child{border-bottom:none}.gc-config-row.gc-config-total{background:#1a1a1a;border-top:1px solid #333}.gc-config-field{font-size:.75rem;color:#666;text-transform:uppercase;letter-spacing:.07em;font-weight:600;flex-shrink:0;width:140px}.gc-config-value{font-size:.88rem;color:#ccc;flex:1}.gc-config-price{font-size:.88rem;font-weight:700;color:#3b82f6;text-align:right;white-space:nowrap}.gc-config-total .gc-config-field{color:#fff;font-size:.85rem}.gc-config-total .gc-config-price{font-size:1.1rem}.gc-info-fields{max-width:560px}.gc-label{display:block;font-size:.8rem;font-weight:600;margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.06em}.gc-required{color:#ef4444}.gc-input,.gc-textarea{width:100%;background:#141414;border:2px solid #222;color:#fff;padding:.7rem 1rem;border-radius:6px;font-size:.95rem;margin-bottom:1.25rem;font-family:inherit}.gc-input:focus,.gc-textarea:focus{outline:none;border-color:#3b82f6}.gc-textarea{resize:vertical;min-height:100px}.gc-final-summary{display:flex;justify-content:space-between;align-items:center;background:#141414;border:2px solid #222;border-radius:8px;padding:1.25rem 1.5rem;margin-top:1.5rem}.gc-summary-label{font-size:.85rem;font-weight:600;letter-spacing:.06em}.gc-summary-price{font-size:1.8rem;font-weight:700;color:#3b82f6}.gc-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #222}.gc-btn-back,.gc-btn-next{padding:.7rem 1.5rem;border-radius:6px;font-size:.85rem;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:all .2s;border:2px solid #222;background:transparent;color:#fff}.gc-btn-next{background:#3b82f6;border-color:#3b82f6}.gc-btn-next.faded{opacity:.4}.gc-btn-back:hover:not(:disabled){border-color:#555}.gc-btn-next:hover{background:#2563eb;border-color:#2563eb}.gc-btn-back:disabled{opacity:.25;cursor:not-allowed}.gc-progress{display:flex;gap:.35rem;align-items:center}.gc-dot{width:7px;height:7px;border-radius:50%;background:#2a2a2a;transition:all .2s}.gc-dot.active{background:#3b82f6;width:18px;border-radius:4px}.gc-dot.completed{background:#3b82f6}.gc-step-error{background:#ef44441a;border:1px solid #ef4444;color:#ef4444;padding:.75rem 1rem;border-radius:6px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem}@media(max-width:640px){.gc-preview-panel{flex-direction:column}.gc-preview-right{text-align:left}.gc-options{grid-template-columns:repeat(2,1fr)}.gc-tab-label{display:none}.gc-build-summary{grid-template-columns:1fr 1fr;max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/25/compiled_assets/styles.css.map */
