engraving-selector{--engraving-error-color: 235, 0, 27;margin-top:0!important;display:block}.engraving-selector__options[hidden],.engraving-selector__side[hidden]{display:none!important}.engraving-selector__container{display:flex;flex-direction:column;gap:1.6rem}.engraving-selector__container .product-form__input{max-width:none}.engraving-toggle,.engraving-font-selector,.engraving-text-input{flex:0 0 100%;padding:0;margin:0;border:none}.engraving-toggle__options{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.engraving-toggle__option{flex:0 0 auto}.engraving-toggle__input{position:absolute;width:.1rem;height:.1rem;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.engraving-toggle__label{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem;border:var(--inputs-border-width) solid rgba(var(--color-foreground),.2);border-radius:0;cursor:pointer;font-size:var(--text-font-size-small);letter-spacing:var(--text-letter-spacing);line-height:1.6rem;transition:border-color var(--duration-short) ease;-webkit-user-select:none;user-select:none}.engraving-toggle__input:checked+.engraving-toggle__label{border-color:rgb(var(--color-foreground))}.engraving-toggle__label .icon{width:1.6rem;height:1.6rem;flex-shrink:0}.engraving-selector__title{font-weight:var(--font-weight-medium);letter-spacing:1px;font-size:1.2rem;margin:2rem 0 0}.engraving-selector__input-label{font-size:var(--text-font-size-medium);letter-spacing:var(--text-letter-spacing);margin:0 0 .8rem}.engraving-selector__inputs{display:flex;flex-direction:column;gap:2rem}.engraving-selector__chars-note{font-size:var(--text-font-size-small);color:rgba(var(--color-foreground),.6);margin:.6rem 0 0}.engraving-selector__legal{font-size:var(--text-font-size-small);color:rgba(var(--color-foreground),.6);margin:0;margin-top:3.2rem}.engraving-text-input__wrapper{position:relative}.engraving-text-input__field{border-radius:0;padding:1.2rem 5.5rem 1.2rem 1.2rem!important;height:4.8rem}.engraving-text-input__field.engraving-field--error{box-shadow:0 0 0 var(--inputs-border-width) rgb(var(--engraving-error-color))}.engraving-text-input__counter{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);z-index:2;font-size:var(--text-font-size-small);color:rgba(var(--color-foreground),.5);white-space:nowrap;pointer-events:none}.engraving-text-input__error{font-size:var(--text-font-size-small);color:rgb(var(--engraving-error-color));margin:.4rem 0 0}.engraving-font-selector__title{display:block;font-size:var(--text-font-size-medium);letter-spacing:var(--text-letter-spacing);margin-bottom:.8rem;margin-top:2.4rem}.engraving-font-selector__options{display:flex;gap:.8rem}.engraving-font-selector__option{flex:1}.engraving-font-selector__input{position:absolute;width:.1rem;height:.1rem;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.engraving-font-selector__label{display:flex;align-items:center;justify-content:center;padding:.8rem;border:var(--inputs-border-width) solid rgba(var(--color-foreground),.2);border-radius:0;cursor:pointer;font-size:1.6rem;transition:border-color var(--duration-short) ease}.engraving-font-selector__input:checked+.engraving-font-selector__label{border-color:rgb(var(--color-foreground))}.engraving-font-selector__img{display:block;width:auto;height:1.8rem;object-fit:contain}.engraving-font-selector.engraving-field--error .engraving-font-selector__options{outline:var(--inputs-border-width) solid rgb(var(--engraving-error-color))}.engraving-required{margin-left:.2rem;color:rgb(var(--engraving-error-color))}.engraving-font--font_classic{font-family:Times New Roman,Times,serif}.engraving-font--font_script{font-family:Brush Script MT,cursive;font-style:italic}.engraving-font--font_modern{font-family:Arial,Helvetica,sans-serif;font-weight:300}.engraving-font--font_elegant{font-family:Georgia,Times New Roman,Times,serif;font-style:italic}.engraving-text-input__field::placeholder{opacity:1}.engraving-text-input__field:focus,.engraving-text-input__field:not(:placeholder-shown),.engraving-text-input__field:-webkit-autofill{padding:1rem 5.5rem 1rem 1rem}.engraving-preview{margin-top:.8rem;padding:1rem;background-color:rgba(var(--color-foreground),.04);text-align:center}.engraving-preview__label{font-size:var(--text-font-size-small);color:rgba(var(--color-foreground),.5);margin:0 0 .8rem}.engraving-preview__text{font-size:2rem;line-height:1.2;display:block;min-height:2.4rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-engraving.css.map */
