.engraving-options{margin:1.5rem 0;border-top:1px solid rgba(0,0,0,.1);padding-top:1.25rem;font-size:.95rem}.engraving-toggle{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-weight:600;letter-spacing:.01em}.engraving-toggle input{width:1.05rem;height:1.05rem}.engraving-body{margin-top:1rem;padding:1.25rem;border:1px solid rgba(0,0,0,.12);border-radius:6px;background:#00000004}.engraving-intro{margin:0 0 1rem;font-size:.85rem;opacity:.75}.engraving-locations{display:flex;flex-direction:column;gap:1.25rem}.engraving-location{border:1px solid rgba(0,0,0,.1);border-radius:4px;padding:1rem}.engraving-location legend{padding:0 .4rem;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.engraving-field{margin-top:.75rem}.engraving-field:first-of-type{margin-top:.25rem}.engraving-field label{display:block;font-size:.8rem;margin-bottom:.3rem;opacity:.8}.engraving-field input[type=text],.engraving-field select,.engraving-field input[type=file]{width:100%;max-width:320px;padding:.5rem .6rem;font-size:.95rem;border:1px solid rgba(0,0,0,.25);border-radius:4px;background:#fff}.engraving-type-row{display:flex;gap:1.25rem}.engraving-radio{display:flex;align-items:center;gap:.4rem;font-size:.85rem;cursor:pointer}.engraving-counter{display:inline-block;margin-top:.3rem;font-size:.75rem;opacity:.65}.engraving-counter.is-over{color:#b3261e;opacity:1;font-weight:600}.engraving-warn{display:block;margin-top:.3rem;font-size:.75rem;color:#8a5a00}.engraving-static-value{margin:0;font-size:.85rem}.engraving-summary{margin-top:1rem;padding-top:.75rem;border-top:1px dashed rgba(0,0,0,.15);font-size:.85rem;font-style:italic;min-height:1.1em}.engraving-error{margin-top:.75rem;padding:.6rem .8rem;border-radius:4px;background:#fdecea;color:#b3261e;font-size:.85rem}.engraving-fine-print{margin:1rem 0 0;font-size:.72rem;opacity:.6;line-height:1.4}
/*# sourceMappingURL=/cdn/shop/t/16/assets/engraving-options.css.map */
