#tshirt-order-flow *,#tshirt-order-flow *:before,#tshirt-order-flow *:after{box-sizing:border-box}.tshirt-btn{cursor:pointer;display:inline-block;padding:12px 24px;border:0;font-size:14px;line-height:1;border-radius:4px}.tshirt-btn.-primary{background:#00b8b8;color:#fff}.tshirt-btn.-secondary{background:var(--dark);color:#fff;min-width:120px}.tshirt-config__header{font-size:24px;font-weight:700;display:block;width:100%;text-align:center}.tshirt-config{display:flex;flex-direction:column;align-items:stretch}.tshirt-step{display:flex;align-items:center;gap:24px;border-bottom:1px solid #000000;padding-bottom:15px}.tshirt-step:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.tshirt-step__title{font-size:18px;font-weight:700;margin-bottom:2px!important}.order-type{display:flex;gap:16px}.order-type__item{font-size:16px;display:flex;align-items:center;gap:6px}.order-type__item input{width:18px;height:18px}.tshirt-modal{position:fixed;top:0;right:0;bottom:0;left:0;visibility:hidden;opacity:0;transition:opacity .25s;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:160px;padding-bottom:20px}.tshirt-modal[aria-hidden=false]{visibility:visible;opacity:1}.tshirt-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.tshirt-modal__content{position:relative;background:#fff;width:100%;max-width:980px;max-height:calc(100vh - 180px);overflow:auto;padding:32px 24px 40px;border-radius:4px}.tshirt-modal__close{position:absolute;top:8px;right:8px;font-size:28px;background:none;border:0;cursor:pointer;line-height:1}.tshirt-modal__close{position:absolute;top:10px;right:10px;width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #ddd;color:#333;font-size:28px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 4px 10px #0003;transition:transform .15s ease,box-shadow .15s ease}.tshirt-modal__close:hover,.tshirt-modal__close:active{transform:scale(1.1);box-shadow:0 6px 14px #0000004d}@media(max-width:600px){.tshirt-modal__close{width:48px;height:48px;font-size:30px}}@media(max-width:600px){.tshirt-modal__content{position:relative}.tshirt-modal[aria-hidden=false] .tshirt-modal__close{position:sticky!important;top:10px!important;margin-left:auto;z-index:20!important}}.color-palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:24px}.color-swatch{background:#f7f7f7;border:1px solid #ccc;border-radius:4px;width:100%;cursor:pointer;text-align:center;transition:outline .2s}.color-swatch img{width:150px;height:auto;display:block;margin:0 auto 4px}.color-swatch span{font-size:14px;font-weight:700}.color-swatch.is-active{outline:3px solid var(--primary)}.size-qty-wrap{display:none}.size-qty-wrap__title{margin:0 0 12px;font-size:16px}.size-table{width:100%;border-collapse:collapse}.size-table th,.size-table td{border:1px solid #ddd;padding:6px 8px;text-align:center;font-size:14px}.size-table th,.size-table td{text-align:center}.size-table td input[type=number]{display:block;margin:0 auto;text-align:center}.size-table input[type=number]{width:60px;padding:4px}.print-method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px}.print-card{border:2px solid #ddd;border-radius:4px;padding:12px;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative;transition:.2s}.print-card{position:relative;min-height:160px}.print-card img{width:100%;height:100%;object-fit:contain}.print-card.is-active{border:3px solid var(--primary)}.print-card input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.print-card img{max-width:100%;height:auto;pointer-events:none}#bulk-add-btn{display:inline-flex!important;align-items:center;justify-content:center;padding:15px 24px!important;background-color:#ea4a3f!important;border-color:#ea4a3f!important;color:#fff!important}@media(max-width:480px){.tshirt-step__index{font-size:16px}.tshirt-btn{width:100%;text-align:center}}.btn-step{flex:0 0 72px;display:block;border:none;padding:0;background:none}.btn-step img{width:64px;height:64px;display:block}.order-type--buttons{display:flex;gap:8px}.order-type__btn.is-active,.order-type__btn:hover{background:#00b8b8;color:#fff}.color-total{display:block;margin-top:4px;font-size:11px;font-weight:700;color:var(--primary)}#modal-color .tshirt-modal__content>.tshirt-modal__title{font-size:16px;margin-bottom:12px}#modal-size .tshirt-modal__content .tshirt-modal__title[data-size-modal-title]{font-size:16px;margin-bottom:12px}.plc-title{font-size:16px;font-weight:700;margin:0 0 10px}.plc-radio{display:inline-flex;align-items:center;gap:6px;margin-right:15px;font-size:15px}.plc-radio input{width:18px;height:18px}.plc-location2{margin-top:20px;display:none}.plc-front-back.both{display:flex;gap:20px;flex-wrap:wrap}.plc-front-side,.plc-back-side{flex:1;max-width:600px;border:1px solid #ccc;padding:15px;display:none}.plc-side-heading{margin:0 0 15px;font-size:18px;font-weight:700;text-align:center}.plc-box{cursor:pointer;border:2px solid #ccc;padding:10px;width:230px;display:flex;align-items:center;justify-content:space-between;transition:.2s}.plc-box:hover{transform:scale(1.05);border-color:#666;box-shadow:0 4px 8px #00000026}.plc-box.is-selected{border-color:orange}.plc-box img{width:70px;height:90px;border:1px solid #aaa}.plc-box p{margin:0;font-size:12px;font-weight:700;text-align:center}.plc-grid{display:grid;grid-template-columns:repeat(2,auto);gap:10px}@media(max-width:480px){.plc-grid{grid-template-columns:1fr}.plc-front-back.both{flex-direction:column}.plc-box{width:100%}}.plc-type-buttons{display:flex;gap:8px;margin:10px 0 20px}.plc-type-btn{min-width:140px;padding:10px;font-size:16px;font-weight:700;border:2px solid #ffa500;background:#fff;color:orange;border-radius:6px;cursor:pointer;transition:.2s}.plc-type-btn.is-active,.plc-type-btn:hover{background:orange;color:#fff}#modal-placement .tshirt-modal__content{height:80vh;min-height:560px;display:flex;flex-direction:column;overflow:auto}#step-upload #notes_input{margin-bottom:16px}#step-upload #dropArea,#step-upload .upload-note{max-width:100%}#step-upload #dropArea{border:2px dashed #aaa;padding:24px 16px;text-align:center;background:#fafafa;cursor:pointer;transition:.2s}#step-upload #dropArea:hover{background:#fffdf5}#step-upload #dropArea.dragover{background:#f3fcff;border-color:#0a7c7c}#step-upload #dropArea span{display:block;font-weight:700;font-size:1.05rem}#step-upload #dropArea p{margin:4px 0 0;font-size:.82rem;color:#777}#step-upload #uploadStatus{margin-top:10px;font-size:.9rem;color:#0a7c7c}#step-upload #uploadStatus.error{color:#d00000}.order-summary{border:3px solid #e07a45!important;border-radius:22px!important;overflow:hidden!important;padding:0!important;background:#fff!important;margin-top:10px;margin-bottom:10px}.order-summary__title{margin:0!important;background:#e07a45!important;color:#fff!important;padding:10px 12px!important;font-size:20px!important;font-weight:800!important;letter-spacing:.02em!important;line-height:1.2!important;text-align:center!important}.order-summary__total{font-size:20px;font-weight:700;text-align:right;margin-top:8px;color:#e23619;white-space:nowrap}.order-summary__row{position:relative;display:flex;gap:12px;padding:10px}.order-summary__row:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:1px;background-color:#e5e5e5}.order-summary__row:last-child:after{display:none}.order-summary__label{min-width:160px;font-weight:600;color:#333}.order-summary__value{flex:1;color:#555}.order-summary__label{font-weight:700;font-size:16px}.order-summary__unit{font-size:12px;color:#666;text-align:right;margin-top:6px;margin-right:10px;margin-bottom:10px}.order-summary__footer{display:flex;flex-direction:column;align-items:flex-end;margin-top:8px;font-size:22px;padding:10px;gap:4px}@media(max-width:800px){.order-summary__footer{justify-content:flex-end!important}}.order-summary__qty{font-weight:700;font-size:20px;margin-top:10px;white-space:nowrap}.tshirt-btn,.order-type__btn{transition:transform .2s ease,box-shadow .2s ease}.tshirt-btn:hover,.order-type__btn:hover{transform:translateY(-3px);box-shadow:0 6px 12px #0000001a}.bulk-add-icon{display:inline-block;width:24px;height:24px;margin-right:8px}#bulk-add-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}@media screen and (max-width:600px){.tshirt-modal,.tshirt-modal__overlay,.tshirt-modal__content{z-index:2147483647!important}.tshirt-config__header{font-size:20px;padding:10px 12px;margin-bottom:16px}.tshirt-step{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;padding-bottom:20px!important}.tshirt-step__body{flex:1 1 auto!important;min-width:0!important}.tshirt-step__title{font-size:16px!important;margin:0 0 6px!important}.order-type--buttons{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:8px!important}.order-type__btn{width:120px}.tshirt-btn.-primary{width:250px}.order-type--buttons,.plc-type-buttons{display:flex!important;flex-wrap:wrap!important;gap:8px!important}#bulk-add-btn{width:100%!important;padding:14px!important}.bulk-add-icon{width:20px!important;height:20px!important;margin-right:6px!important}.tshirt-btn:hover,.order-type__btn:hover{transform:none!important;box-shadow:none!important}.color-palette{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.print-method-grid{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:16px!important}.tshirt-modal{padding-top:60px!important;padding-bottom:80px!important}.tshirt-modal__content{max-width:calc(100% - 32px)!important;max-height:calc(100vh - 140px)!important;padding:20px 12px!important}.tshirt-modal__close{top:20px!important;right:4px!important;font-size:24px!important}.size-table{width:100%!important;font-size:13px!important}.size-table th,.size-table td{padding:4px 6px!important}.plc-grid{grid-template-columns:1fr!important;gap:8px!important}.plc-box{width:100%!important}#step-upload #dropArea{padding:20px 12px!important;font-size:14px!important}#step-upload #dropArea span{font-size:1rem!important}#step-upload #dropArea p{font-size:.82rem!important}.order-summary{max-width:100%!important;margin:24px 0!important;font-size:13px!important;line-height:1.4!important}.order-summary__footer{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin-top:8px!important}.order-summary__total{text-align:left!important}#step-upload .upload-section{margin:.5rem 0 0!important;text-align:left!important}#step-upload #dropArea{padding:20px 12px!important;font-size:14px!important;margin-left:0!important}}#tshirt-order-flow{max-width:980px}.tshirt-config{border:3px solid #d9d9d9;border-radius:8px;padding:30px 28px!important;background:#f2f2f2;box-shadow:0 4px 14px #0000000f}@media(max-width:600px){.tshirt-config{padding:10px}}.tshirt-config__header{background:#00b8b8;color:#fff;padding:18px 24px;font-size:26px;font-weight:700;text-align:center;border-radius:6px;box-shadow:0 3px 8px #00000014;margin-bottom:20px}@media(max-width:600px){.tshirt-config__header{padding:14px 16px;font-size:22px}}.tshirt-step.is-disabled{opacity:.35;pointer-events:none}.tshirt-step.is-disabled .tshirt-btn,.tshirt-step.is-disabled .order-type__btn{cursor:not-allowed!important}:root{--primary:#ff9f00;--dark:#666;--accent:#0a7c7c;--step:#00b8b8}.delivery-schedule{max-width:460px;margin:0 auto 20px;font-size:14px;color:#555}.delivery-row{display:flex;margin-bottom:8px}.delivery-label{flex:0 0 30%;background:#777;color:#fff;padding:8px 14px;font-weight:700;font-size:14px;position:relative;display:flex;align-items:center;border:1px solid #ccc;border-right:none}.delivery-label:after{content:"";position:absolute;top:50%;right:-18px;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:18px 0 18px 18px;border-color:transparent transparent transparent #777}.delivery-date{flex:1;background:#fff;padding:8px 10px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;border:1px solid #ccc;border-left:none}.delivery-notes{font-size:12px;line-height:1.6;color:#777}@media(max-width:600px){.delivery-schedule{max-width:100%;padding:0 4px}.delivery-label{font-size:13px;padding:6px 10px}.delivery-label:after{right:-16px;border-width:16px 0 16px 16px}.delivery-date{font-size:14px;padding:6px 8px}}#tshirt-order-flow .tshirt-config__header{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;background:#00b8b8!important;color:#fff!important;border-radius:3px!important;height:56px!important;padding:0!important;font-size:25px!important;font-weight:800!important;line-height:1!important;width:calc(100% + 120px)!important;margin:-32px -60px 20px!important;box-sizing:border-box!important}@media(max-width:600px){#tshirt-order-flow .tshirt-config__header{height:48px!important;font-size:20px!important;width:calc(100% + 40px)!important;margin:-20px -20px 16px!important}}.step-icon{flex:0 0 auto}.step-ribbon{position:relative;display:inline-flex;align-items:center;justify-content:center;height:44px;min-width:160px;padding:0 18px;background:#00b8b8;color:#fff;font-weight:900;font-size:22px;letter-spacing:.02em;line-height:1;border-radius:2px}@media(max-width:600px){.step-ribbon{height:36px;min-width:120px;padding:0 14px;font-size:18px}}#tshirt-order-flow .step-icon{margin-top:0!important;flex:0 0 auto!important}#tshirt-order-flow .step-icon .step-ribbon{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:28px!important;min-width:92px!important;padding:0 10px!important;background:#00b8b8!important;color:#fff!important;font-size:14px!important;font-weight:900!important;line-height:1!important;letter-spacing:.02em!important;border-radius:2px!important;transform:none!important}@media(max-width:600px){#tshirt-order-flow .step-icon .step-ribbon{height:26px!important;min-width:86px!important;font-size:13px!important;padding:0 9px!important}}.tshirt-step{padding:16px 0!important}.tshirt-step__head{display:flex!important;align-items:center!important;gap:14px!important;margin:0 0 15px!important}.tshirt-step__head .step-icon{margin:0!important}.tshirt-step__head .tshirt-step__title{margin:0!important;line-height:1.2!important}#tshirt-order-flow .step-ribbon:after{content:none!important}#tshirt-order-flow .step-ribbon{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:28px!important;min-width:92px!important;padding:0 14px!important;background:#00b8b8!important;color:#fff!important;font-size:14px!important;font-weight:900!important;line-height:1!important;border-radius:2px!important;clip-path:polygon(0% 0%,calc(100% - 14px) 0%,100% 50%,calc(100% - 14px) 100%,0% 100%)!important}#tshirt-order-flow .tshirt-step__head{gap:12px!important}@media(max-width:600px){#tshirt-order-flow .step-ribbon{height:26px!important;min-width:86px!important;font-size:13px!important;clip-path:polygon(0% 0%,calc(100% - 13px) 0%,100% 50%,calc(100% - 13px) 100%,0% 100%)!important}}#tshirt-order-flow{--btn-h: 52px;--btn-r: 6px;--btn-max: 560px}#tshirt-order-flow .tshirt-step__body{width:100%}#tshirt-order-flow .tshirt-step__body .tshirt-btn.-primary{width:100%!important;max-width:none!important;height:60px!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;font-weight:800!important;border-radius:20px!important}#tshirt-order-flow .order-type--buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;max-width:var(--btn-max)!important;margin:0 auto!important}#tshirt-order-flow .order-type__btn{width:100%!important;min-width:0!important;height:var(--btn-h)!important;padding:0 12px!important;border-radius:var(--btn-r)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:800!important;white-space:nowrap!important}#tshirt-order-flow #bulk-add-btn{width:100%!important;max-width:var(--btn-max)!important;height:56px!important;padding:0 16px!important;border-radius:var(--btn-r)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important}@media(max-width:600px){#tshirt-order-flow{--btn-h: 44px;--btn-max: 100%}#tshirt-order-flow #bulk-add-btn{height:52px!important}}#step-order-type .order-type--buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;width:100%!important}@media(max-width:600px){#step-order-type .order-type--buttons{grid-template-columns:1fr!important;gap:12px!important}}#step-order-type .order-type__btn{position:relative!important;height:66px!important;padding-left:30px!important;padding-right:20px!important;border-radius:20px!important;border:3px solid #9a9a9a!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;font-size:18px!important;font-weight:600!important;color:#222!important;cursor:pointer!important;transition:all .2s ease!important}#step-order-type .order-type__btn:before{content:"";position:absolute;left:10px;width:18px;height:18px;border-radius:50%;border:3px solid #888;background:#fff}#step-order-type .order-type__btn.is-active{background:#e9fbfb!important;border-color:#00b8b8!important;color:#333!important}#step-order-type .order-type__btn.is-active:before{border-color:#00b8b8;background:#00b8b8;box-shadow:inset 0 0 0 4px #fff}@media(hover:hover){#step-order-type .order-type__btn:hover{transform:translateY(-2px)}}@media(max-width:600px){#step-order-type .order-type__btn{height:50px!important;font-size:18px!important;border-radius:16px!important}}#tshirt-order-flow .tshirt-btn.-primary[data-modal-target]{position:relative!important;padding-right:56px!important}#tshirt-order-flow .tshirt-btn.-primary[data-modal-target]:before{content:""!important;position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:1;width:28px;height:28px;border-radius:50%;background:#fff}#tshirt-order-flow .tshirt-btn.-primary[data-modal-target]:after{content:""!important;position:absolute;right:24px;top:50%;transform:translateY(-50%);z-index:2;width:0;height:0;border-style:solid;border-width:7px 0 7px 10px;border-color:transparent transparent transparent #00b8b8}#tshirt-order-flow .pos-choice{display:grid;grid-template-columns:1fr;gap:16px;margin-top:14px;max-width:var(--btn-max, 560px);margin-left:auto;margin-right:auto}#tshirt-order-flow .pos-choice__btn{position:relative;border:3px solid #9a9a9a;border-radius:20px;background:#fff;padding:10px 2px 10px 30px;text-align:left;cursor:pointer;transition:.2s;min-height:72px}#tshirt-order-flow .pos-choice__btn:before{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;border:3px solid #888;background:#fff}#tshirt-order-flow .pos-choice__title{display:block;font-size:16px;font-weight:900;color:#222;line-height:1.15}#tshirt-order-flow .pos-choice__sub{display:block;margin-top:6px;font-size:11px;font-weight:700;color:#222;opacity:.9}#tshirt-order-flow .pos-choice__btn.is-active{background:#e9fbfb;border-color:#00b8b8}#tshirt-order-flow .pos-choice__btn.is-active:before{border-color:#00b8b8;background:#00b8b8;box-shadow:inset 0 0 0 4px #fff}@media(max-width:600px){#tshirt-order-flow .pos-choice{grid-template-columns:1fr;gap:12px}#tshirt-order-flow .pos-choice__btn{min-height:78px}#tshirt-order-flow .pos-choice__title{font-size:18px}}#tshirt-order-flow .pos-choice__note{grid-column:1 / -1;font-size:12px;font-weight:700;color:#666;line-height:1.6;text-align:left}#step-upload .upload-section{max-width:520px;width:100%;margin:1rem auto 0!important}#step-upload .submit-type{display:flex;flex-direction:column;gap:12px;margin:6px 0 14px}#step-upload .submit-pill{display:flex;align-items:center;gap:10px;border:2px solid #00b8b8;border-radius:10px;padding:10px 14px;background:#fff;cursor:pointer}#step-upload .submit-pill input{accent-color:#00b8b8;width:18px;height:18px}#step-upload .submit-pill span{font-weight:800;font-size:16px;color:#1b1b1b}#step-upload .submit-panel{margin-top:6px}#step-upload .upload-note{color:#e8452e;line-height:1.6;font-size:12px;margin:0 0 10px}#step-upload .drop-area{border:2px dashed #bdbdbd;border-radius:8px;padding:18px 14px;text-align:center;background:#fafafa;cursor:pointer;transition:.2s}#step-upload .drop-area:hover{background:#fffdf5}#step-upload .drop-area.dragover{background:#f3fcff;border-color:#0a7c7c}#step-upload .drop-area span{display:block;font-weight:900;font-size:18px}#step-upload .drop-area p{margin:4px 0 0;font-size:12px;color:#777;line-height:1.4}#step-upload .file-rows{margin-top:12px;display:flex;flex-direction:column;gap:10px}#step-upload .file-row{display:grid;grid-template-columns:140px 1fr 72px;gap:10px;align-items:stretch}#step-upload .file-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:#00b8b8;color:#fff;border:none;border-radius:0;font-weight:900;font-size:14px;cursor:pointer;height:40px}#step-upload .file-btn__icon{font-size:16px;line-height:1}#step-upload .file-name{display:flex;align-items:center;border:1px solid #d6d6d6;background:#fff;padding:0 12px;height:40px;color:#333;font-weight:700;font-size:13px}#step-upload .upload-status{margin-top:10px;font-size:13px;color:#0a7c7c;line-height:1.5}#step-upload .upload-status.error{color:#d00000}#step-upload .mailline-box{border:1px solid #e5e5e5;background:#fff;padding:12px 14px;border-radius:8px}#step-upload .mailline-title{margin:0 0 6px;font-weight:900}#step-upload .mailline-text{margin:0 0 8px;color:#333;line-height:1.6;font-size:13px}#step-upload .file-clear{height:40px;width:56px;padding:0;border:2px solid #00b8b8;background:#fff;color:#00b8b8;font-weight:900;border-radius:0;cursor:pointer}#step-upload .file-clear:hover{background:#e9fbfb}@media(max-width:600px){#step-upload .upload-section{max-width:100%;padding:0 10px}#step-upload .submit-pill{padding:10px 12px;border-radius:10px;gap:8px}#step-upload .submit-pill input{width:16px;height:16px}#step-upload .submit-pill span{font-size:15px}#step-upload .drop-area{padding:16px 12px}#step-upload .drop-area span{font-size:16px}#step-upload .file-row{grid-template-columns:1fr 64px;grid-template-areas:"btn clear" "name name";gap:8px}#step-upload .file-btn{grid-area:btn;height:42px;font-size:14px}#step-upload .file-clear{grid-area:clear;width:64px;height:42px;border-width:2px}#step-upload .file-name{grid-area:name;height:40px;font-size:13px;padding:0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#step-upload .mailline-box{padding:12px}#step-upload .mailline-text{font-size:13px}}#step-contact .contact-method{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:var(--btn-max, 560px);margin:0 auto}#step-contact .contact-card{position:relative;border:3px solid #9a9a9a;border-radius:16px;background:#fff;padding:14px 14px 12px 46px;cursor:pointer;transition:.2s;min-height:50px;display:flex;align-items:center}#step-contact .contact-card input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}#step-contact .contact-card:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;border:3px solid #888;background:#fff}#step-contact .contact-card.is-active{border-color:#00b8b8;box-shadow:0 0 0 2px #00b8b826}#step-contact .contact-card.is-active:before{border-color:#00b8b8;background:#00b8b8;box-shadow:inset 0 0 0 4px #fff}#step-contact .contact-card__title{font-weight:900;font-size:20px;text-align:left}#step-contact .contact-card__rule{height:2px;background:#d9d9d9;margin:8px 0 6px}#step-contact .contact-card__sub{font-size:12px;font-weight:800;color:#333;text-align:center}#step-contact .contact-card__inner{width:100%}#step-contact .contact-note{max-width:var(--btn-max, 560px);margin:12px auto 0;font-size:12px;font-weight:800;color:#333;line-height:1.6}@media(max-width:600px){#step-contact .contact-method{grid-template-columns:1fr}}#step-contact .contact-card__title{font-size:15px;font-weight:800;margin-left:-10px}#modal-placement .pm-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:18px;align-items:start}#modal-placement .pm-left,#modal-placement .pm-right{border:1px solid #e5e5e5;border-radius:10px;background:#fff;padding:14px}#modal-placement .pm-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}#modal-placement .pm-title{margin:0;font-size:18px;font-weight:900}#modal-placement .pm-unit{font-size:12px;font-weight:800;color:#777}#modal-placement .pm-block{margin-top:14px}#modal-placement .pm-block__title{margin:0 0 10px;font-size:16px;font-weight:900;text-align:center;color:#00b8b8}#modal-placement .pm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}#modal-placement .pm-box{border:2px solid #cfcfcf;border-radius:10px;background:#fff;padding:8px;cursor:pointer;transition:.15s;text-align:center;display:flex;flex-direction:column;gap:8px;min-height:100px}#modal-placement .pm-box:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0000001a;border-color:#999}#modal-placement .pm-box.is-selected{border:3px solid #00b8b8;background:#e9fbfb}#modal-placement .pm-box__img{border:1px solid #ddd;border-radius:8px;background:#fafafa;height:110px;display:flex;align-items:center;justify-content:center;overflow:hidden}#modal-placement .pm-box__img img{width:100%;height:100%;object-fit:contain}#modal-placement .pm-box__cap{font-size:11px;font-weight:900;line-height:1.15}#modal-placement .pm-footnote{margin:12px 0 0;font-size:12px;font-weight:800;color:#666;line-height:1.6}#modal-placement .pm-right__title{margin:0 0 10px;font-size:18px;font-weight:900;color:#00b8b8}#modal-placement .pm-selected{display:flex;flex-direction:column;gap:12px}#modal-placement .pm-card{border:1px solid #ddd;border-radius:10px;padding:12px;background:#fafafa}#modal-placement .pm-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}#modal-placement .pm-card__badge{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border-radius:999px;background:#00b8b8;color:#fff;font-weight:900;font-size:13px}#modal-placement .pm-card__remove{border:none;background:none;cursor:pointer;font-weight:900;color:#777;text-decoration:underline}#modal-placement .pm-row{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:center;margin-top:8px}#modal-placement .pm-label{font-size:13px;font-weight:900;color:#333}#modal-placement .pm-select{width:100%;height:44px;border-radius:8px;border:1px solid #cfcfcf;padding:0 10px;background:#fff;font-weight:800}#modal-placement .pm-inks{display:flex;gap:10px;align-items:center}#modal-placement .pm-ink{width:18px;height:18px;border-radius:50%;border:2px solid #bbb;cursor:pointer;position:relative;background:var(--c, #fff)}#modal-placement .pm-ink.is-active{border-color:#00b8b8;box-shadow:0 0 0 2px #00b8b82e}#modal-placement .pm-inks.is-disabled{opacity:.35;pointer-events:none}#modal-placement .pm-done{width:100%;margin-top:14px}@media(max-width:800px){#modal-placement .pm-wrap{grid-template-columns:1fr}#modal-placement .pm-grid{grid-template-columns:repeat(2,1fr)}}#modal-placement .tshirt-modal__content{max-width:1540px;width:calc(100% - 32px)}#modal-placement .pm-card__grid{display:grid;grid-template-columns:140px 1fr;gap:14px;align-items:start}#modal-placement .pm-card__thumb{width:140px;height:140px;border:1px solid #ddd;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}#modal-placement .pm-card__thumb img{width:100%;height:100%;object-fit:contain}@media(max-width:600px){#modal-placement .pm-card__grid{grid-template-columns:96px 1fr;gap:12px}#modal-placement .pm-card__thumb{width:96px;height:96px}}.pm-dd{position:relative}.pm-dd__btn{width:100%;height:40px;border:1px solid #ddd;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 10px;cursor:pointer}.pm-dd__left{display:flex;align-items:center;gap:10px}.pm-dd__icon,.pm-dd__opticon{width:28px;height:28px;border-radius:8px;border:1px solid #e5e5e5;background:#f5f5f5;display:inline-block}.pm-dd__text{font-weight:900;font-size:13px;color:#333}.pm-dd__chev{font-size:14px;color:#666}.pm-dd__menu{position:absolute;left:0;right:0;top:46px;border:1px solid #ddd;border-radius:12px;background:#fff;box-shadow:0 10px 30px #0000001f;padding:6px;display:none;z-index:9999}.pm-dd.is-open .pm-dd__menu{display:block}.pm-dd__opt{width:100%;border:0;background:transparent;border-radius:10px;padding:8px;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left}.pm-dd__opt:hover{background:#f6f6f6}.pm-dd__opt.is-active{background:#eef9f9}.pm-dd__opttxt{font-weight:900;font-size:13px;color:#333}#modal-placement .pm-dd__opticon{width:80px;height:48px;border-radius:8px;border:1px solid #e5e5e5;background:#f5f5f5;flex:0 0 auto;overflow:hidden}#modal-placement .pm-dd__opticon img{width:100%;height:100%;object-fit:cover;display:block}#modal-placement .pm-dd__opt{min-height:56px;align-items:center;gap:12px}#modal-placement .pm-dd__icon{width:56px;height:56px;border-radius:10px;overflow:hidden;background:#f5f5f5;border:1px solid #ddd;flex:0 0 auto}#modal-placement .pm-dd__icon img{width:100%;height:100%;object-fit:cover;display:block}#modal-placement .pm-dd__btn{height:52px}#modal-placement .pm-dd__btn .pm-dd__icon,#modal-placement .pm-dd__btn .pm-dd__selicon,#modal-placement .pm-dd__btn .pm-dd__opticon{width:80px!important;height:48px!important;border-radius:8px!important;overflow:hidden!important;flex:0 0 auto!important}#modal-placement .pm-dd__btn .pm-dd__icon img,#modal-placement .pm-dd__btn .pm-dd__selicon img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}#modal-placement .pm-dd__btn{min-height:56px!important;align-items:center}#modal-placement .pm-dd__opt{display:flex;align-items:flex-start;gap:12px}#modal-placement .pm-dd__text{display:flex;flex-direction:column;gap:4px}#modal-placement .pm-dd__title{font-size:14px;font-weight:800;line-height:1.3}#modal-placement .pm-dd__desc{font-size:12px;font-weight:700;line-height:1.4;color:#777}#modal-placement .pm-inkchip{width:28px;height:28px;border-radius:6px;border:1px solid #bbb;background:var(--c, #fff);flex:0 0 auto}#modal-placement .pm-inkchip.is-white{background:linear-gradient(45deg,#eee 25%,transparent 25%) 0 0/10px 10px,linear-gradient(45deg,transparent 75%,#eee 75%) 0 0/10px 10px,#fff}#modal-placement .ink-dd{position:relative;width:100%}#modal-placement .ink-dd__btn{width:100%;height:40px;border:1px solid #ddd;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 10px;cursor:pointer}#modal-placement .ink-dd__left{display:flex;align-items:center;gap:10px;min-width:0}#modal-placement .ink-dd__chip{width:28px;height:28px;border-radius:6px;border:1px solid #bbb;background:var(--c, #fff);flex:0 0 auto}#modal-placement .ink-dd__chip.is-white{background:linear-gradient(45deg,#eee 25%,transparent 25%) 0 0/10px 10px,linear-gradient(45deg,transparent 75%,#eee 75%) 0 0/10px 10px,#fff}#modal-placement .ink-dd__label{font-weight:900;font-size:13px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#modal-placement .ink-dd__chev{color:#666}#modal-placement .ink-dd__menu{position:absolute;left:0;right:0;top:46px;border:1px solid #ddd;border-radius:12px;background:#fff;box-shadow:0 10px 30px #0000001f;padding:6px;display:none;z-index:9999;max-height:300px;overflow:auto;width:200px}#modal-placement .ink-dd.is-open .ink-dd__menu{display:block}#modal-placement .ink-dd__opt{width:100%;border:0;background:transparent;border-radius:10px;padding:8px 10px;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left}#modal-placement .ink-dd__opt:hover{background:#f6f6f6}#modal-placement .ink-dd__opt.is-active{background:#eef9f9}#modal-placement .ink-dd.is-disabled{opacity:.35;pointer-events:none}#modal-placement .ink-dd__btn[disabled]{cursor:not-allowed}#modal-placement .ink-dd__btn .ink-dd__label{display:none!important}#modal-placement .ink-dd__btn .ink-dd__left{gap:0!important}#modal-placement .ink-dd__chev{display:none!important}#modal-placement .ink-dd{width:56px!important;flex:0 0 56px!important}#modal-placement .ink-dd__btn{width:60px!important;padding:0!important;justify-content:center!important}#modal-placement .ink-dd__menu .ink-dd__label{display:inline!important}.ink-dd__btn{position:relative;padding-right:36px}.ink-dd__btn:after{content:"";position:absolute;right:1px;top:50%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #3f3f3f;transform:translateY(-35%);pointer-events:none;opacity:.9}#modal-placement .tshirt-modal__content{height:min(86vh,900px)}#modal-placement .pm-wrap{height:100%;display:grid;gap:24px;align-items:stretch}#modal-placement .pm-left{height:100%;overflow:auto;padding-right:8px}#modal-placement .pm-right{position:sticky;top:16px;height:calc(100% - 16px);display:grid;grid-template-rows:auto 1fr auto;min-height:0}#modal-placement #pm-selected{min-height:0;overflow:auto;padding-right:8px}#modal-placement .pm-done{margin-top:12px}@media(min-width:801px){#modal-placement .pm-right{position:sticky;top:16px;height:calc(100% - 16px);display:grid;grid-template-rows:auto 1fr auto;min-height:0}#modal-placement #pm-selected{min-height:0;overflow:auto;padding-right:8px}}@media(max-width:800px){#modal-placement .pm-right{position:static!important;top:auto!important;height:auto!important;display:block!important}#modal-placement #pm-selected{overflow:visible!important;padding-right:0!important}}#modal-placement .pm-dd__opt.is-disabled{opacity:1!important;cursor:not-allowed!important;pointer-events:none}#modal-placement .pm-dd__opt.is-disabled .pm-dd__opticon,#modal-placement .pm-dd__opt.is-disabled .pm-dd__title,#modal-placement .pm-dd__opt.is-disabled .pm-dd__desc{opacity:.35!important}#modal-placement .pm-dd__opt.is-disabled .pm-dd__notice{opacity:1!important;color:#d93025!important;font-weight:800!important}.pmline{margin-top:6px}.pmline__head{font-weight:900}.pmline__body{margin-top:2px;padding-left:10px}#tshirt-order-flow .tshirt-config__body{overflow:hidden;height:0;transition:height .28s ease}#tshirt-order-flow .tshirt-config__header{width:100%;display:block;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:42px}#tshirt-order-flow .tshirt-config__header:after{content:"";position:absolute;right:18px;top:50%;width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-50%) rotate(45deg);transition:transform .2s ease;opacity:.9}#tshirt-order-flow.is-open .tshirt-config__header:after{transform:translateY(-50%) rotate(-135deg)}#tshirt-order-flow .tshirt-config{padding:32px 31px!important}#tshirt-order-flow .tshirt-config__header{width:calc(100% + 60px)!important;margin:-32px -30px 20px!important}.tshirt-config__header{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.tshirt-config__header .preorder-icon{width:30px;height:auto;transition:transform .25s ease}@media(max-width:1024px){.tshirt-config__header .preorder-icon{width:25px}}@media(max-width:800px){#modal-placement .tshirt-modal__content{display:block!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 140px)!important;overflow:auto!important}#modal-placement .pm-right{position:static!important;top:auto!important;height:auto!important;display:block!important}#modal-placement .pm-left{height:auto!important;overflow:visible!important}}@media(max-width:800px){#modal-placement .tshirt-modal__content{display:block!important;width:calc(100% - 16px)!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 140px)!important;overflow:auto!important;padding:14px 12px 18px!important;box-sizing:border-box!important}#modal-placement .pm-wrap{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;align-items:stretch!important;height:auto!important;max-width:100%!important}#modal-placement .pm-left,#modal-placement .pm-right{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:12px!important}#modal-placement .pm-right{position:static!important;top:auto!important;bottom:auto!important;height:auto!important;display:block!important}#modal-placement .pm-left{overflow:visible!important;height:auto!important;padding-right:12px!important}#modal-placement #pm-selected,#modal-placement .pm-selected{overflow:visible!important;max-height:none!important;padding-right:0!important}#modal-placement .pm-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}#modal-placement .pm-box{min-height:96px!important}#modal-placement .pm-box__img{height:96px!important}#modal-placement .pm-card__grid{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important}#modal-placement .pm-card__thumb{width:100%!important;height:auto!important;aspect-ratio:1 / 1!important;max-height:220px!important}#modal-placement .pm-card__thumb img{width:100%!important;height:100%!important;object-fit:contain!important}#modal-placement .pm-card,#modal-placement .pm-card *{max-width:100%!important;box-sizing:border-box!important}#modal-placement .pm-card,#modal-placement .pm-card *{max-width:none!important}#modal-placement .pm-card__head{flex-wrap:wrap!important;align-items:flex-start!important;gap:8px!important}#modal-placement .pmline,#modal-placement .pmline__head,#modal-placement .pmline__body{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;min-width:0!important}#modal-placement .pm-row{display:block!important;margin-top:10px!important}#modal-placement .pm-label{display:block!important;margin:0 0 6px!important}#modal-placement .pm-select{width:100%!important;height:44px!important}#modal-placement .pm-dd__btn{min-width:0!important;width:296px}#modal-placement .pm-dd__left{min-width:0!important}#modal-placement .pm-dd__text{min-width:0!important;overflow:hidden!important}#modal-placement .pm-dd__title,#modal-placement .pm-dd__desc{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}#modal-placement .ink-dd{width:100%!important;flex:1 1 auto!important}#modal-placement .ink-dd__btn{width:100%!important;justify-content:flex-start!important;padding:0 10px!important}#modal-placement .ink-dd__chev{display:block!important}#modal-placement .pm-done{position:static!important;width:100%!important;margin-top:12px!important}}@media(max-width:600px){.order-summary__footer{align-items:flex-end!important;text-align:right!important}}.order-summary__notice{font-size:13px;font-weight:700;color:#d23}.pm-right__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.pm-right__help{font-size:12px;font-weight:700;color:#e53935!important;text-decoration:none!important;white-space:nowrap}.pm-right__help:before{content:"\ff1f";display:inline-block;margin-right:4px}.pm-right__help:hover{text-decoration:underline;opacity:.85}#step-case .case-consent{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:var(--btn-max, 560px);margin:0 auto}#step-case .case-consent__btn{position:relative;width:100%;min-height:66px;padding:14px 20px 12px 56px;border-radius:20px;border:3px solid #9a9a9a;background:#fff;color:#222;cursor:pointer;text-align:left;font-size:16px;font-weight:700;line-height:1.35;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}#step-case .case-consent__btn:before{content:"";position:absolute;left:22px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;border:3px solid #888;background:#fff}#step-case .case-consent__btn.is-active{background:#e9fbfb;border-color:#00b8b8;color:#333;box-shadow:0 0 0 2px #00b8b826}#step-case .case-consent__btn.is-active:before{border-color:#00b8b8;background:#00b8b8;box-shadow:inset 0 0 0 4px #fff}@media(hover:hover){#step-case .case-consent__btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0000001a}}#step-case .case-consent__note{grid-column:1 / -1;margin-top:2px;font-size:12px;font-weight:800;color:#666;line-height:1.6}@media(max-width:600px){#step-case .case-consent{grid-template-columns:1fr;gap:12px}#step-case .case-consent__btn{min-height:50px;border-radius:16px;font-size:16px}}.floating-cart-cta{position:fixed;bottom:0;left:0;right:0;z-index:999;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -2px 12px #0000001f;transform:translateY(100%);transition:transform .25s ease}.floating-cart-cta.is-visible{transform:translateY(0)}.floating-cart-cta__btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;border:none;border-radius:6px;background:#ea4a3f;color:#fff;font-size:16px;font-weight:800;cursor:pointer}.floating-cart-cta__icon{width:22px;height:22px}@media(min-width:769px){.floating-cart-cta{display:none!important}}.floating-cart-cta{bottom:50px}#cart-error-msg{display:none;text-align:center;color:#d32f2f;font-size:15px;font-weight:800;margin-bottom:12px}#cart-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:none;align-items:center;justify-content:center;flex-direction:column;gap:16px;background:#ffffffeb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#cart-loading-overlay.is-active{display:flex}#cart-loading-overlay .cart-loading__spinner{width:56px;height:56px;border:5px solid #eee;border-top-color:#ea4a3f;border-radius:50%;animation:tshirtUploadSpin .8s linear infinite}#cart-loading-overlay .cart-loading__text{font-size:16px;font-weight:800;color:#333}#pending-steps{display:none;margin:10px 0;padding:14px 16px;border:2px solid #d32f2f;border-radius:10px;background:#fff5f5}#pending-steps .pending-steps__title{margin:0 0 8px;font-size:15px;font-weight:800;color:#d32f2f}#pending-steps .pending-steps__list{margin:0;padding-left:20px;list-style:disc}#pending-steps .pending-steps__list li{margin:4px 0;font-size:14px;font-weight:700;line-height:1.5}#pending-steps .pending-steps__list li:before,#pending-steps .pending-steps__list li::marker{content:none!important;background:none!important;display:none!important}#pending-steps .pending-steps__list li{list-style:disc!important}#pending-steps .pending-steps__list li::marker{display:list-item!important}#pending-steps .pending-steps__list a{color:#333;text-decoration:underline;cursor:pointer}#pending-steps .pending-steps__list a:hover{color:#d32f2f}#tshirt-order-flow .step-result{max-width:var(--btn-max, 560px)!important;margin:14px auto 0!important}#tshirt-order-flow .step-result__chip{display:inline-block!important;margin:0 10px 8px 0!important;padding:8px 14px!important;background:#fff!important;border:1px solid #d0d0d0!important;border-radius:6px!important;font-size:13px!important;font-weight:700!important;color:#333!important;line-height:1.5!important}#tshirt-order-flow .step-result__total{display:inline-block!important;margin:0 0 8px!important;padding:8px 14px!important;background:#e07a45!important;border-radius:6px!important;font-size:13px!important;font-weight:800!important;color:#fff!important;line-height:1.5!important}.tshirt-step.is-error{background:#fff5f5;border-left:4px solid #d32f2f;border-radius:6px;padding-left:12px!important}.tshirt-step.is-hidden{display:none!important}@media(max-width:600px){#tshirt-order-flow.tshirt-config{padding:12px 6px!important}#tshirt-order-flow .tshirt-config__header{width:calc(100% + 12px)!important;margin:-12px -6px 16px!important}}#step-design-request .design-request-select-wrap{max-width:var(--btn-max, 560px);margin:0 auto}#step-design-request .design-request-select{width:100%;height:66px;padding:0 40px 0 20px;border:3px solid #9a9a9a;border-radius:20px;background-color:#fff;font-size:16px;font-weight:700;color:#222;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23333' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;background-size:12px 8px;transition:all .2s ease}#step-design-request .design-request-select:focus{border-color:#00b8b8;outline:none;background-color:#e9fbfb}#step-design-request .design-request-select:hover{border-color:#00b8b8}#step-design-request .design-request-select.is-selected{background-color:#e9fbfb;border-color:#00b8b8;color:#333}@media(max-width:600px){#step-design-request .design-request-select{height:50px;border-radius:16px;font-size:15px}}.color-swatch--single{background:#f7f7f7;border:1px solid #ccc;border-radius:4px;padding:10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.color-swatch--single img{width:120px;height:auto;display:block;margin:0 auto 4px}.color-swatch--single span{font-size:14px;font-weight:700}.color-swatch--single .color-qty-input{width:100%;max-width:120px;height:38px;text-align:center;border:1px solid #ccc;border-radius:4px;font-size:16px;padding:4px}.upload-loader{display:none;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 16px;background:#fafafa;border:2px dashed #ccc;border-radius:8px;text-align:center}.upload-loader.is-active{display:flex}.upload-loader__spinner{width:40px;height:40px;border:4px solid #eee;border-top-color:#00b8b8;border-radius:50%;animation:tshirtUploadSpin .8s linear infinite}@keyframes tshirtUploadSpin{to{transform:rotate(360deg)}}.upload-loader__text{font-size:14px;font-weight:700;color:#222}.upload-loader__sub{font-size:12px;color:#777;line-height:1.5}.order-summary__shipping-note{font-size:13px;color:#000;margin-top:4px}#step-contact.skip-proof .contact-method,#step-contact.skip-proof .contact-note{display:none!important}#step-contact.skip-proof .skip-proof-msg{display:block}#step-contact .skip-proof-msg{display:none;padding:14px 18px;background:#f5f5f5;border-radius:8px;color:#666;font-weight:700;line-height:1.6;font-size:14px;margin-top:12px}#step-contact.skip-proof .tshirt-step__title{color:#999}.size-table td .stock-badge{display:inline-block;margin:6px auto 0;padding:3px 10px;border-radius:4px;font-size:11px;font-weight:700;white-space:nowrap;line-height:1.4}.size-table td{text-align:center}.size-table td input[type=number]{display:block;margin:0 auto}.stock-badge.-ok{background:#e6f7ec;color:#1a8f4a}.stock-badge.-low{background:#fff4e0;color:#c77700}.stock-badge.-wait{background:#fdeaea;color:#c0392b}.stock-badge.-end{background:#eee;color:#888}
/*# sourceMappingURL=/cdn/shop/t/10/assets/tshirt-order-flow.css.map */
