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