.bsa-customizer{--bsa-border: #d8dde3;--bsa-ink: #17212b;--bsa-muted: #5e6975;--bsa-surface: #f7f9fb;--bsa-focus: #1f5f4a;margin:1.5rem 0;padding:1.25rem;border:1px solid var(--bsa-border);border-radius:10px;background:var(--bsa-surface);color:var(--bsa-ink)}.bsa-customizer__heading{margin:0 0 .35rem;font-size:1.35rem;line-height:1.25}.bsa-customizer__description{margin:0 0 1.1rem;color:var(--bsa-muted)}.bsa-customizer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bsa-customizer__field--file,.bsa-customizer__field--textarea,.bsa-customizer__field--checkbox{grid-column:1 / -1}.bsa-customizer__label{display:block;margin-bottom:.35rem;font-weight:600}.bsa-customizer__control{display:block;width:100%;min-height:44px;padding:.7rem .75rem;border:1px solid var(--bsa-border);border-radius:6px;background:#fff;color:var(--bsa-ink);font:inherit}.bsa-customizer__control[type=file]{padding:.55rem}.bsa-customizer__control:focus{outline:3px solid color-mix(in srgb,var(--bsa-focus) 22%,transparent);border-color:var(--bsa-focus)}.bsa-customizer__checkbox-row{display:flex;align-items:flex-start;gap:.65rem;font-weight:600;cursor:pointer}.bsa-customizer__checkbox-row input{width:20px;height:20px;margin-top:.1rem;flex:0 0 auto}.bsa-customizer__help{margin:.35rem 0 0;color:var(--bsa-muted);font-size:.88rem;line-height:1.4}.bsa-customizer__file-preview{display:flex;align-items:center;gap:.75rem;margin-top:.7rem;padding:.6rem;border:1px solid var(--bsa-border);border-radius:6px;background:#fff}.bsa-customizer__file-preview[hidden]{display:none}.bsa-customizer__file-preview img{width:64px;height:64px;object-fit:cover;border-radius:4px}.bsa-customizer__file-name{overflow-wrap:anywhere;font-size:.9rem}.bsa-customizer__error{margin:0;color:#a32222;font-weight:600}.bsa-customizer__upload-status{margin:1rem 0 0;padding:.7rem .8rem;border-radius:6px;background:#edf2f7;font-weight:600}.bsa-customizer__upload-status[data-state=working]{color:#174f7a;background:#eaf4fb}.bsa-customizer__upload-status[data-state=success]{color:#1f5f4a;background:#e9f6f0}.bsa-customizer__upload-status[data-state=error]{color:#a32222;background:#fbecec}@media(max-width:640px){.bsa-customizer{padding:1rem}.bsa-customizer__grid{grid-template-columns:1fr}.bsa-customizer__field{grid-column:1}}@media(prefers-reduced-motion:reduce){.bsa-customizer *{scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/bsa-product-customizer.css.map */
