.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}.deck-designer__thumbs{display:flex;flex-wrap:wrap;gap:6px;width:100%;margin-top:4px}.deck-designer__thumbs:empty{display:none}.deck-designer__thumbs img{width:calc((100% - 42px)/8);max-width:57px;aspect-ratio:57/82;object-fit:cover;border-radius:4px;border:1px solid rgba(var(--color-foreground),.15);background:#fff}.deck-designer__more{display:inline-grid;place-items:center;min-width:3.4rem;padding:0 .6rem;border-radius:4px;background:rgba(var(--color-foreground),.08);font-size:1.2rem;font-weight:600}.deck-media-placeholder{position:relative;aspect-ratio:1/1;border-radius:var(--media-radius,.6rem);border:.1rem solid rgba(var(--color-foreground),.1);background:rgba(var(--color-foreground),.04);overflow:hidden}.deck-media-placeholder .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:12%;opacity:.55}.deck-box{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)}.deck-box__title{margin:0 0 1rem;font-size:1.6rem}.deck-box__list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;font-size:1.4rem;line-height:1.5}.deck-box__list li{position:relative;padding-left:2.2rem}.deck-box__list li:before{content:"\2713";position:absolute;left:0;color:#d22438;font-weight:700}.product:has(deck-designer) .product__accordion{margin:2rem 0;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:var(--media-radius,.6rem);background:rgba(var(--color-foreground),.03);overflow:hidden}.product:has(deck-designer) .product__accordion+.product__accordion{margin-top:2rem}.product:has(deck-designer) .product__accordion.accordion{border-top:.1rem solid rgba(var(--color-foreground),.15);border-bottom:.1rem solid rgba(var(--color-foreground),.15)}.product:has(deck-designer) .product__accordion summary{padding:1.4rem 1.6rem}.product:has(deck-designer) .product__accordion .accordion__content{padding:0 1.6rem 1.4rem}
/*# sourceMappingURL=/cdn/shop/t/59/assets/photo-upload.css.map */
