mm-engraving{--mm-ink: #303529;--mm-paper: #faf8f2;--mm-border: #dad8ce;display:block;margin-block:20px;color:var(--mm-ink);font-family:inherit;font-size:14px;line-height:1.5}mm-engraving *,mm-engraving *:before,mm-engraving *:after{box-sizing:border-box}mm-engraving [hidden]{display:none!important}mm-engraving p{margin:0}mm-engraving button{cursor:pointer;font:inherit}mm-engraving button:focus-visible,mm-engraving input:focus-visible{outline:2px solid var(--mm-ink);outline-offset:4px}mm-engraving .mm-engraving__choice{display:flex;align-items:center;gap:12px}mm-engraving .mm-engraving__choice input,mm-engraving .mm-engraving__font-card input{appearance:auto;-webkit-appearance:auto;position:static;opacity:1;width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:var(--mm-ink);cursor:pointer}mm-engraving .mm-engraving__choice label{cursor:pointer;letter-spacing:.02em}mm-engraving .mm-engraving__choice label span{white-space:nowrap}mm-engraving .mm-engraving__notice{margin-top:10px;padding:10px 12px;border-left:2px solid #9d7950;background:#f1eadc;color:#5b4932;font-size:12px}mm-engraving .mm-engraving__summary{margin-top:14px;padding:14px 16px;border:1px solid var(--mm-border)}mm-engraving .mm-engraving__saved-message{font-size:17px;overflow-wrap:anywhere;white-space:pre-wrap}mm-engraving .mm-engraving__saved-font{margin-top:4px;font-size:12px}mm-engraving .mm-engraving__actions{display:flex;gap:20px;margin-top:8px}mm-engraving .mm-engraving__actions button{min-height:40px;padding:0;border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:4px}mm-engraving .mm-engraving__dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(620px,calc(100vw - 24px));max-width:none;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto;border:1px solid var(--mm-border);border-radius:2px;background:var(--mm-paper);color:var(--mm-ink);box-shadow:0 12px 60px #0003;overscroll-behavior:contain}mm-engraving .mm-engraving__dialog::backdrop{background:#151b16a3}mm-engraving .mm-engraving__dialog:not([open]){display:none}mm-engraving .mm-engraving__dialog[open]{display:block}mm-engraving .mm-engraving__dialog-inner{padding:26px 30px}mm-engraving .mm-engraving__heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}mm-engraving .mm-engraving__heading h2{margin:0;font:inherit;font-size:19px;text-transform:uppercase;letter-spacing:.16em}mm-engraving .mm-engraving__close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit}mm-engraving .mm-engraving__product{display:flex;align-items:center;gap:18px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--mm-border)}mm-engraving .mm-engraving__product img{display:block;width:90px;height:90px;object-fit:contain;flex:0 0 90px}mm-engraving .mm-engraving__product-title{font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.4}mm-engraving .mm-engraving__fee{margin-top:8px;font-size:12px}mm-engraving .mm-engraving__fonts{min-width:0;margin:0 0 22px;padding:0;border:0}mm-engraving .mm-engraving__fonts legend,mm-engraving .mm-engraving__message-heading label{padding:0;font-size:12px;letter-spacing:.1em;text-transform:uppercase}mm-engraving .mm-engraving__font-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}mm-engraving .mm-engraving__font-card{display:grid;justify-items:center;gap:4px;padding:13px 8px;border:1px solid var(--mm-border);cursor:pointer;font-size:12px}mm-engraving .mm-engraving__font-card:has(input:checked){border-color:var(--mm-ink);background:#eeeae0}mm-engraving .mm-engraving__font-sample{font-size:32px;line-height:1.2}mm-engraving .mm-engraving__script{font-family:Snell Roundhand,Segoe Script,Apple Chancery,Brush Script MT,cursive}mm-engraving .mm-engraving__roman{font-family:Georgia,Times New Roman,serif}mm-engraving .mm-engraving__message-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}mm-engraving .mm-engraving__message-heading output{white-space:nowrap;font-size:12px}mm-engraving .mm-engraving__input{display:block;width:100%;min-height:52px;padding:13px 15px;border:1px solid var(--mm-border);border-radius:0;background:#fff;color:var(--mm-ink);font-family:inherit;font-size:16px}mm-engraving .mm-engraving__help{margin-top:8px;font-size:12px;color:#5f6259}mm-engraving .mm-engraving__error{margin-top:8px;font-size:13px;color:#9c2727}mm-engraving .mm-engraving__preview{margin-top:16px;padding:15px;border:1px solid var(--mm-border);text-align:center}mm-engraving .mm-engraving__preview>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase}mm-engraving .mm-engraving__preview p{margin-top:8px;font-size:23px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}mm-engraving .mm-engraving__validate{display:block;width:100%;min-height:50px;margin-top:22px;padding:13px 18px;border:1px solid var(--mm-ink);background:var(--mm-ink);color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.14em}mm-engraving .mm-engraving__validate:hover{background:#454c39}mm-engraving .mm-engraving__test-label{margin-top:10px;text-align:center;font-size:11px;color:#5f6259}@media(max-width:480px){mm-engraving .mm-engraving__dialog-inner{padding:18px}mm-engraving .mm-engraving__product{gap:12px}mm-engraving .mm-engraving__product img{width:68px;height:68px;flex-basis:68px}mm-engraving .mm-engraving__product-title{font-size:14px}}[data-mm-legacy-option]{display:none!important}mm-engraving{margin-block:0 24px}mm-engraving .mm-engraving__total{margin-top:8px;font-size:13px}mm-engraving button:disabled{opacity:.55;cursor:wait}mm-engraving [data-mm-cart-link]{display:inline-block;margin-top:8px}.mm-engraving-cart-error{padding:12px;background:#fbefec;color:#8c2920;font-size:13px}.mm-engraving-cart-error[hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/17/assets/mm-engraving.css.map */
