
.lgp-wrap{margin:20px 0;padding:16px;background:#F8F7F5;border-radius:16px}
.lgp-side{background:#fff;border:1px solid #EDEDED;border-radius:14px;padding:16px;margin-bottom:16px}
.lgp-side h4{margin:0 0 8px;font-size:1.1rem}
.lgp-font{margin-bottom:12px}
.lgp-line{margin-bottom:10px}
.lgp-line input{width:100%;padding:10px;border:1px solid #D9D9D9;border-radius:8px}
.lgp-counter{font-size:.85rem;color:#666;margin-top:4px}
.lgp-pricehint{font-size:.85rem;color:#333;margin-top:4px}
.lgp-upload{margin-top:12px}
.lgp-preview{margin-top:12px;padding:14px;border:1px dashed #D9D9D9;border-radius:12px;background:#fff}
.lgp-preview-title{font-size:.95rem;color:#555;margin-bottom:8px}
.lgp-engraved{
  color:#6e6354;
  text-shadow: 0 1px 0 #fff, 0 -1px 0 rgba(0,0,0,.25);
  letter-spacing:.2px
}
.lgp-line-preview{line-height:1.4}
