.mj-single-custom-product .tpo_option-set-wrapper,.mj-single-custom-product .tpo_option-set-container,.mj-single-custom-product .easify-product-options,.mj-single-custom-product [data-block-handle="easify-product-options"],.mj-single-custom-product .tpo_product_price,.mj-single-custom-product .tpo_product_old_price{display:none!important}
.mj-single-custom-product .content-summary .entry-price>ins:not(.tpo_product_price){display:inline!important;visibility:visible!important}
.mj-single-custom-product .mj-single-lettering{width:100%;min-width:0;margin:18px 0 0;padding:0;border:0}
.mj-single-lettering legend{float:none;width:auto;padding:0;margin:0 0 14px;font:inherit;font-size:16px;font-weight:650;color:inherit}
.mj-single-lettering-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(100px,1fr);gap:12px}
.mj-single-lettering label{display:block;margin:0;font-size:13px;font-weight:500;line-height:1.5}
.mj-single-lettering label span{color:#737373;font-weight:400}
.mj-single-lettering input{display:block;width:100%;min-width:0;box-sizing:border-box;margin:7px 0 0;padding:12px 15px;border:1px solid #dcdcdc;border-radius:14px;background:#fff;color:#171717;font:inherit;font-size:16px;line-height:1.4;box-shadow:none}
.mj-single-lettering input:focus{outline:2px solid #222;outline-offset:2px;border-color:transparent}
.mj-single-lettering input[aria-invalid="true"]{border-color:#a83232}
.mj-single-team{margin-top:12px!important}
.mj-single-lettering-note{margin:10px 0 0;font-size:12px;line-height:1.6;color:#666}
.mj-single-lettering-status{margin:8px 0 0;font-size:13px;line-height:1.5;min-height:0}
.mj-single-lettering-status:empty{display:none}
.mj-single-lettering-status.is-error{color:#a83232}
.mj-single-lettering-status a{color:inherit;text-decoration:underline}
@media(max-width:420px){.mj-single-lettering-grid{grid-template-columns:minmax(0,1.25fr) minmax(100px,1fr);gap:10px}.mj-single-lettering input{padding:12px}.mj-single-lettering legend{margin-bottom:12px}}
