.photo-upload{display:block;margin:2rem 0;padding:1.6rem;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:var(--media-radius, .6rem);background:rgba(var(--color-foreground),.03)}.photo-upload__title{margin:0 0 .4rem;font-size:1.6rem}.photo-upload__help{margin:0 0 1.2rem;font-size:1.3rem;color:rgba(var(--color-foreground),.75)}.photo-upload__button{position:relative;display:inline-flex;min-height:4.4rem;padding:0 2.4rem;cursor:pointer}.photo-upload.is-full .photo-upload__button{opacity:.5;cursor:not-allowed}.photo-upload__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.photo-upload__list{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.2rem 0 0;padding:0;list-style:none}.photo-upload__list:empty{display:none}.photo-upload__item{position:relative;width:7.2rem;height:7.2rem;overflow:hidden;border-radius:.6rem;background:rgba(var(--color-foreground),.08)}.photo-upload__item img{display:block;width:100%;height:100%;object-fit:cover}.photo-upload__item.is-uploading img{opacity:.45}.photo-upload__remove{position:absolute;top:.3rem;right:.3rem;width:2.2rem;height:2.2rem;padding:0;border:0;border-radius:50%;background:#000000b3;color:#fff;font-size:1.6rem;line-height:2.2rem;cursor:pointer}.photo-upload__note{position:absolute;bottom:.3rem;left:.3rem;width:1.8rem;height:1.8rem;border-radius:50%;background:#e0a030;color:#fff;font-size:1.2rem;font-weight:700;line-height:1.8rem;text-align:center}.photo-upload__spinner{position:absolute;top:50%;left:50%;width:2.4rem;height:2.4rem;margin:-1.2rem 0 0 -1.2rem;border:.25rem solid rgba(var(--color-foreground),.25);border-top-color:rgb(var(--color-foreground));border-radius:50%;animation:photo-upload-spin .8s linear infinite}@keyframes photo-upload-spin{to{transform:rotate(360deg)}}.photo-upload__message{min-height:1.6rem;margin:.8rem 0 0;font-size:1.3rem;color:#b3261e}.photo-upload__consent{display:flex;align-items:flex-start;gap:.8rem;margin-top:1.2rem;font-size:1.3rem;cursor:pointer}.photo-upload__consent input{flex:none;width:1.8rem;height:1.8rem;margin:.1rem 0 0}.photo-upload__terms{margin:1.2rem 0 0;color:rgba(var(--color-foreground),.7)}.photo-upload__terms a{color:inherit}.photo-upload__privacy{margin:.8rem 0 0;color:rgba(var(--color-foreground),.7)}@media(prefers-reduced-motion:reduce){.photo-upload__spinner{animation-duration:2s}}.photo-upload-locked{pointer-events:none!important;opacity:.45;filter:grayscale(.6)}.photo-upload__gate{position:absolute;z-index:10;cursor:not-allowed}.photo-upload.is-attention{animation:photo-upload-attention .4s ease 2;border-color:#b3261e}@keyframes photo-upload-attention{0%,to{transform:translate(0)}25%{transform:translate(-.4rem)}75%{transform:translate(.4rem)}}@media(prefers-reduced-motion:reduce){.photo-upload.is-attention{animation:none}}.photo-upload__guide{margin:0 0 1.2rem;font-weight:600}.product-form__choice-hint{margin:.8rem 0 0;font-size:1.3rem;color:#b3261e}.product-form__input.is-attention{animation:photo-upload-attention .4s ease 2}@media(prefers-reduced-motion:reduce){.product-form__input.is-attention{animation:none}}.photo-upload__required{color:#d22438;font-weight:700}.deck-designer__empty .button{display:inline-flex;text-decoration:none}.deck-designer__ready{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid rgba(var(--color-foreground),.15);border-radius:6px;margin:0 0 12px}.deck-designer__status{margin:0;font-weight:600}.cart-deck-edit{display:inline-block;margin:6px 0}.deck-designer__ready[hidden],.deck-designer__empty[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/58/assets/photo-upload.css.map */
