.letters-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 16px;border:1px solid #E0E0E0;border-radius:6px;cursor:pointer;transition:all .2s ease;margin-bottom:12px}.letters-container:hover{border-color:#373636}.letters-container.selected{border-color:#4a4a4a;background-color:#f8f8f8}.letters-text{display:flex;flex-direction:row;align-items:center;gap:8px}.letters-text p{font-weight:500;font-size:16px;line-height:1;letter-spacing:0;color:#373636;margin-bottom:0}.letters-status{font-weight:500;font-size:14px;line-height:1;letter-spacing:0;color:#6b6b6b;margin-bottom:0!important}.letters-modal[hidden]{display:none}.letters-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;justify-content:center;align-items:center}.letters-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.letters-modal__dialog{position:relative;width:100%;max-width:480px;max-height:75vh;margin:160px auto auto;background:#fff;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 10px 40px #00000040;overflow-y:auto}.letters-modal__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #E8E8E8}.letters-modal__title{display:flex;align-items:center;gap:8px;font-weight:600}.letters-modal__close{border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.letters-modal__close:hover{opacity:.7}.letters-modal__body{padding:16px}.letters-modal__section{margin-bottom:20px}.letters-modal__label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:#333}.letters-modal__input{width:100%;padding:10px 12px;border:1px solid #E0E0E0;border-radius:6px;font-size:14px}.letters-modal__input:focus{outline:none;border-color:#4a4a4a}.letters-modal__counter{margin-top:6px;font-size:12px;color:#6b6b6b}.letters-modal__selected-color{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #E0E0E0;border-radius:6px;margin-bottom:12px;background:#f8f8f8}.letters-modal__selected-color span{font-size:14px;color:#333}.letters-modal__color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.letters-modal__color-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s ease}.letters-modal__color-option:hover{border-color:#e0e0e0}.letters-modal__color-option.selected{border-color:#4a4a4a;background-color:#f8f8f8}.letters-modal__color-option .custom-swatch{width:40px;height:40px;border-radius:50%;border:1px solid #E0E0E0}.letters-modal__color-option span{font-size:12px;text-align:center;color:#333}.letters-modal__actions{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.letters-modal__save{width:100%;padding:12px;border:0;border-radius:6px;background:#9e9e9e;color:#fff;font-weight:600;cursor:not-allowed;transition:background .2s ease;font-size:14px}.letters-modal__save.is-active{background:#4a4a4a;cursor:pointer}.letters-modal__save.is-active:hover{background:#373636}.letters-modal__clear{width:100%;padding:12px;border:1px solid #E0E0E0;border-radius:6px;background:#fff;color:#333;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:14px}.letters-modal__clear:hover{border-color:#dc3545;background-color:#dc3545;color:#fff}.letters-modal__note{margin:0;font-size:12px;color:#6b6b6b;line-height:1.4}@media (max-width: 767px){.letters-text p{font-size:14px}.letters-status{font-size:12px}.letters-modal__dialog{margin:40px 16px 20px}.letters-modal__color-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/330/assets/letters.css.map */
