#rth-compact-engraving-preview [hidden]{display:none!important}#rth-compact-engraving-preview .product-form-main{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}#rth-compact-engraving-preview .engraving-toggle{background:#70272d;color:#fff;border:1px solid #70272d;padding:14px 12px;width:150px;min-height:49px;cursor:pointer;font:inherit}#rth-compact-engraving-preview .engraving-toggle:hover{background:#582027}#rth-compact-engraving-preview .engraving-toggle:focus-visible,#rth-compact-engraving-preview .font-options button:focus-visible,#rth-compact-engraving-preview #cg-engraving-input:focus-visible{outline:2px solid #70272d;outline-offset:3px}#rth-compact-engraving-preview #cg-engraving-options{width:400px;max-width:100%;padding:10px 0 12px;font-size:12.5px;line-height:18.75px}#rth-compact-engraving-preview .font-options{display:flex;align-items:center;justify-content:center;gap:28px;margin-bottom:16px}#rth-compact-engraving-preview .font-options button{font-size:14.5px;line-height:21.75px;padding:3px 0;border-bottom:1px solid transparent;cursor:pointer}#rth-compact-engraving-preview .font-options button[aria-pressed=true]{border-bottom-color:currentColor}#rth-compact-engraving-preview .classic{font-family:Tinos,serif}#rth-compact-engraving-preview .script{font-family:Pinyon Script,cursive}#rth-compact-engraving-preview #cg-engraving-input{border:1px solid #70272d;color:var(--color-black, #000000);caret-color:var(--color-black, #000000);border-radius:0;background:#fff;padding:12px 58px 12px 14px;width:100%;min-height:44px;font-size:14.5px;line-height:21.75px}#rth-compact-engraving-preview #cg-shipping-note{margin-top:0;font-family:Fig,Helvetica,sans-serif;font-size:12.5px;line-height:18.75px;text-align:center}#rth-compact-engraving-preview #cg-engraving-error{margin-top:8px;color:#70272d}#rth-compact-engraving-preview .preview-frame{position:relative;overflow:hidden}#rth-compact-engraving-preview .preview-frame.is-engraving>img:not(.cg-engraving-image){visibility:hidden}#rth-compact-engraving-preview .cg-engraving-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}#rth-compact-engraving-preview .engraved{position:absolute;left:50%;transform:translate(-50%,-50%);width:50%;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;color:#8e6752;text-shadow:0 1px 1px #f5eee2;pointer-events:none;z-index:1}#rth-compact-engraving-preview .mobile-live-preview{display:none}@media(max-width:1023px){#rth-compact-engraving-preview .engraving-toggle,#rth-compact-engraving-preview #cg-engraving-options{width:100%}#rth-compact-engraving-preview .mobile-live-preview{display:block;margin-top:20px}#rth-compact-engraving-preview .mobile-live-preview .preview-frame{aspect-ratio:4/5}#rth-compact-engraving-preview .mobile-live-preview img{width:100%;height:100%;object-fit:contain}}@media(min-width:1024px){#rth-compact-engraving-preview .colors+product-form .engraving-toggle{margin-top:-10px}}#rth-compact-engraving-preview #cg-engraving-input::placeholder{color:var(--color-black, #000000);opacity:1}#rth-compact-engraving-preview #cg-engraving-input:focus-visible{outline:1px dashed #70272d}#rth-compact-engraving-preview .cg-input-guidance{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;font-family:Fig,Helvetica,sans-serif;font-size:12.5px;line-height:18.75px;color:var(--color-black, #000000);text-align:center}#rth-compact-engraving-preview .cg-input-guidance p{flex:1}#rth-compact-engraving-preview .cg-input-wrap{position:relative}#rth-compact-engraving-preview #cg-character-count{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;font-family:Fig,Helvetica,sans-serif;font-size:12.5px;line-height:18.75px;color:var(--color-black, #000000);text-align:right;font-variant-numeric:tabular-nums}#rth-compact-engraving-preview .cg-dropdown-note{margin-bottom:18.75px}#rth-compact-engraving-preview .cg-story-copy p+p{margin-top:18.75px}#rth-compact-engraving-preview #cg-cart-status{max-width:400px;color:#70272d;font-size:12.5px;line-height:18.75px}.rth-clasp-compact .cg-dropdown-note{margin-bottom:18.75px}.rth-clasp-compact .cg-story-copy p+p{margin-top:18.75px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/clasp-engraving.css.map */
