.custom-logo-upload{display:block;width:100%}.custom-logo-upload__header{margin-bottom:12px}.custom-logo-upload__heading,.custom-logo-upload__guidance,.custom-logo-upload__status,.custom-logo-upload__error{margin:0}.custom-logo-upload__heading{font-weight:600;margin-bottom:4px}.custom-logo-upload__dropzone{align-items:center;background:var(--color-text-alpha-05);border:1px dashed var(--color-text-alpha-40);border-radius:6px;cursor:pointer;display:flex;justify-content:center;min-height:88px;padding:16px;text-align:center;transition:border-color .16s ease,background-color .16s ease}.custom-logo-upload__dropzone:hover,.custom-logo-upload__dropzone:focus-within,.custom-logo-upload__dropzone[data-drag-active=true]{background:var(--color-text-alpha-10);border-color:currentColor}.custom-logo-upload__browse{text-decoration:underline;text-underline-offset:2px}.custom-logo-upload__input{height:1px;margin:-1px;opacity:0;overflow:hidden;padding:0;position:absolute;width:1px}.custom-logo-upload__results{display:grid;gap:8px;margin-top:8px}.custom-logo-upload__results:empty{display:none}.custom-logo-upload__result{align-items:center;border:1px solid var(--color-text-alpha-20);border-radius:6px;display:grid;gap:8px 12px;grid-template-columns:auto 1fr auto;padding:10px}.custom-logo-upload__preview.hidden,.custom-logo-upload__error.hidden{display:none}.custom-logo-upload__preview{border-radius:4px;height:56px;object-fit:contain;width:56px}.custom-logo-upload__status{overflow-wrap:anywhere}.custom-logo-upload__remove{white-space:nowrap}.custom-logo-upload__error{color:#b42318;margin-top:10px}.product[data-logo-upload-incomplete] [data-add-to-cart]{cursor:not-allowed;opacity:.55}.product[data-has-logo-upload] .shopify-payment-button{display:none!important}@media(max-width:479px){.custom-logo-upload__result{grid-template-columns:auto 1fr}.custom-logo-upload__remove{grid-column:1 / -1;justify-self:start}}.line-item-property{margin-top:8px}.line-item-property__label{display:block;margin-bottom:5px}.line-item-property__file{align-items:center;display:flex;gap:10px;width:fit-content}.line-item-property__preview{background:var(--color-text-alpha-05);border:1px solid var(--color-text-alpha-20);border-radius:4px;flex:0 0 64px;height:64px;object-fit:contain;padding:3px;width:64px}.line-item-property__filename{overflow-wrap:anywhere}
/*# sourceMappingURL=/cdn/shop/t/38/compiled_assets/styles.css.map */
