.custom-shirt-studio{display:grid;grid-template-columns:1fr;gap:2.5rem;padding:2rem 0;color:#fff;max-width:1400px;margin:0 auto}@media screen and (min-width:990px){.custom-shirt-studio{grid-template-columns:1.15fr 1fr;gap:4rem;align-items:start}}.customizer-stage-wrapper{position:relative;background:radial-gradient(circle at 50% 40%,#1e1e1e,#0d0d0d);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 20px 40px #0009}.customizer-stage-header{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.06)}.customizer-stage-badge{font-family:var(--font-hoops-sub, "Bebas Neue", sans-serif);font-size:1.4rem;letter-spacing:2px;color:var(--color-court-orange, #FF4A1C);text-transform:uppercase;display:inline-flex;align-items:center;gap:.5rem}.customizer-stage-badge:before{content:"";width:8px;height:8px;border-radius:50%;background-color:var(--color-court-orange, #FF4A1C);box-shadow:0 0 10px var(--color-court-orange, #FF4A1C)}.customizer-stamp-status{font-size:1.2rem;color:#888;text-transform:uppercase;letter-spacing:1px}.customizer-stamp-status.has-stamp{color:var(--color-court-gold, #FFB800)}.shirt-mockup-wrapper{position:relative;width:100%;max-width:500px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;overflow:hidden;border-radius:8px}.shirt-mockup-photo{width:100%;height:100%;object-fit:contain;border-radius:8px;display:block;filter:drop-shadow(0 15px 30px rgba(0,0,0,.5));transition:opacity .25s ease}.shirt-mockup-svg{width:100%;height:100%;filter:drop-shadow(0 15px 25px rgba(0,0,0,.4));transition:all .3s ease}.customizer-print-zone{position:absolute;top:24%;left:32%;width:36%;height:42%;border:1px dashed rgba(255,74,28,.7);border-radius:3px;background:#ff4a1c05;display:flex;align-items:center;justify-content:center;z-index:10;transition:border-color .2s ease,background .2s ease}.customizer-print-zone:hover{border-color:#ff4a1cf2;background:#ff4a1c0a}.customizer-print-zone-tag{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#000;border:1px solid var(--color-court-orange, #FF4A1C);color:var(--color-court-orange, #FF4A1C);font-family:var(--font-hoops-sub, "Bebas Neue", sans-serif);font-size:.95rem;letter-spacing:1px;padding:1px 6px;border-radius:2px;pointer-events:none;white-space:nowrap}.customizer-canvas{width:100%!important;height:100%!important;cursor:grab}.customizer-canvas:active{cursor:grabbing}.canvas-container{width:100%!important;height:100%!important}.customizer-stage-hint{margin-top:1.5rem;font-size:1.2rem;color:#777;display:flex;align-items:center;gap:.5rem;letter-spacing:.5px}.customizer-panel{display:flex;flex-direction:column;gap:2rem}.customizer-header{border-bottom:2px solid var(--color-court-orange, #FF4A1C);padding-bottom:1rem}.customizer-supertitle{font-family:var(--font-hoops-sub, "Bebas Neue", sans-serif);color:var(--color-court-orange, #FF4A1C);font-size:1.6rem;letter-spacing:2px;margin-bottom:.25rem}.customizer-title{font-family:var(--font-hoops-display, "Anton", sans-serif);font-size:3.2rem;line-height:1.1;letter-spacing:1.5px;margin:0 0 .5rem;color:#fff}.customizer-price-wrap{display:flex;align-items:baseline;gap:1rem;font-family:var(--font-hoops-sub, "Bebas Neue", sans-serif)}.customizer-price{font-size:2.8rem;color:var(--color-court-gold, #FFB800);letter-spacing:1.5px}.customizer-step{background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.9rem 1.15rem;display:flex;flex-direction:column;gap:.75rem}.customizer-step-title{font-family:var(--font-hoops-sub, "Bebas Neue", sans-serif);font-size:1.4rem;letter-spacing:1.2px;text-transform:uppercase;color:#fff;display:flex;justify-content:space-between;align-items:center;margin:0}.customizer-step-title .step-number{color:var(--color-court-orange, #FF4A1C);margin-right:.5rem}.customizer-selected-color-name{font-size:1.15rem;color:#aaa;text-transform:none;font-family:var(--font-hoops-body, sans-serif);font-weight:500}.customizer-swatches-grid{display:flex;flex-wrap:wrap;gap:.5rem}.customizer-color-swatch{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.2);cursor:pointer;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;padding:0;background-clip:padding-box}.customizer-color-swatch:hover{transform:scale(1.1);border-color:#fff}.customizer-color-swatch.is-active{border-color:var(--color-court-orange, #FF4A1C);transform:scale(1.1);box-shadow:0 0 0 2px #ff4a1c66}.customizer-color-swatch.is-active:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:var(--color-court-orange, #FF4A1C)}.customizer-dropzone{border:1.5px dashed rgba(255,255,255,.15);border-radius:6px;padding:.85rem;text-align:center;background:#0f0f0f;cursor:pointer;transition:all .2s ease}.customizer-dropzone:hover,.customizer-dropzone.is-dragover{border-color:var(--color-court-orange, #FF4A1C);background:#ff4a1c0d}.customizer-dropzone-icon{width:22px;height:22px;margin-bottom:.25rem;color:var(--color-court-orange, #FF4A1C)}.customizer-dropzone-text{font-size:1.2rem;font-weight:600;margin-bottom:.15rem}.customizer-dropzone-subtext{font-size:1rem;color:#777}.customizer-file-input{display:none}.customizer-presets-label{font-size:1.1rem;color:#888;text-transform:uppercase;letter-spacing:1px}.customizer-presets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.customizer-preset-btn{background:#0d0d0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.4rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer;transition:all .2s ease;color:#fff}.customizer-preset-btn:hover{border-color:var(--color-court-orange, #FF4A1C);background:#181818;transform:translateY(-1px)}.customizer-preset-btn.is-active{border-color:var(--color-court-orange, #FF4A1C);background:#ff4a1c1a;box-shadow:0 0 8px #ff4a1c4d}.customizer-preset-thumb{width:34px;height:34px;object-fit:contain}.customizer-preset-title{font-size:.95rem;font-family:var(--font-hoops-sub, "Bebas Neue", sans-serif);letter-spacing:.5px}.customizer-actions-row{display:flex;flex-wrap:wrap;gap:.4rem}.customizer-action-btn{flex:1 1 calc(20% - .4rem);min-width:60px;background:#0a0a0a;border:1px solid rgba(255,255,255,.12);color:#fff;padding:.45rem .35rem;font-size:.95rem;font-family:var(--font-hoops-body, sans-serif);font-weight:600;text-transform:uppercase;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.25rem;transition:all .2s ease}.customizer-action-btn:hover:not(:disabled){border-color:var(--color-court-gold, #FFB800);background:#181818;color:var(--color-court-gold, #FFB800)}.customizer-action-btn.btn-delete-stamp:hover:not(:disabled){border-color:#f33;color:#f33;background:#ff33331a}.customizer-action-btn:disabled,.customizer-action-btn.is-disabled{opacity:.35;cursor:not-allowed}.customizer-slider-group{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.customizer-slider-label{font-size:1.1rem;color:#888;min-width:38px}.customizer-scale-slider{flex:1;accent-color:var(--color-court-orange, #FF4A1C);height:4px;border-radius:2px;background:#2a2a2a;cursor:pointer}.btn-scale-step{flex:0 0 28px!important;min-width:28px!important;height:26px!important;padding:0!important;font-size:1.3rem!important;line-height:1!important}.customizer-scale-value{font-size:1.1rem;color:var(--color-court-gold, #FFB800);font-family:var(--font-hoops-sub, "Bebas Neue", sans-serif);letter-spacing:1px;min-width:36px;text-align:right}.customizer-sizes-grid{display:flex;gap:.35rem;flex-wrap:wrap}.customizer-size-btn{min-width:40px;height:34px;background:#0d0d0d;border:1px solid rgba(255,255,255,.12);color:#fff;font-family:var(--font-hoops-sub, "Bebas Neue", sans-serif);font-size:1.3rem;display:flex;align-items:center;justify-content:center;border-radius:3px;cursor:pointer;transition:all .2s ease}.customizer-size-btn:hover{border-color:#fff}.customizer-size-btn.is-active{background:#fff;color:#000;border-color:#fff;font-weight:700}.btn-add-custom-shirt{width:100%;padding:.9rem 1.5rem;background:var(--color-court-orange, #FF4A1C);color:#fff;border:none;border-radius:4px;font-family:var(--font-hoops-sub, "Bebas Neue", sans-serif);font-size:1.8rem;letter-spacing:1.5px;cursor:pointer;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 20px #ff4a1c4d}.btn-add-custom-shirt:hover{background:var(--color-court-orange-hover, #E03B10);transform:translateY(-2px);box-shadow:0 10px 25px #ff4a1c73}.btn-add-custom-shirt:active{transform:translateY(1px)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/shirt-customizer.css.map */
