:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}}.image-tooltip{position:absolute;top:150px;left:26px;background:#000000b3;color:#fff;padding:6px 10px;border-radius:4px;font-size:14px;font-family:var(--f-base);pointer-events:none}.image-dimensions ul{list-style:none;padding:0}.image-dimensions ul li{padding:10px 15px;border:1px solid #dad6cd}.tshirt-container{position:relative;width:820px;height:820px;border:1px solid #ccc;overflow:hidden;background:#fff}.tshirt{width:100%;height:100%;object-fit:cover;pointer-events:none}.logo-wrapper{cursor:move;-webkit-user-select:none;user-select:none;box-sizing:border-box;z-index:2;position:absolute;height:auto!important}.logo-wrapper.selected{outline:1px dashed black}.logo{width:100%;height:100%;object-fit:contain;pointer-events:none;display:block}.nodash{border:none!important}.slider-thumblain .slide-thumb-item{border:0;width:50px;height:50px}.slider-thumblain{display:flex;gap:10px;position:absolute;bottom:25px;left:25px}.slider-thumblain img{width:100%;object-fit:cover;cursor:pointer;border:1px solid #fff}.slider-thumblain .active img{width:100%;object-fit:cover;cursor:pointer}.detail-slider-wrapper{position:relative}.tax-text{font-family:var(--f-base);font-size:1rem;font-weight:500;display:inline-block;padding-right:10px;text-align:center;width:100%;margin-top:15px}.remove-logo-front{cursor:pointer;color:#fff;text-transform:uppercase;background:#006df8;padding:.438rem 4rem;border-radius:3.125rem 50px;font-family:var(--f-base);font-weight:400;max-width:250px;text-align:center;margin:0 auto}.editor{padding:0}.section{background:#f3efe5;padding:.75rem 1.25rem .75rem .5rem;display:flex;align-items:center;transition:background .2s}.section.active{background:#ded7cd;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.section span{font-size:16px;color:#000}.checkbox-icon{width:30px;height:30px;border:1px solid #ccc;margin-right:10px;display:inline-block;position:relative;cursor:pointer;border-radius:2px;background:#fff}.upload-area{background:#fff;padding:1.25rem 1.25rem 1.25rem .5rem;font-size:15px;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;text-align:center}.upload-text{cursor:pointer;color:#fff;text-transform:uppercase;background:#006df8;padding:.4375rem 1rem;border-radius:3.125rem 50px;font-family:var(--f-base);font-weight:400}.upload-area input{display:none}.dropzone{display:inline}.bounding-box{position:absolute;border:1px dashed black;box-sizing:border-box;z-index:1}.bounding-box.static-outline{pointer-events:none}.bounding-box .resizer{width:16px;height:16px;position:absolute;right:-8px;bottom:-8px;cursor:nwse-resize;background-color:#000}.resizer{width:16px;height:16px;position:absolute;right:-8px;bottom:-8px;cursor:nwse-resize;display:flex;align-items:center;justify-content:center}.resizer svg{width:16px;height:16px}button{margin-top:10px;padding:8px 16px;background-color:#006df8;border:none;color:#fff;border-radius:4px;cursor:pointer;font-family:var(--f-base);font-size:1rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;border-width:1px;border-style:solid;border-radius:3.125rem 50px;padding:.4375rem 1rem}button:hover{background-color:#0056b3}#back-color-radios .color-select{height:38px;width:230px;margin-top:12px;padding:0 6px 0 10px;cursor:pointer}#product-wrapper{position:relative;display:inline-block;border:1px solid #ddd}#product-image{width:100%}#logo-box{position:absolute;top:285px;left:250px;width:130px;height:auto;cursor:move;z-index:10;background:transparent}#logo-box:hover{outline:1px dashed black}#brand-logo{width:100%;height:100%;display:block;pointer-events:none}.display_logo_price{display:flex;width:100%;background:#fff;margin-top:30px;border-radius:.5rem;justify-content:space-between;align-items:baseline}#new-btn{margin-right:20px}.display_logo_price ul{list-style:none;padding:0;width:auto}.display_logo_price ul li{display:flex;gap:5px;padding:0 15px;width:auto;align-items:center}.display_logo_price ul li strong,.display_logo_price ul li p{font-family:var(--f-cooper);font-size:19px;font-weight:600}.display_logo_price ul li strong{color:#73716d}.no-back-image{display:none}.logo-price{display:flex;padding:0 10px}.display_logo_price ul li p{margin-left:4px}
