.carola-upload{margin-top:26px}.carola-upload__dropzone{position:relative;padding:34px 28px;border:1px dashed rgba(184,137,134,.48);border-radius:24px;background:var(--color-background-soft);text-align:center;cursor:pointer;transition:all .28s ease}.carola-upload__dropzone:hover,.carola-upload__dropzone.is-dragover{background:#fff;border-color:var(--color-secondary);box-shadow:0 14px 35px #553c4614;transform:translateY(-2px)}.carola-upload__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.carola-upload__icon{display:block;margin-bottom:12px;font-size:34px;line-height:1;color:var(--color-secondary)}.carola-upload h3{margin:0 0 10px;font-family:var(--font-gallery);font-size:25px;font-weight:600;color:var(--color-primary)}.carola-upload p{max-width:540px;margin:0 auto 10px;font-size:15px;line-height:1.7;color:var(--color-text)}.carola-upload__hint{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-secondary)}.carola-upload__messages{margin-top:16px}.carola-upload__message{padding:12px 16px;border-radius:14px;background:#fff;border:1px solid rgba(184,137,134,.22);font-size:14px;color:var(--color-text)}.carola-upload__message+.carola-upload__message{margin-top:8px}.carola-upload__message--error{border-color:#a0464652;color:#944545}.carola-upload__preview{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.carola-upload__item{position:relative;padding:10px;border-radius:18px;background:#fff;border:1px solid rgba(184,137,134,.22);box-shadow:0 10px 24px #553c460f}.carola-upload__image{width:100%;aspect-ratio:1 / 1;border-radius:14px;object-fit:cover;display:block}.carola-upload__status{margin-top:8px;font-size:12px;color:var(--color-text);text-align:center}.carola-upload__remove{position:absolute;top:6px;right:6px;width:28px;height:28px;border:none;border-radius:50%;background:#fff;color:var(--color-primary);cursor:pointer;box-shadow:0 6px 16px #553c4629}.carola-upload__remove:hover{background:var(--color-secondary);color:#fff}.carola-upload__progress{height:6px;margin-top:10px;overflow:hidden;border-radius:999px;background:#b8898629}.carola-upload__progress span{display:block;width:0%;height:100%;border-radius:inherit;background:var(--color-secondary);transition:width .25s ease}@media screen and (max-width:749px){.carola-upload__dropzone{padding:30px 20px}.carola-upload__preview{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/carola-gallery-upload.css.map */
