:root{--engraving-accent: #9e402d;--engraving-surface: #F7F3EB;--engraving-border: rgba(0, 0, 0, .12)}.personalizer{display:block;margin:16px 0}.personalizer__card{display:flex;align-items:center;gap:16px;background:var(--engraving-surface);border-radius:10px;overflow:hidden}.personalizer__media{flex:0 0 auto;width:70px;height:70px}.personalizer__thumb{width:70px;height:70px;object-fit:contain;display:block}.personalizer__body{flex:1 1 auto;min-width:0;padding:10px 0;line-height:1.3}.personalizer__title{margin:0;color:rgb(var(--text-color, 18, 18, 18))}.personalizer__subtitle{margin:4px 0 0;color:rgba(var(--text-color, 18, 18, 18),.65)}.personalizer__added{display:block}.personalizer__status{margin:2px 0 4px;font-size:13px;color:rgba(var(--text-color, 18, 18, 18),.75)}.personalizer__action{flex:0 0 auto;display:flex;align-items:center}.personalizer__add-btn{-webkit-appearance:none;appearance:none;cursor:pointer;border:1.5px solid var(--engraving-accent);background:transparent;color:var(--engraving-accent);font-size:14px;font-weight:600;padding:10px 22px;border-radius:10px;transition:background .15s ease,color .15s ease}.personalizer__add-btn:hover{background:var(--engraving-accent);color:#fff}.personalizer__link{-webkit-appearance:none;appearance:none;cursor:pointer;border:none;background:none;padding:0;font-size:13px;font-weight:500;color:var(--engraving-accent);text-decoration:underline;text-underline-offset:2px}.personalizer__link:hover{opacity:.8}[data-personalizer-when-empty][hidden],[data-personalizer-when-added][hidden]{display:none!important}body.personalizer-modal-open{overflow:hidden}.personalizer-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.personalizer-modal[hidden]{display:none}.personalizer-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.personalizer-modal__dialog{position:relative;z-index:1;width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;border-radius:8px;padding:14px 20px;box-shadow:0 20px 60px #00000040}.personalizer-modal__close{position:absolute;top:14px;right:14px;cursor:pointer;border:none;background:none;padding:6px;color:rgba(var(--text-color, 18, 18, 18),.65);line-height:0}.personalizer-modal__close:hover{color:rgb(var(--text-color, 18, 18, 18))}.personalizer-modal__heading{color:rgb(var(--text-color, 18, 18, 18));margin-top:0}.personalizer-modal__product{color:var(--engraving-accent);font-weight:600}.personalizer-modal__preview{position:relative;width:100%;margin-bottom:18px;border-radius:6px;overflow:hidden}.personalizer-modal__image{display:block;width:100%;height:auto}.personalizer-modal__engrave-text{position:absolute;transform:translate(-50%,-50%);white-space:pre;pointer-events:none;text-align:center;max-width:60%;overflow:hidden;text-overflow:ellipsis;font-family:Hf Poet}.personalizer-modal__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--engraving-border);border-bottom:1px solid var(--engraving-border);font-size:15px}.personalizer-modal__product-label{color:rgb(var(--text-color, 18, 18, 18))}.personalizer-modal__price{font-weight:600;color:rgb(var(--text-color, 18, 18, 18))}.personalizer-modal__field{margin:18px 0}.personalizer-modal__input{width:100%;padding:10px;border:1px solid var(--engraving-border);border-radius:4px;outline:none;transition:border-color .15s ease}.personalizer-modal__input:focus{border-color:var(--engraving-accent)}.personalizer-modal__info{display:flex;gap:5px;margin-bottom:10px}.personalizer-modal__info span{border:1px solid;border-radius:50%;display:flex;height:15px;width:15px;justify-content:center;align-items:center;font-size:9px}.personalizer-modal__counter{display:block;margin-top:8px;font-size:13px;text-align:right;color:rgba(var(--text-color, 18, 18, 18),.55)}.personalizer-modal__error{display:block;margin-top:6px;font-size:13px;color:#c0392b}.personalizer-modal__error[hidden]{display:none}.personalizer-modal__submit{--primary-button-background: 11, 93, 59;--primary-button-text-color: 255, 255, 255;width:100%}.personalizer-modal__submit:disabled{opacity:.5;cursor:not-allowed}.engraving-line{margin-top:10px;background:#eef5ef;border-radius:6px;padding:10px 12px}.engraving-line__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.engraving-line__label{font-size:12px;font-weight:600;color:var(--engraving-accent)}.engraving-line__remove{-webkit-appearance:none;appearance:none;cursor:pointer;border:none;background:none;padding:0;font-size:12px;text-decoration:underline;text-underline-offset:2px;color:rgba(var(--text-color, 18, 18, 18),.7)}.engraving-line__remove:hover{color:rgb(var(--text-color, 18, 18, 18))}.engraving-line__remove[disabled]{opacity:.5;cursor:default}.engraving-line__body{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-radius:4px;padding:8px 10px}.engraving-line__text{font-size:13px;color:rgb(var(--text-color, 18, 18, 18));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engraving-line__price{flex:0 0 auto;font-size:13px;font-weight:600}.line-item__product .engraving-line{max-width:420px}@media(max-width:740px){.personalizer__card{gap:12px}.personalizer__add-btn{padding:9px 16px}}
/*# sourceMappingURL=/cdn/shop/t/205/assets/engraving.css.map */
