.custom-image-upload{position:relative;background-color:var(--bg-color, #ffffff);padding-top:var(--spacing-top, 60px);padding-bottom:var(--spacing-bottom, 60px);overflow:hidden}.custom-image-upload__container{position:relative;padding:0 20px}@media screen and (min-width:750px){.custom-image-upload__container{padding:0 40px}}.custom-image-upload__align-left{text-align:left}.custom-image-upload__align-left .custom-image-upload__image-wrapper{margin-left:0;margin-right:auto}.custom-image-upload__align-center{text-align:center}.custom-image-upload__align-center .custom-image-upload__image-wrapper{margin-left:auto;margin-right:auto}.custom-image-upload__align-right{text-align:right}.custom-image-upload__align-right .custom-image-upload__image-wrapper{margin-left:auto;margin-right:0}.custom-image-upload__image-wrapper{position:relative;display:inline-block;max-width:100%}.custom-image-upload__desktop{display:none}@media screen and (min-width:750px){.custom-image-upload__desktop{display:inline-block}}.custom-image-upload__mobile{display:inline-block}@media screen and (min-width:750px){.custom-image-upload__mobile{display:none}}.custom-image-upload__image{display:block;max-width:100%;height:auto;width:auto}.custom-image-upload__link{display:inline-block;transition:opacity .3s ease}.custom-image-upload__link:hover{opacity:.85}.custom-image-upload__link:focus{outline:2px solid currentColor;outline-offset:4px}.custom-image-upload__placeholder{text-align:center;padding:80px 20px;background-color:#f5f5f5;border:2px dashed #ccc;border-radius:8px;color:#666}.custom-image-upload__placeholder p{margin:0;font-size:1rem;font-weight:500}.custom-image-upload__image-wrapper img{object-fit:contain}@media print{.custom-image-upload{break-inside:avoid}.custom-image-upload__link{pointer-events:none}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.custom-image-upload__image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}.custom-image-upload__link:focus-visible{outline:3px solid #005fcc;outline-offset:4px;border-radius:4px}.custom-image-upload__image[loading=lazy]{background-color:#f0f0f0}@media(prefers-reduced-motion:no-preference){.custom-image-upload__image{animation:fadeIn .5s ease-in}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.custom-image-upload__image{animation:none}.custom-image-upload__link{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/custom-image-upload.css.map */
