.face-photo-form{display:block;margin-block:1.8rem 2rem;padding:2rem;border:1px solid #d9d5ca;border-radius:14px;background:#faf8f3;color:#171916}.face-photo-form__intro h2{margin:0 0 .6rem;color:#171916;font-size:clamp(1.8rem,2vw,2.2rem);line-height:1.2;letter-spacing:-.02em}.face-photo-form__intro p{max-width:62ch;margin:0;color:#565950;font-size:1.4rem;line-height:1.55}.face-photo-form__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1.7rem 0 2rem;padding:0;border-block:1px solid #dedbd3;list-style:none;counter-reset:face-step}.face-photo-form__steps li{display:grid;grid-template-columns:2.6rem minmax(0,1fr);column-gap:.8rem;align-content:start;min-width:0;padding:1.2rem .8rem;counter-increment:face-step}.face-photo-form__steps li:before{content:counter(face-step);display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:50%;background:#24483a;color:#fff;font-size:1.2rem;font-weight:750;line-height:1}.face-photo-form__steps strong,.face-photo-form__steps span{grid-column:2;min-width:0}.face-photo-form__steps strong{color:#272924;font-size:1.3rem;line-height:1.35}.face-photo-form__steps span{margin-top:.25rem;color:#62645d;font-size:1.2rem;line-height:1.4}.face-photo-form__grid{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:1.2rem}.face-photo-form__field{min-width:0}.face-photo-form__field--notes{margin-top:1.4rem}.face-photo-form__field label{display:block;margin-bottom:.6rem;color:#272924;font-size:1.35rem;font-weight:700;line-height:1.35}.face-photo-form__optional{color:#66685f;font-size:1.2rem;font-weight:500}.face-photo-form__field input,.face-photo-form__field textarea,.face-photo-form__field select{box-sizing:border-box;width:100%;min-height:4.8rem;padding:1.1rem 1.3rem;border:1px solid #aaa99f;border-radius:10px;background:#fff;color:#171916;font:inherit;font-size:1.6rem;line-height:1.45;caret-color:#24483a}.face-photo-form__field textarea{min-height:8.8rem;resize:vertical}.face-photo-form__field input::placeholder,.face-photo-form__field textarea::placeholder{color:#696b63;opacity:1}.face-photo-form__field input:focus-visible,.face-photo-form__field textarea:focus-visible,.face-photo-form__field select:focus-visible,.face-photo-form__check input:focus-visible,.face-photo-form a:focus-visible{outline:2px solid #24483a;outline-offset:2px}.face-photo-form__field [aria-invalid=true]{border-color:#9f2727}.face-photo-form__field small{display:block;margin-top:.5rem;color:#60635a;font-size:1.2rem;line-height:1.4}.face-photo-form__photo-note{margin-top:1.6rem;padding:1.4rem;border-radius:12px;background:#e8eee9;color:#1f352c}.face-photo-form__photo-note strong{display:block;font-size:1.35rem;line-height:1.35}.face-photo-form__photo-note p{margin:.45rem 0 0;color:#384d44;font-size:1.25rem;line-height:1.5}.face-photo-form__photo-note a{color:#173e30;font-weight:700;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.face-photo-form__check{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.9rem;align-items:start;margin-top:1.4rem;color:#272924;cursor:pointer;font-size:1.3rem;line-height:1.45}.face-photo-form__check input{width:1.8rem;height:1.8rem;margin:.05rem 0 0;accent-color:#24483a}.face-photo-form__error{display:block;color:#8b1f1f;font-size:1.2rem;font-weight:650;line-height:1.4}.face-photo-form__error:not(:empty){margin-top:.5rem}@media(max-width:600px){.face-photo-form{padding:1.6rem}.face-photo-form__steps,.face-photo-form__grid{grid-template-columns:1fr}.face-photo-form__steps li+li{border-top:1px solid #dedbd3}}._unused-custom-doll-form__photos,.face-photo-form__photos{min-width:0;margin:1.7rem 0 0;padding:0;border:0}._unused-custom-doll-form__photos legend,.face-photo-form__photos legend{display:block;margin-bottom:.45rem;color:#272924;font-size:1.35rem;font-weight:700;line-height:1.35}._unused-custom-doll-form__photos>p,.face-photo-form__photos>p{max-width:68ch;margin:0;color:#60635a;font-size:1.2rem;line-height:1.45}._unused-custom-doll-form__uploads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem;margin-top:1rem}._unused-custom-doll-form__upload,.face-photo-form__upload{position:relative;display:grid;min-width:0;min-height:17rem;align-content:center;justify-items:center;margin-top:1rem;padding:1.6rem;border:1px dashed #8b948d;border-radius:14px;background:#fff;color:#26362f;cursor:pointer;text-align:center;transition:border-color .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out}._unused-custom-doll-form__uploads ._unused-custom-doll-form__upload{margin-top:0}._unused-custom-doll-form__upload:hover,.face-photo-form__upload:hover{border-color:#24483a;background:#f4f7f4}._unused-custom-doll-form__upload:focus-within,.face-photo-form__upload:focus-within{outline:2px solid #24483a;outline-offset:3px}._unused-custom-doll-form__upload.is-selected,.face-photo-form__upload.is-selected{border-style:solid;border-color:#587466;background:#f0f5f1;box-shadow:0 10px 24px #24483a14}._unused-custom-doll-form__upload.is-invalid,.face-photo-form__upload.is-invalid{border-color:#9f2727;background:#fff8f7}._unused-custom-doll-form__upload input,.face-photo-form__upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}._unused-custom-doll-form__upload svg,.face-photo-form__upload svg{width:2.8rem;height:2.8rem;margin-bottom:.8rem;color:#24483a;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}._unused-custom-doll-form__upload strong,.face-photo-form__upload strong{font-size:1.35rem;line-height:1.35}._unused-custom-doll-form__upload span,.face-photo-form__upload span{max-width:29ch;margin-top:.45rem;color:#61645c;font-size:1.2rem;line-height:1.4}._unused-custom-doll-form__upload em,.face-photo-form__upload em{max-width:100%;margin-top:1rem;padding:.65rem 1rem;border-radius:999px;background:#24483a;color:#fff;font-size:1.15rem;font-style:normal;font-weight:700;line-height:1.3;overflow-wrap:anywhere}@media(max-width:749px){._unused-custom-doll-form__uploads{grid-template-columns:1fr}._unused-custom-doll-form__upload,.face-photo-form__upload{min-height:15rem}}@media(prefers-reduced-motion:reduce){._unused-custom-doll-form__upload,.face-photo-form__upload{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/face-photo-form.css.map */
