.engraving-modal[hidden]{display:none}.engraving-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}.engraving-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;cursor:pointer}.engraving-modal__dialog{position:relative;background:#fff;padding:2rem;border-radius:8px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003}.engraving-modal__close{position:absolute;top:.75rem;right:.75rem;background:transparent;border:none;cursor:pointer;padding:.5rem;color:inherit;display:inline-flex;align-items:center;justify-content:center}.engraving-modal__title{margin:0 0 .5rem;padding-right:2rem}.engraving-modal__subtitle{margin:0 0 1rem;color:#000000b3}.engraving-modal__review{margin:1.5rem 0 2rem;padding:0;border:0;background:transparent;text-align:center}.engraving-modal__review-stars{color:#2a573b;font-size:2.25rem;letter-spacing:.15em;line-height:1;margin-bottom:.75rem}.engraving-modal__review-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.engraving-modal__review-quote{margin:0 0 .625rem;color:#000000d9;font-size:1.3125rem;line-height:1.5}.engraving-modal__review-attribution{font-size:1.0625rem;color:#0009}.engraving-modal__placement{margin:1.75rem 0;padding:1rem 0;border-top:1px solid rgba(0,0,0,.15);border-bottom:1px solid rgba(0,0,0,.15);text-align:center;color:#000000c7;font-size:1.1875rem;line-height:1.5}.engraving-modal__fields{margin-bottom:1.25rem}.engraving-modal__field{display:grid;gap:.375rem;margin-bottom:.75rem}.engraving-modal__field>span{font-weight:600}.engraving-modal__preview{margin-bottom:1.5rem}.engraving-modal__preview-label{display:block;font-size:.8125rem;color:#0009;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.08em}.engraving-modal__preview-text>span{display:block;min-height:1.3em}.engraving-modal__actions{display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap}.engraving-modal__actions .button{min-width:7rem}body.engraving-modal-open{overflow:hidden}.engraving-modal__body input[type=text],.engraving-modal__body select{width:100%;padding:5px 10px;border:2px solid #80808085;border-radius:0;background:#fff;color:#000;font-family:Montserrat,sans-serif}.engraving-modal__body select:focus-visible,.engraving-modal__body input:focus-visible{outline:none!important;box-shadow:none!important}.engraving-validation-invalid{border-color:#c92a2a!important;outline:2px solid rgba(201,42,42,.2)!important;outline-offset:1px}.engraving-validation-error{display:block;margin-top:.5rem;color:#c92a2a;font-size:1.25rem;line-height:1.4;font-weight:500}body.engraving-modal-open #launcher,body.engraving-modal-open iframe[title*=chat i],body.engraving-modal-open iframe[title*=widget i],body.engraving-modal-open .zEWidget-launcher,body.engraving-modal-open #marker-app,body.engraving-modal-open .zd-widget,body.engraving-modal-open [id^=webWidget]{opacity:0!important;pointer-events:none!important;visibility:hidden!important}@media(max-width:749px){#engraving-modal{padding:0;align-items:stretch;justify-content:stretch}#engraving-modal .engraving-modal__dialog{max-width:100%;width:100%;height:100dvh;max-height:100dvh;min-height:100dvh;border-radius:0;padding:0;display:flex;flex-direction:column;box-shadow:none;overflow:hidden}#engraving-modal .engraving-modal__close{top:.5rem;right:.5rem;padding:.75rem;z-index:1}#engraving-modal .engraving-modal__content{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:3rem 1.25rem 1rem;min-height:0}.engraving-modal__actions{flex:0 0 auto;flex-direction:column-reverse;gap:.5rem;padding:.75rem 1.25rem max(.75rem,env(safe-area-inset-bottom));border-top:1px solid rgba(0,0,0,.1);margin:0;background:#fff}.engraving-modal__actions .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/91/assets/engraving-modal.css.map */
