.wg-product-page form.cart .wg-engraving{flex:0 0 100%;width:100%;min-width:0;margin:0 0 8px;padding:20px;border:1px solid var(--line,#d8ded6);background:var(--tint,#f4f3ef);color:var(--ink,#202724);box-sizing:border-box}
.wg-engraving .gfield_label{display:block;margin:0 0 10px;font:600 18px/1.4 Barlow,Arial,sans-serif}
.wg-engraving .gfield_required{margin-left:6px;font-size:13px}
.wg-product-page .wg-engraving input[type=text]{width:100%;max-width:100%;min-height:48px;padding:12px 14px;border:1px solid #7a858e;border-radius:2px;background:#fff;color:#20242a;caret-color:#20242a;color-scheme:light;font:500 17px/1.4 Barlow,Arial,sans-serif;box-sizing:border-box}
.wg-engraving input::placeholder{color:#59636f;opacity:1}
.wg-engraving .gfield_description,.wg-engraving .wg-engraving-count{font-size:14px;line-height:1.5;color:var(--muted,#59636f);margin:10px 0 0}
.wg-engraving .wg-engraving-count{font-size:12px}
.wg-engraving input:focus-visible{outline:2px solid var(--accent,#365072);outline-offset:3px}
.omega .wg-engraving input:focus-visible{outline-color:#dbe4f2}
.omega .wg-engraving .gfield_description,.omega .wg-engraving .wg-engraving-count{color:#c5cdd6}
.wg-engraving-unavailable{flex-basis:100%;font-weight:600}
.cart-option .variation,.checkout-item .variation{overflow-wrap:anywhere}
.wg-engraving-fallback{display:flex;align-items:flex-start;gap:10px;margin-top:16px;font-size:14px;line-height:1.5}
.wg-engraving-fallback[hidden]{display:none}
.wg-engraving-fallback input{margin-top:4px;flex-shrink:0}
.wg-engraving-dialog{box-sizing:border-box;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:32px;border:1px solid #b6beb5;border-top:5px solid var(--accent,#62603e);border-radius:6px;background:#f4f4ef;color:#202724;box-shadow:0 24px 80px #0006;overflow-y:auto;text-align:left}
.wg-engraving-dialog::backdrop{background:rgb(12 16 14 / 72%)}
.wg-engraving-dialog .wg-engraving-eyebrow{font:600 12px/1.4 Barlow,Arial,sans-serif;letter-spacing:.16em;color:#5a635a;margin:0 0 12px}
.wg-engraving-dialog h2{font:600 34px/1.1 'Barlow Condensed',Arial,sans-serif;color:#202724;margin:0 0 16px}
.wg-engraving-dialog p{color:#4d594f;font:400 15px/1.6 Barlow,Arial,sans-serif;margin:0 0 18px}
.wg-engraving-dialog .wg-engraving-product{font-weight:600;color:#202724}
.wg-engraving-dialog .wg-engraving-preview-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px}
.wg-engraving-dialog .wg-engraving-preview{padding:20px;border:1px solid #c6cec3;background:#fff;color:#202724;font-size:25px;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:12px}
.wg-engraving-dialog .wg-engraving-preview.is-empty{font-size:19px}
.wg-engraving-dialog .wg-engraving-bundle-note{font-size:13px}
.wg-engraving-dialog-actions{display:flex;gap:12px;margin-top:26px}
.wg-product-page .wg-engraving-dialog-actions button{min-height:48px;padding:12px 18px;border:1px solid #59625a;border-radius:3px;background:transparent;color:#202724;font:600 16px/1.3 Barlow,Arial,sans-serif;cursor:pointer}
.wg-product-page .wg-engraving-dialog-actions .wg-engraving-confirm{flex:1;background:#202724;color:#fff;border-color:#202724}
.wg-engraving-dialog-actions button:focus-visible{outline:3px solid #728464;outline-offset:3px}
@media(max-width:480px){.wg-engraving-dialog{padding:24px}.wg-engraving-dialog-actions{flex-direction:column-reverse}}
