#uploadery-container [data-uploadery]{margin-bottom:1.2rem}#uploadery-container label.spb-productdescfont{display:block;color:rgb(var(--color-foreground));font-size:1.4rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.75rem;cursor:default}.spb-fileupload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;padding:1.5rem;background-color:#ffffff08;border:2px dashed rgba(var(--color-foreground),.4);border-radius:8px;transition:border-color .2s ease,background-color .2s ease;text-align:center;gap:.75rem}.spb-fileupload:before{content:"";display:block;width:48px;height:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23faf3e0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z'/%3E%3Ccircle cx='12' cy='13' r='4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.75;flex-shrink:0}.spb-fileupload:after{content:"Upload a clear, well-lit photo of your pet";display:block;font-size:1.2rem;color:#faf3e08c;letter-spacing:.02em;line-height:1.4;max-width:28rem;pointer-events:none}.spb-fileupload:hover,.spb-fileupload:focus-within{border-color:rgba(var(--color-foreground),.75);background-color:rgba(var(--color-foreground),.05)}.spb-fileupload input[type=file]{width:100%;max-width:28rem;cursor:pointer;color:#faf3e0;font-size:1.3rem;order:-1}.spb-fileupload input[type=file]::file-selector-button{display:inline-flex;align-items:center;gap:.5rem;background-color:transparent;border:1px solid rgba(var(--color-foreground),.7);border-radius:4px;color:rgb(var(--color-foreground));font-family:inherit;font-size:1.3rem;font-weight:500;letter-spacing:.04em;padding:.75rem 1.5rem;margin-right:1rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.spb-fileupload input[type=file]::file-selector-button:hover{background-color:rgba(var(--color-foreground),.15);border-color:rgb(var(--color-foreground))}.spb-fileupload input[type=file]::-webkit-file-upload-button{display:inline-flex;align-items:center;background-color:transparent;border:1px solid rgba(var(--color-foreground),.7);border-radius:4px;color:rgb(var(--color-foreground));font-family:inherit;font-size:1.3rem;font-weight:500;letter-spacing:.04em;padding:.75rem 1.5rem;margin-right:1rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.spb-fileupload input[type=file]::-webkit-file-upload-button:hover{background-color:rgba(var(--color-foreground),.15);border-color:rgb(var(--color-foreground))}.uploaderyInvalidForm .spb-fileupload,.spb-fileupload.uploaderyInvalidForm{border-color:#ff5d5db3;background-color:#ff5d5d0d}.uploaderyIsUploading .spb-fileupload,.spb-fileupload.uploaderyIsUploading{opacity:.65;pointer-events:none}@media screen and (max-width:480px){.spb-fileupload{padding:1.25rem 1rem;min-height:110px}.spb-fileupload:before{width:40px;height:40px}.spb-fileupload:after{font-size:1.1rem}.spb-fileupload input[type=file]::file-selector-button,.spb-fileupload input[type=file]::-webkit-file-upload-button{padding:.6rem 1.2rem;font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/component-uploadery-custom.css.map */
