.cart-uploader [hidden]{display:none!important}.cart-uploader{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;background:#f8f8f8;padding:20px;border-radius:10px;box-shadow:0 4px 6px #0000001a}.cart-uploader__heading{font-weight:700;font-size:1.6rem;margin:0}.cart-uploader__required-badge,.cart-uploader__optional-badge{font-weight:400;color:#888}.cart-uploader__slot{display:flex;flex-direction:column;gap:4px}.cart-uploader__slot-label{display:block;font-size:1.4rem;font-weight:400}.cart-uploader__slot-required,.cart-uploader__slot-optional{color:#888;font-size:1.2rem}.cart-uploader__slot-body{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;width:100%}.cart-uploader__input{cursor:pointer;flex:1;min-width:0;font-family:var(--font-body-family, inherit);font-size:1.3rem;height:45px}.cart-uploader__thumb-img{display:block;width:55px;height:55px;object-fit:cover;border-radius:6px;border:1px solid #ddd;flex-shrink:0}.cart-uploader__thumb-remove-wrap{align-items:center;display:flex;flex-shrink:0;gap:12px}.cart-uploader__remove{align-items:center;background:none;border-radius:4px;border:1px solid #ccc;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.3rem;height:fit-content;justify-content:center;line-height:1;padding:2px 8px;transition:background .15s ease,border-color .15s ease}.cart-uploader__remove:hover{background:#e8e8e8;border-color:#999}.cart-uploader__remove:focus-visible{outline:2px solid currentColor;outline-offset:2px}.cart-uploader__status-wrap{display:flex;align-items:center;gap:6px;min-height:1.8rem}.cart-uploader__status{font-size:1.3rem;font-weight:500;color:#000}.cart-uploader__slot--error .cart-uploader__slot-label{color:#c62828;font-weight:700}.cart-uploader__slot--error .cart-uploader__slot-required{color:#c62828}.cart-uploader__error{color:#c62828;font-size:1.3rem;font-weight:500;margin:4px 0 0;line-height:1.5}.cart-uploader__error a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media(prefers-reduced-motion:reduce){.cart-uploader__remove{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/cart-uploader.css.map */
