.engraving .form-field--select{flex-grow:1}.engraving .show-previews-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:underline;gap:.5rem}.engraving .show-previews-toggle__icon svg{--tf-scale-y: 1;transform:scaleY(var(--tf-scale-y)) rotate(0);transition:transform .5s cubic-bezier(.3,1,.3,1)}.engraving .show-previews-toggle__icon.open svg{--tf-scale-y: -1}.engraving label{-webkit-user-select:none;user-select:none}.engraving .font-preview{display:flex;gap:1rem;align-items:center}.engraving .font-preview span{font-size:1.2rem;font-weight:600;flex-basis:100px;flex-shrink:0}.engraving .font-preview img{width:100%}.engraving .engraving-field{position:relative;display:grid;gap:.6rem}.engraving .engraving-field__label{display:block;margin:0;color:rgb(var(--color-foreground));font-size:1.3rem;font-weight:400;line-height:1.25}.engraving .engraving-field__control{position:relative}.engraving .engraving-field__input{position:relative;z-index:1;width:100%;padding-inline-end:11.8rem}.engraving .engraving-field__input--mirrored{color:transparent!important;caret-color:rgb(var(--color-foreground))}.engraving .engraving-field__input--mirrored::selection{color:transparent}.engraving .engraving-field__mirror{position:absolute;z-index:2;inset-block:0;inset-inline-start:0;inset-inline-end:11.8rem;display:flex;align-items:center;overflow:hidden;padding-inline:var(--input-padding-x, 1.8rem) 0;color:rgb(var(--color-foreground));font:inherit;line-height:inherit;white-space:pre;pointer-events:none}.engraving .engraving-field__mirror[hidden]{display:none}.engraving .engraving-symbol-trigger{position:absolute;z-index:3;inset-inline-end:.45rem;top:50%;transform:translateY(-50%);min-height:3.7rem;padding:0 1.15rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid rgba(var(--color-foreground),.16);border-radius:999px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;font-size:1.2rem;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.engraving .engraving-symbol-trigger:hover,.engraving .engraving-symbol-trigger:focus-visible,.engraving .engraving-symbol-trigger[aria-expanded=true]{border-color:rgba(var(--color-foreground),.34);background:rgb(var(--color-background));color:rgb(var(--color-foreground));outline:none}.engraving .engraving-symbol-trigger:focus-visible{box-shadow:0 0 0 .2rem rgb(var(--color-background)),0 0 0 .35rem rgba(var(--color-foreground),.12)}.engraving .engraving-symbol-trigger__heart{font:inherit;font-size:1.5rem;font-weight:400;line-height:1}.engraving .engraving-field--picker-open .engraving-field__input{border-color:rgba(var(--color-foreground),.33)}.engraving .engraving-symbol-popover{position:relative;z-index:20;width:min(100%,52rem);margin-top:.35rem;margin-inline-start:0;padding:1.35rem 1.45rem 1.45rem;border:1px solid rgba(var(--color-foreground),.1);border-radius:1.45rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 1.2rem 3rem rgba(var(--color-foreground),.09)}.engraving .engraving-symbol-popover:before,.engraving .engraving-symbol-popover:after{content:"";position:absolute;inset-inline-end:5.4rem;width:0;height:0;border-inline-start:.75rem solid transparent;border-inline-end:.75rem solid transparent}.engraving .engraving-symbol-popover:before{top:-.82rem;border-bottom:.82rem solid rgba(var(--color-foreground),.11)}.engraving .engraving-symbol-popover:after{top:-.7rem;border-bottom:.72rem solid rgb(var(--color-background))}.engraving .engraving-symbol-popover__header{margin-bottom:1rem;display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem}.engraving .engraving-symbol-popover__header strong{flex:0 0 auto;font-size:1.28rem;font-weight:600;line-height:1.2}.engraving .engraving-symbol-popover__header span{color:rgba(var(--color-foreground),.58);font-size:1.08rem;font-weight:400;line-height:1.2;text-align:end}.engraving .engraving-symbol-popover__buttons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.engraving .engraving-symbol-popover__button{min-width:0;height:5.4rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--color-foreground),.13);border-radius:1rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;line-height:1;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .1s ease,box-shadow .16s ease}.engraving .engraving-symbol-popover__button:hover,.engraving .engraving-symbol-popover__button:focus-visible{border-color:rgba(var(--color-foreground),.34);background:rgba(var(--color-foreground),.025);outline:none}.engraving .engraving-symbol-popover__button:focus-visible{box-shadow:0 0 0 .2rem rgb(var(--color-background)),0 0 0 .35rem rgba(var(--color-foreground),.12)}.engraving .engraving-symbol-popover__button:active{transform:scale(.98)}.engraving .engraving-symbol-token{display:inline-flex;align-items:center;justify-content:center;color:currentColor;font-family:inherit;font-size:2rem;font-weight:400;font-variant-emoji:text;line-height:1}.engraving .engraving-symbol-token--infinity,.engraving .engraving-symbol-token--cross{font-size:2.15rem}.engraving .engraving-symbol-token--clover{font-family:Segoe UI Symbol,"Noto Sans Symbols 2",Apple Symbols,sans-serif;font-size:1.95rem;font-variant-emoji:text}.engraving .engraving-symbol-token--star{font-size:2.05rem}.engraving .engraving-symbol-token--double-heart{position:relative;width:1.5em;height:1em;overflow:visible;font-size:2rem}.engraving .engraving-symbol-token--double-heart>span{position:absolute;top:50%;width:1em;height:1em;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);font:inherit;line-height:1}.engraving .engraving-symbol-token--double-heart>span:first-child{inset-inline-start:0}.engraving .engraving-symbol-token--double-heart>span:last-child{inset-inline-start:.5em}.engraving .engraving-field__mirror .engraving-symbol-token--double-heart{flex:0 0 1.5em;margin-inline:.02em .04em;font-size:1em;vertical-align:middle}.engraving .engraving-field__mirror .engraving-symbol-token--inline{font-size:1em}@media(max-width:749px){.engraving .engraving-field{gap:.5rem}.engraving .engraving-field__label{font-size:1.18rem}.engraving .engraving-field__input{padding-inline-end:10.1rem}.engraving .engraving-field__mirror{inset-inline-end:10.1rem}.engraving .engraving-symbol-trigger{min-height:3.4rem;padding:0 .95rem;gap:.45rem;font-size:1.12rem}.engraving .engraving-symbol-trigger__heart{font-size:1.35rem}.engraving .engraving-symbol-popover{width:100%;margin-top:.25rem;padding:1.05rem;border-radius:1.15rem}.engraving .engraving-symbol-popover:before,.engraving .engraving-symbol-popover:after{inset-inline-end:4.1rem}.engraving .engraving-symbol-popover__header{margin-bottom:.85rem}.engraving .engraving-symbol-popover__header span{display:none}.engraving .engraving-symbol-popover__buttons{gap:.5rem}.engraving .engraving-symbol-popover__button{height:4.7rem;border-radius:.85rem}.engraving .engraving-symbol-token,.engraving .engraving-symbol-token--double-heart{font-size:1.8rem}}@media(max-width:420px){.engraving .engraving-symbol-popover__buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}.engraving .engraving-symbol-token--double-heart-unicode{font-family:Segoe UI Symbol,"Noto Sans Symbols 2",Apple Symbols,sans-serif;font-size:2.15rem;font-variant-emoji:text;letter-spacing:0}
/*# sourceMappingURL=/cdn/shop/t/35/assets/component-engraving.css.map */
