.logo-chooser{background:#f0f0f0;border-radius:8px;padding:20px 20px 16px;margin-bottom:20px;width:100%;box-sizing:border-box}.logo-chooser__title{color:#9b1c2e;font-size:1.125rem;font-weight:700;margin:0 0 10px;font-family:var(--font-body--family);text-transform:none}.logo-chooser__options{display:flex;flex-direction:column}.logo-chooser__option{display:flex;align-items:center;gap:8px;padding:7px 0;cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-body--family);text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--font-color-body);-webkit-user-select:none;user-select:none}.logo-chooser__radio{width:18px;height:18px;flex-shrink:0;cursor:pointer;accent-color:#9b1c2e}.logo-chooser__panel{padding:8px 0 10px 26px;display:flex;flex-direction:column;gap:6px}.logo-chooser__panel[hidden]{display:none}.logo-chooser__upload-sublabel{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--font-color-body);margin:6px 0 2px;font-family:var(--font-body--family)}.logo-chooser__upload-label{color:#9b1c2e;font-size:.95rem;font-weight:700;margin:0 0 6px;font-family:var(--font-body--family)}.logo-chooser__upload-slot{margin-bottom:8px}.logo-chooser__file-label{display:flex;align-items:center;gap:8px;cursor:pointer}.logo-chooser__file-input{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}.logo-chooser__file-button{display:inline-block;padding:4px 12px;border:1px solid #ccc;border-radius:4px;background:#fff;font-size:13px;cursor:pointer;font-family:var(--font-body--family);white-space:nowrap;transition:background .15s}.logo-chooser__file-label:hover .logo-chooser__file-button{background:#f5f5f5}.logo-chooser__file-name{font-size:13px;color:#666;font-family:var(--font-body--family)}.logo-chooser__file-preview{margin-top:8px}.logo-chooser__file-preview img{max-width:150px;max-height:150px;object-fit:contain;border:1px solid #ddd;border-radius:4px;background:#fff}.logo-chooser__upload-status{display:block;font-size:12px;margin-top:4px;font-family:var(--font-body--family)}.logo-chooser__upload-status--pending{color:#555}.logo-chooser__upload-status--uploading{color:#06c}.logo-chooser__upload-status--success{color:#2e7d32}.logo-chooser__upload-status--error{color:#c62828}.logo-chooser__file-hint{font-size:12px;color:#555;margin:2px 0 0;line-height:1.5;font-family:var(--font-body--family)}.logo-chooser__existing-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.logo-chooser__existing-item{position:relative;cursor:pointer;border:2px solid transparent;border-radius:6px;overflow:hidden;transition:border-color .15s;display:inline-flex}.logo-chooser__existing-item input[type=radio]{position:absolute;opacity:0;width:0;height:0}.logo-chooser__existing-thumb{display:block;width:100px;height:100px;object-fit:contain;background:#fff;border-radius:4px}.logo-chooser__existing-check{display:none;position:absolute;top:4px;right:4px;background:#9b1c2e;color:#fff;border-radius:50%;width:20px;height:20px;font-size:11px;align-items:center;justify-content:center;font-weight:700}.logo-chooser__existing-item--selected{border-color:#9b1c2e}.logo-chooser__existing-item--selected .logo-chooser__existing-check{display:flex}.logo-chooser__no-logos{font-size:13px;color:#555;font-family:var(--font-body--family);margin:0}.logo-chooser__login-link{color:#9b1c2e;font-size:13px;font-weight:700;font-family:var(--font-body--family);text-decoration:underline}.logo-chooser__link{color:#9b1c2e;text-decoration:underline}.logo-chooser__sarris-logo{max-width:250px;max-height:180px;object-fit:contain;border-radius:4px;background:#fff;padding:4px}.logo-chooser__error{color:#c62828;font-size:13px;font-weight:600;margin:10px 0 0;padding:8px 12px;background:#ffebee;border-radius:4px;border-left:3px solid #c62828;font-family:var(--font-body--family)}.logo-chooser__error[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/logo-chooser.css.map */
