.gp-photo{display:block;margin:1.6rem 0 2rem;padding:1.6rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:1.2rem;background:rgba(var(--color-foreground),.02)}.gp-photo__head{display:flex;align-items:center;gap:.8rem;margin-bottom:.4rem}.gp-photo__title{font-size:1.6rem;font-weight:600;color:rgb(var(--color-foreground))}.gp-photo__badge{font-size:1.1rem;letter-spacing:.04rem;padding:.2rem .7rem;border-radius:99rem;background:rgba(var(--color-foreground),.08);color:rgba(var(--color-foreground),.8)}.gp-photo__help,.gp-photo__hint{margin:0 0 1.2rem;font-size:1.3rem;line-height:1.5;color:rgba(var(--color-foreground),.72)}.gp-photo__hint{margin:.8rem 0 1rem;text-align:center}.gp-photo__drop{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:2.4rem 1.6rem;border:1.5px dashed rgba(var(--color-foreground),.35);border-radius:1rem;background:rgb(var(--color-background));cursor:pointer;text-align:center;transition:border-color .15s ease,background-color .15s ease}.gp-photo__drop:hover,.gp-photo__drop.is-over,.gp-photo__file:focus-visible+.gp-photo__drop{border-color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.04)}.gp-photo__panel[hidden],.gp-photo__choice[hidden],.gp-photo__atelier[hidden],.gp-photo__slot-img[hidden],.gp-photo__slot-del[hidden],.gp-photo__drop[hidden],.gp-photo__editor[hidden],.gp-photo__sides[hidden],.gp-photo__text[hidden],.gp-photo__tsize-row[hidden],.gp-photo__trot-row[hidden],.gp-photo__thint[hidden],.gp-photo__tb-row[hidden],.gp-photo__twarn[hidden],.gp-photo__keep-row[hidden],.gp-photo__warn[hidden],.gp-photo__error[hidden],.gp-photo__status[hidden]{display:none}.gp-photo__drop-icon{color:rgb(var(--color-foreground))}.gp-photo__drop-main{font-size:1.5rem;font-weight:600;color:rgb(var(--color-foreground))}.gp-photo__drop-sub{font-size:1.2rem;color:rgba(var(--color-foreground),.65)}.gp-photo__stage{position:relative;width:100%;border-radius:1rem;background:radial-gradient(circle at 50% 40%,rgba(var(--color-background),1),rgba(var(--color-foreground),.05));overflow:hidden}.gp-photo__canvas{display:block;width:100%;touch-action:none;cursor:grab;outline:none}.gp-photo__canvas.is-dragging{cursor:grabbing}.gp-photo__canvas:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--color-foreground),.6)}.gp-photo__status{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);margin:0;padding:.5rem 1.2rem;border-radius:99rem;font-size:1.25rem;white-space:nowrap;background:rgba(var(--color-foreground),.85);color:rgb(var(--color-background))}.gp-photo__stage.is-busy .gp-photo__status:before{content:"";display:inline-block;width:1rem;height:1rem;margin-right:.6rem;vertical-align:-.1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:gp-photo-spin .8s linear infinite}@keyframes gp-photo-spin{to{transform:rotate(360deg)}}.gp-photo__controls{display:grid;gap:1rem}.gp-photo__zoom-label{display:flex;align-items:center;gap:1rem;font-size:1.3rem;color:rgba(var(--color-foreground),.8)}.gp-photo__zoom{flex:1;accent-color:rgb(var(--color-foreground))}.gp-photo__keep-label{display:inline-flex;align-items:center;gap:.8rem;font-size:1.3rem;cursor:pointer}.gp-photo__keep{width:1.8rem;height:1.8rem;accent-color:rgb(var(--color-foreground))}.gp-photo__actions{display:flex;flex-wrap:wrap;gap:.8rem}.gp-photo__btn{flex:1 1 auto;min-height:4rem;padding:.6rem 1.2rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:var(--buttons-radius,.6rem);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;font-size:1.3rem;cursor:pointer}.gp-photo__btn:hover{border-color:rgb(var(--color-foreground))}.gp-photo__warn,.gp-photo__error{margin:1.2rem 0 0;padding:1rem 1.2rem;border-radius:.8rem;font-size:1.3rem;line-height:1.45}.gp-photo__warn{background:#fff7e0;color:#6b4e00}.gp-photo__error{background:#fdecec;color:#8a1c1c}.product-form__submit.gp-photo--preparing{opacity:.7;pointer-events:none}.gp-photo__sides{display:flex;gap:.4rem;margin-bottom:.8rem;padding:.3rem;border-radius:99rem;background:rgba(var(--color-foreground),.06)}.gp-photo__side{flex:1;min-height:3.6rem;border:0;border-radius:99rem;background:transparent;color:rgba(var(--color-foreground),.75);font:inherit;font-size:1.3rem;cursor:pointer}.gp-photo__side.is-active{background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-weight:600;box-shadow:0 1px 3px #0000001f}.gp-photo__text{display:grid;gap:.8rem;margin:1.6rem 0 0;padding:1.4rem 0 0;border:0;border-top:1px solid rgba(var(--color-foreground),.1);min-width:0}.gp-photo__subtitle{padding:0;font-size:1.5rem;font-weight:600;color:rgb(var(--color-foreground))}.gp-photo__subtitle span,.gp-photo__tb-price{font-weight:400;color:rgba(var(--color-foreground),.65)}.gp-photo__tlabel{font-size:1.3rem;color:rgba(var(--color-foreground),.85)}.gp-photo__tb-row{display:grid;gap:.8rem;margin-top:.4rem}.gp-photo__trow{display:flex;flex-wrap:wrap;gap:.8rem}.gp-photo__tf,.gp-photo__tb,.gp-photo__tf-style,.gp-photo__tb-style{min-height:4.4rem;padding:.8rem 1rem;border:1px solid rgba(var(--color-foreground),.3);border-radius:.6rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;font-size:1.6rem}.gp-photo__tf,.gp-photo__tb{flex:1 1 18rem;min-width:0}.gp-photo__tf,.gp-photo__tb{resize:vertical}.gp-photo__tf-style,.gp-photo__tb-style{flex:0 1 15rem}.gp-photo__tsize-row{display:flex;align-items:center;gap:1rem;font-size:1.3rem;color:rgba(var(--color-foreground),.8)}.gp-photo__tsize{flex:1;accent-color:rgb(var(--color-foreground))}.gp-photo__thint{margin:0;font-size:1.25rem;color:rgba(var(--color-foreground),.65)}.gp-photo__twarn{margin:0;padding:1rem 1.2rem;border-radius:.8rem;font-size:1.3rem;line-height:1.45;background:#fff7e0;color:#6b4e00}.gp-photo__trot-row,.gp-photo__prot-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;font-size:1.3rem;color:rgba(var(--color-foreground),.8)}.gp-photo__trot,.gp-photo__prot{flex:1 1 8rem;min-width:0;accent-color:rgb(var(--color-foreground))}.gp-photo__trot-val,.gp-photo__prot-val{min-width:4.5ch;text-align:right;font-variant-numeric:tabular-nums}.gp-photo__trot-reset,.gp-photo__prot-btn{flex:0 0 auto;min-height:3.6rem}.gp-photo__panel{display:grid;gap:1rem}.gp-photo__panel .gp-photo__hint{margin:.8rem 0 0}.gp-photo__panel[data-panel=dos] .gp-photo__text{margin-top:.4rem;padding-top:0;border-top:0}.gp-photo__editor>.gp-photo__twarn{margin-top:1.2rem}.gp-photo__choice{display:grid;gap:.8rem;margin-bottom:1.4rem}.gp-photo__opt{display:flex;align-items:flex-start;gap:1rem;padding:1.2rem 1.4rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:1rem;background:rgb(var(--color-background));cursor:pointer}.gp-photo__opt:has(input:checked){border-color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 1px rgb(var(--color-foreground))}.gp-photo__opt input{flex:0 0 auto;width:1.8rem;height:1.8rem;margin:.1rem 0 0;accent-color:rgb(var(--color-foreground))}.gp-photo__opt-text{display:grid;gap:.2rem;font-size:1.4rem;color:rgb(var(--color-foreground))}.gp-photo__opt-text small{font-size:1.25rem;line-height:1.45;color:rgba(var(--color-foreground),.7)}.gp-photo__atelier{display:grid;gap:1rem}.gp-photo__atelier>.gp-photo__help{margin:0}.gp-photo__slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem}.gp-photo__slot{position:relative}.gp-photo__slot-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:12rem;padding:1rem;border:1.5px dashed rgba(var(--color-foreground),.35);border-radius:1rem;background:rgb(var(--color-background));text-align:center;cursor:pointer;overflow:hidden}.gp-photo__slot-drop:hover,.gp-photo__slot-drop.is-over,.gp-photo__slot-file:focus-visible+.gp-photo__slot-drop{border-color:rgb(var(--color-foreground))}.gp-photo__slot.is-filled .gp-photo__slot-drop{border-style:solid}.gp-photo__slot-img{width:100%;height:8rem;object-fit:cover;border-radius:.6rem}.gp-photo__slot-name{font-size:1.3rem;font-weight:600;color:rgb(var(--color-foreground))}.gp-photo__slot-sub{max-width:100%;font-size:1.15rem;color:rgba(var(--color-foreground),.65);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-photo__slot-del{position:absolute;top:.4rem;right:.4rem;width:3rem;height:3rem;border:0;border-radius:50%;background:rgba(var(--color-foreground),.8);color:rgb(var(--color-background));font-size:1.8rem;line-height:1;cursor:pointer}.gp-photo__notes{min-height:4.4rem;padding:.8rem 1rem;border:1px solid rgba(var(--color-foreground),.3);border-radius:.6rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;font-size:1.6rem;resize:vertical}.gp-photo.is-atelier .gp-photo__tsize-row,.gp-photo.is-atelier .gp-photo__trot-row,.gp-photo.is-atelier .gp-photo__thint,.gp-photo.is-atelier .gp-photo__twarn{display:none!important}.gp-photo__atelier-texts .gp-photo__text{margin:0;padding:1.2rem 0 0}.gp-photo__atelier-texts{display:grid;gap:1.2rem}.gp-photo__sg-row{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.gp-photo__sg-row .gp-photo__btn{flex:0 1 auto}.gp-photo__sg-chosen{display:inline-flex;align-items:center;gap:.6rem;font-size:1.4rem;color:rgb(var(--color-foreground))}.gp-photo__sg-chosen svg{width:3.2rem;height:3.2rem}.gp-photo__sg-size-row,.gp-photo__sg-rot-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;font-size:1.3rem;color:rgba(var(--color-foreground),.8)}.gp-photo__sg-size,.gp-photo__sg-rot{flex:1 1 8rem;min-width:0;accent-color:rgb(var(--color-foreground))}.gp-photo__sg-rot-val{min-width:4.5ch;text-align:right;font-variant-numeric:tabular-nums}.gp-photo__sg-rot-reset{flex:0 0 auto;min-height:3.6rem}.gp-photo__gallery{display:grid;gap:.8rem;padding:1rem;border:1px solid rgba(var(--color-foreground),.15);border-radius:1rem;background:rgb(var(--color-background))}.gp-photo__gcats{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.2rem}.gp-photo__gcat{flex:0 0 auto;padding:.4rem 1rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:99rem;background:transparent;color:rgb(var(--color-foreground));font:inherit;font-size:1.25rem;cursor:pointer}.gp-photo__gcat.is-active{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.gp-photo__ggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.2rem,1fr));gap:.6rem;max-height:32rem;overflow-y:auto}.gp-photo__gsign{display:grid;justify-items:center;gap:.3rem;padding:.8rem .4rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:.8rem;background:transparent;color:rgb(var(--color-foreground));font:inherit;font-size:1.1rem;line-height:1.2;cursor:pointer}.gp-photo__gsign svg{width:3.6rem;height:3.6rem}.gp-photo__gsign:hover,.gp-photo__gsign.is-active{border-color:rgb(var(--color-foreground))}.gp-photo__gallery[hidden],.gp-photo__sg-chosen[hidden],.gp-photo__sg-del[hidden],.gp-photo__sg-size-row[hidden],.gp-photo__sg-rot-row[hidden]{display:none}.gp-photo__styles{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.6rem}.gp-photo__style{display:grid;gap:.2rem;justify-items:center;padding:.8rem .6rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:.8rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;cursor:pointer;min-width:0}.gp-photo__style.is-active{border-color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 1px rgb(var(--color-foreground))}.gp-photo__style-sample{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:2rem;line-height:1.3}.gp-photo__style-name{font-size:1.15rem;color:rgba(var(--color-foreground),.65)}.gp-photo__sg-list{display:flex;flex-wrap:wrap;gap:.6rem}.gp-photo__sg-list:empty{display:none}.gp-photo__sg-chip{display:inline-flex;align-items:center;border:1px solid rgba(var(--color-foreground),.25);border-radius:99rem;background:rgb(var(--color-background))}.gp-photo__sg-sel,.gp-photo__sg-x{display:inline-flex;align-items:center;gap:.5rem;min-height:3.6rem;padding:.3rem .6rem .3rem 1rem;border:0;background:transparent;color:rgb(var(--color-foreground));font:inherit;font-size:1.3rem;cursor:pointer}.gp-photo__sg-sel svg{width:2.4rem;height:2.4rem}.gp-photo__sg-x{padding:.3rem 1rem .3rem .4rem;font-size:1.8rem;line-height:1}.gp-photo__sg-pick[disabled]{opacity:.55;cursor:default}.gp-photo__notes-box{display:grid;gap:.6rem;margin-top:1.4rem}
/*# sourceMappingURL=/cdn/shop/t/24/assets/gp-photo.css.map */
