.patch-customizer-box{margin:20px 0;color:#111}.patch-customizer-header{padding:0 0 12px}.patch-customizer-header h3{margin:0 0 2px;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.patch-customizer-header p{margin:0;font-size:12px;color:#555}.patch-options-list{display:flex;flex-direction:column;gap:12px}.patch-option-row{position:relative;border:1px solid #ddd;background:#fff;padding:12px 14px 14px}.patch-option-summary{display:flex;align-items:center;gap:12px;margin-bottom:10px}.patch-title{margin-right:auto;font-size:12px;font-weight:500;letter-spacing:.3px;color:#333}.patch-price{font-size:12px;color:#555}.patch-clear{background:none;border:0;padding:0;font-size:11px;letter-spacing:.5px;color:#999;cursor:pointer}.patch-clear:hover{color:#111}.patch-checkbox{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.patch-option-details{display:grid!important;grid-template-columns:1.15fr 1fr;gap:16px;padding:0;align-items:start}.patch-controls{min-width:0}.patch-tabs{display:grid;grid-template-columns:1fr 1fr}.patch-tab{height:36px;border:0;border-radius:0;background:#f3f3f3;color:#222;font-size:12px;cursor:pointer;transition:background .15s,color .15s}.patch-tab.is-active{background:#111;color:#fff}.patch-pane{display:none;margin-top:12px}.patch-pane.is-active{display:block}.patch-text-field{position:relative}.field-label{position:absolute;top:-7px;left:10px;padding:0 4px;background:#fff;font-size:10px;font-weight:400;color:#888;line-height:1}.patch-text-input{width:100%;padding:14px 12px 22px;border:1px solid #ddd;border-radius:0;font-size:13px;text-transform:uppercase;background:#fff}.patch-text-input::placeholder{text-transform:none}.char-counter{position:absolute;right:10px;bottom:6px;font-size:11px;color:#777;pointer-events:none}.upload-dropzone{position:relative;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #ccc;background:#fff;cursor:pointer;overflow:hidden;min-width:0}.upload-dropzone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-icon{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#f3f3f3;font-size:16px}.upload-dropzone.has-file{border-color:#111}.upload-dropzone.has-file .upload-icon{display:none}.upload-preview{flex:0 0 auto;width:38px;height:38px;max-height:none;margin:0;object-fit:cover;border-radius:2px}.upload-meta{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.upload-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.upload-hint{display:block;margin-top:2px;font-size:11px;color:#777}.patch-preview-col{min-width:0}.patch-preview-stage{display:flex;align-items:center;justify-content:center;min-height:110px;padding:14px;background:#e8e8e8}.patch-preview-patch{max-width:100%;background:#2b2b2b;border:4px solid #8c8c8c;border-radius:8px;box-shadow:0 0 0 1px #111,0 2px 6px #00000040}.patch-preview-patch--text{padding:14px 22px;min-width:140px;text-align:center}.patch-preview-text{display:block;color:#fff;font-size:15px;font-weight:700;letter-spacing:.5px;line-height:1.2;text-transform:uppercase;word-break:break-word}.patch-preview-patch--image{width:130px;height:90px;padding:4px;display:flex;align-items:center;justify-content:center}.patch-preview-note{margin:8px 0 0;text-align:right;font-size:10px;color:#444}.patch-total-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:14px 16px;background:#000;color:#fff}.patch-total-left{display:flex;flex-direction:column;font-size:14px;font-weight:700;line-height:1.4}.patch-add-btn{padding:12px 22px;border:1px solid #fff;border-radius:0;background:#fff;color:#000;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s}.patch-add-btn:hover{background:#000;color:#fff}@media(max-width:575px){.patch-option-details{grid-template-columns:1fr}.patch-total-bar{flex-direction:column;align-items:stretch}.patch-add-btn{width:100%}}.patch-preview-stage{display:flex;align-items:center;justify-content:center;min-height:122px;padding:14px;background:#e8e8e8}.patch-preview-patch[hidden]{display:none}.patch-preview-patch--text{container-type:inline-size;width:100%;max-width:100%;min-width:0;aspect-ratio:1840 / 490;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;box-shadow:none;background:url(/cdn/shop/files/249982dd3535bf712113cd88f52c9241ce0c16bb.png?v=1792402317) center / 100% 100% no-repeat}.patch-preview-text{display:block;max-width:76%;color:#fff;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:19px;font-size:6.3cqw;line-height:1.25;letter-spacing:-.04em;text-align:center;text-transform:uppercase;word-break:break-word}.patch-preview-patch--image{width:100%;height:110px;padding:0;display:flex;align-items:center;justify-content:center;background:none;border:0;border-radius:0;box-shadow:none}.patch-preview-img{max-width:100%;max-height:100%;object-fit:contain}.patch-preview-patch--default{width:100%;max-width:100%;min-width:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none;display:flex;align-items:center;justify-content:center}.patch-preview-default-img{display:block;width:100%;height:auto}.patch-controls .patch-pane{margin-top:0}.patch-controls{align-self:center}body.patch-modal-open{overflow:hidden}.patch-modal[hidden]{display:none}.patch-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px}.patch-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.patch-modal__dialog{position:relative;width:100%;max-width:640px;max-height:92vh;overflow-y:auto;padding:24px 22px 18px;background:#fff;box-shadow:0 10px 40px #00000059;outline:0}.patch-modal__close{position:absolute;top:8px;inset-inline-end:12px;width:36px;height:36px;border:0;background:none;font-size:28px;line-height:1;color:#111;cursor:pointer}.patch-modal__title{margin:0 36px 4px 0;font-size:18px;font-weight:700;letter-spacing:.3px}.patch-modal__sub{margin:0 0 14px;font-size:13px;color:#555}.patch-modal .patch-customizer-box{margin:0}.patch-modal__step--build,.patch-modal[data-step=build] .patch-modal__step--ask{display:none}.patch-modal[data-step=build] .patch-modal__step--build{display:block}.patch-modal[data-step=ask] .patch-modal__dialog{max-width:440px}.patch-modal__choices{display:flex;flex-direction:column;gap:10px;margin-top:18px}.patch-yes-btn,.patch-no-btn{width:100%;padding:14px 18px;border:1px solid #111;border-radius:0;font-size:13px;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s}.patch-yes-btn{background:#111;color:#fff}.patch-yes-btn:hover,.patch-no-btn{background:#fff;color:#111}.patch-no-btn:hover{background:#111;color:#fff}.patch-yes-btn:disabled,.patch-no-btn:disabled{opacity:.55;cursor:default}.patch-modal__footer{margin-top:12px;text-align:center}.patch-skip-btn{padding:8px 12px;border:0;background:none;font-size:13px;color:#555;text-decoration:underline;cursor:pointer}.patch-skip-btn:hover{color:#111}.patch-skip-btn:disabled,.patch-add-btn:disabled{opacity:.55;cursor:default}@media(max-width:575px){.patch-modal{padding:0;align-items:flex-end}.patch-modal__dialog{max-height:94vh;padding:20px 14px 14px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/patch-customizer.css.map */
