.custom-jewelry-form{max-width:76rem;margin:0 auto}.custom-jewelry-form__form{background:rgba(var(--color-foreground),.03);border:1px solid rgba(var(--color-foreground),.08);border-radius:1.2rem;padding:3.6rem 3.2rem;box-shadow:0 4px 24px #0000000f}@media screen and (max-width:749px){.custom-jewelry-form__form{padding:2.4rem 1.6rem}}.custom-jewelry-form .field__input,.custom-jewelry-form .select__select,.custom-jewelry-form .text-area{border-radius:.8rem}.custom-jewelry-form .select .icon-caret{width:1rem;height:.6rem;position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);pointer-events:none}.custom-jewelry-form__heading{text-align:center;margin-bottom:1.2rem}.custom-jewelry-form__subheading{text-align:center;opacity:.7;font-size:1.6rem;line-height:1.6;margin-bottom:4rem;max-width:56rem;margin-left:auto;margin-right:auto}.custom-jewelry-form__section-divider{font-family:var(--font-heading-family);font-size:1.6rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;margin:3.6rem 0 2rem;padding-bottom:1rem;border-bottom:2px solid #BFA06A}.custom-jewelry-form__form .custom-jewelry-form__section-divider:first-of-type{margin-top:0}.custom-jewelry-form__contact-fields{display:grid;grid-template-columns:1fr;gap:2rem}@media screen and (min-width:750px){.custom-jewelry-form__contact-fields{grid-template-columns:repeat(2,1fr)}.custom-jewelry-form__contact-fields .field:last-child{grid-column:1 / -1}}.custom-jewelry-form__details-fields{display:grid;grid-template-columns:1fr;gap:2rem}@media screen and (min-width:750px){.custom-jewelry-form__details-fields{grid-template-columns:repeat(2,1fr)}.custom-jewelry-form__details-fields .custom-jewelry-form__select-group:last-child:nth-child(odd){grid-column:1 / -1}}.custom-jewelry-form__select-group{position:relative}.custom-jewelry-form__select-label{display:block;font-size:1.4rem;letter-spacing:.04em;margin-bottom:.8rem;opacity:.85}.custom-jewelry-form__select-group .select__select{width:100%;min-height:5rem;font-size:1.4rem;padding-right:3.6rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.custom-jewelry-form__uploads{display:grid;grid-template-columns:1fr;gap:2.4rem}@media screen and (min-width:750px){.custom-jewelry-form__uploads{grid-template-columns:repeat(2,1fr)}}.custom-jewelry-form__upload-hint{font-size:1.2rem;opacity:.6;margin-bottom:1.2rem;line-height:1.5}.custom-jewelry-form__upload-zone{border:2px dashed rgba(var(--color-foreground),.2);border-radius:.8rem;padding:3rem 2rem;text-align:center;cursor:pointer;transition:border-color .25s ease,background-color .25s ease;min-height:16rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(var(--color-foreground),.02)}.custom-jewelry-form__upload-zone:hover,.custom-jewelry-form__upload-zone:focus-visible{border-color:rgba(var(--color-foreground),.4)}.custom-jewelry-form__upload-zone--dragover{border-color:#bfa06a;background-color:#bfa06a0f}.custom-jewelry-form__upload-zone--has-files{border-style:solid;border-color:rgba(var(--color-foreground),.15);justify-content:flex-start;padding:1.6rem}.custom-jewelry-form__upload-zone--uploading{pointer-events:none;opacity:.7}.custom-jewelry-form__upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:1.2rem;opacity:.5}.custom-jewelry-form__upload-placeholder svg{width:3.2rem;height:3.2rem}.custom-jewelry-form__upload-placeholder span{font-size:1.3rem;letter-spacing:.02em}.custom-jewelry-form__upload-zone--has-files .custom-jewelry-form__upload-placeholder{display:none}.custom-jewelry-form__upload-zone--unavailable{pointer-events:none;opacity:.4}.custom-jewelry-form__upload-unavailable{font-size:1.2rem;opacity:.6;font-style:italic}.custom-jewelry-form__previews{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.custom-jewelry-form__preview-item{position:relative;width:8rem;height:8rem}.custom-jewelry-form__preview-img{width:100%;height:100%;object-fit:cover;border-radius:.4rem;display:block}.custom-jewelry-form__preview-pdf{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-foreground),.06);border-radius:.4rem;font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.custom-jewelry-form__preview-remove{position:absolute;top:-.6rem;right:-.6rem;width:2rem;height:2rem;border-radius:50%;background:rgb(var(--color-foreground));color:rgb(var(--color-background));border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1;padding:0;transition:opacity .2s ease}.custom-jewelry-form__preview-remove:hover{opacity:.8}.custom-jewelry-form__upload-status{font-size:1.2rem;margin-top:.8rem;min-height:1.6rem}.custom-jewelry-form__upload-status--error{color:rgb(var(--color-error, 200, 50, 50))}.custom-jewelry-form__upload-status--uploading{opacity:.6}.custom-jewelry-form__add-more{display:inline-flex;align-items:center;gap:.4rem;font-size:1.2rem;margin-top:1rem;background:none;border:1px solid rgba(var(--color-foreground),.2);color:rgb(var(--color-foreground));padding:.6rem 1.2rem;border-radius:.4rem;cursor:pointer;letter-spacing:.04em;transition:border-color .2s ease}.custom-jewelry-form__add-more:hover{border-color:rgba(var(--color-foreground),.5)}.custom-jewelry-form__form .text-area.field__input{min-height:14rem}.custom-jewelry-form__submit{margin-top:3.6rem;text-align:center}.custom-jewelry-form__submit .button{background-color:#bfa06a;color:#fff;border-color:#bfa06a;min-width:28rem;max-width:100%;font-size:1.4rem;letter-spacing:.08em;border-radius:.8rem}.custom-jewelry-form__submit .button:hover{background-color:#a8894e;border-color:#a8894e}.custom-jewelry-form__submit .button:disabled{opacity:.5;cursor:not-allowed}.custom-jewelry-form__form .form-status-list{margin-bottom:2rem}.custom-jewelry-form__form .form__message{margin-bottom:1rem}.custom-jewelry-form__field-error{display:block;font-size:1.2rem;margin-top:.4rem;color:rgb(var(--color-error, 200, 50, 50))}@keyframes cjf-spin{to{transform:rotate(360deg)}}.custom-jewelry-form__spinner{display:inline-block;width:1.6rem;height:1.6rem;border:2px solid rgba(var(--color-foreground),.2);border-top-color:#bfa06a;border-radius:50%;animation:cjf-spin .7s linear infinite;vertical-align:middle;margin-right:.6rem}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-custom-jewelry-form.css.map */
