.modal_engraving_content button.add_text_btn,.modal_engraving_content button.eng_reset {line-height:1.6em;}
.modal_engraving_content button.modal_header_right {margin-bottom:5px;margin-right:0em;}
.kha-engraving{margin:16px 0;clear:both}
.kha-engraving .add_text_btn{background:#fff;color:#3f3f3f;display:inline-flex;justify-content:center;align-items:center;gap:10px;cursor:pointer;margin:0px 0;width:100%;max-width:250px;text-align:center;border:1px solid #a8a8a8;border-radius:3px;position:relative;z-index:5;pointer-events:auto}
.kha-engraving button.add_text_btn:hover {background:#777;color:#fff;}
.kha-engraving .kha-engraving__trigger-text{pointer-events:none}
.kha-engraving .kha-engraving__trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:14px;line-height:1;flex:0 0 18px;pointer-events:none}
.kha-engraving__summary{display:none;margin:10px 0 0;font-size:14px;padding:12px;border:1px solid #ececec;background:#fafafa}
.kha-engraving__summary-title{font-weight:600;margin-bottom:8px}
.kha-engraving__summary-line + .kha-engraving__summary-line{margin-top:6px}
.kha-engraving__summary img{width:16px;height:16px;object-fit:contain;vertical-align:middle;margin-left:4px}
.kha-engraving__summary-set{border:1px solid #ececec;background:#fff;padding:10px;margin-top:10px}
.kha-engraving__summary-set-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}
.kha-engraving__summary-set-meta{font-size:12px;color:#666}
.kha-engraving__summary-actions{display:flex;gap:8px;align-items:center}
.kha-engraving__summary-action,.kha-engraving__add-more{border:0;background:transparent;color:#333;cursor:pointer;padding:0;text-decoration:underline}
.kha-engraving__summary-action--remove{color:#b42318}
.kha-engraving__add-more{display:inline-block;margin-top:12px;background:#777!important;color:#fff;padding:8px 12px;text-decoration:none}
.engraving_modal[hidden]{display:none!important}
.engraving_modal{position:fixed;inset:0;z-index:9999999999;background:#80808099;justify-content:center;align-items:center;display:none}
.engraving_modal.is-open{display:flex!important}
.modal_engraving_content{max-width:1200px;width:100%;background:#fff;padding:18px;margin-top:auto;height:100%;overflow-x:hidden;overflow-y:auto}
.modal_header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ccc;padding-bottom:0px;margin-bottom:20px;gap:15px}
.modal_header_right{cursor:pointer;width:32px;height:32px;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:16px;line-height:1;border:0;background:transparent;padding:0}
.engraving_modal_body{display:flex;width:100%;gap:80px;justify-content:space-between;align-items:flex-start}
.engraving_modal_body_left,.engraving_modal_body_right{flex:1 1 0;min-width:0}
.engraving_modal_body_left{margin:0;align-self:flex-start;display:flex;align-items:flex-start;justify-content:flex-start;position:sticky;top:0}
.engraving_modal_body_left .slika_text{width:100%}
.engraving_modal_body_left img{width:100%;height:auto;max-width:100%!important;display:block}
.engraving_modal_body_right{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding-top:0}
.engraving_input,.engraving_number{width:100%;max-width:100%;margin-bottom:10px}
.engraving_icons{font-size:20px;border:1px solid #ddd;padding:15px;display:flex;justify-content:flex-start;gap:10px;width:100%;flex-wrap:wrap}
.engraving_icons img,.eng_preview img{width:28px!important;height:28px!important;object-fit:contain;cursor:pointer;display:inline-block}
.eng_preview{min-height:70px;margin-top:20px;display:flex;flex-wrap:wrap;border:1px solid #eee;padding:10px}
.eng_preview strong{flex-basis:100%}.eng_preview p{width:100%;letter-spacing:2px;margin:8px 0 0}.eng_preview .preview-empty{font-style:italic;color:#666}
.eng_preview .text_eng img {margin:0 5px;}
.eng_reset,.kha_add_engraving{max-width:250px;background:#eaeaea;padding:7px 10px;color:#777;font-weight:500;display:inline-flex;justify-content:center;margin:10px 0;cursor:pointer;border:0}
.kha_add_engraving.button.alt{background:#777!important;border-color:#777!important}
.extra-tile{display:none}
.engraving_note p{margin:6px 0 0}
body.kha-engraving-modal-open{overflow:hidden}
@media only screen and (max-width:849px){.engraving_modal_body{flex-direction:column;gap:30px}.engraving_modal_body_left{position:static}.modal_engraving_content{padding:16px}.engraving_icons img,.eng_preview img{width:24px!important;height:24px!important}}

.kha-engraving__summary .kha-engraving__summary-inner button.button {margin-bottom:0em;margin-right:0em;}

.kha-engraving__summary{
  padding:10px;
  background:#f8f8f8;
  border:1px solid #e8e8e8;
}
.kha-engraving__summary-title{
  font-size:15px;
  font-weight:600;
  color:#666;
  margin-bottom:6px;
}
.kha-engraving__summary-set{
  border:1px solid #e6e6e6;
  background:#fff;
  padding:15px;
  margin-top: 6px;
  margin-bottom: 10px;
}
.kha-engraving__summary-set-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  flex-wrap:wrap;
  margin-bottom:0px;
}
.kha-engraving__summary-title-wrap{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
}
.kha-engraving__summary-set-title{
  font-size:15px;
  font-weight:600;
  line-height:1.2;
  color:#666;
}
.kha-engraving__summary-size-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:23px;
  padding:4px 7px;
  border-radius:999px;
  border:1px solid #ddd;
  background:#f3f3f3;
  color:#4c4c4c;
  font-size:12px;
  font-weight:700;
  line-height:1;
  letter-spacing:.02em;
}
.kha-engraving__summary-set-meta{
  font-size:13px;
  color:#7a7a7a;
  margin-bottom:14px;
}
.kha-engraving__summary-actions{
  display:flex;
  gap:18px;
  align-items:center;
  flex-wrap:wrap;
}
.kha-engraving__summary-action{
  border:0;
  background:transparent;
  color:#222;
  cursor:pointer;
  padding:0;
  text-decoration:underline;
  text-transform:uppercase;
  font-size:12px;
  font-weight:600;
  letter-spacing:.02em;
}
.kha-engraving__summary-action--remove{color:#b42318;}
.kha-engraving__summary-line{
  color:#666;
  font-size:15px;
  line-height:1.5;
}
.kha-engraving__summary-line strong{
  font-weight:500;
  color:#666;
}
.kha-engraving__add-more{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:14px;
  background:#6cb865!important;
  color:#fff;
  padding:10px 16px;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:600;
}
@media only screen and (max-width:849px){
  .kha-engraving__summary-set-title{font-size:16px;}
  .kha-engraving__summary-actions{gap:14px;}
}
