engraving-selector{--engraving-gap-xs: .4rem;--engraving-gap-sm: .8rem;--engraving-gap-md: 1.2rem;--engraving-gap-lg: 2.4rem;--engraving-gap-xl: 3rem;--engraving-padding-xxs: .4rem;--engraving-padding-xs: .6rem;--engraving-padding-sm: .8rem;--engraving-padding-md: 1rem;--engraving-padding-lg: 1.5rem;--engraving-padding-xl: 1.6rem;--engraving-icon-size: 4rem;--engraving-type-image-size: 5.6rem;--engraving-font-preview-height: 1.6rem;--engraving-preview-font-size: 2rem;--engraving-preview-min-height: 2.4rem;--engraving-grid-min-cell: 5rem;--engraving-font-columns: 2;--engraving-opacity-inactive: .5;--engraving-opacity-hover: .8;--engraving-opacity-muted: .7;--engraving-opacity-hint: .5;--engraving-opacity-subtle: .03;--engraving-focus-ring-inner: .3rem;--engraving-focus-ring-outer: .5rem;--engraving-error-color: 235, 0, 27;--engraving-color-muted: #A0A0A0;--engraving-color-border-light: #E6E6E6;display:block}@media screen and (min-width: 750px){engraving-selector{--engraving-grid-min-cell: 7rem}}.engraving-selector__options[hidden],.engraving-selector__side[hidden],.engraving-selector__text-options[hidden],.engraving-selector__icon-options[hidden],.engraving-selector__font-options[hidden],.engraving-type-selector__side-label[hidden]{display:none!important}.engraving-selector__container{display:flex;flex-direction:column;gap:var(--engraving-gap-lg)}.engraving-selector__container .product-form__input{max-width:none}.engraving-selector__options,.engraving-selector__side,.engraving-selector__content-options{display:flex;flex-direction:column;gap:var(--engraving-gap-xl)}.engraving-toggle,.engraving-sides-selector,.engraving-type-selector,.engraving-font-selector,.engraving-icon-selector,.engraving-text-input{flex:0 0 100%;padding:0;margin:0;border:none}.engraving-toggle .form__label,.engraving-sides-selector .form__label,.engraving-type-selector .form__label,.engraving-font-selector .form__label,.engraving-icon-selector .form__label,.engraving-text-input .form__label{display:block;margin-bottom:var(--engraving-gap-md);font-size:var(--text-font-size-small);text-transform:uppercase}.engraving-toggle__input,.engraving-sides-selector__input,.engraving-type-selector__input,.engraving-font-selector__input,.engraving-icon-selector__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.engraving-toggle__options{display:flex;flex-wrap:wrap;gap:var(--engraving-gap-xs);width:100%}.engraving-toggle__option{flex:1 1 0}.engraving-toggle__label{display:block;width:100%;min-width:unset;padding:var(--engraving-padding-md) var(--engraving-padding-xs);border:var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));border-radius:var(--variant-pills-radius);background-color:rgb(var(--color-white));color:rgb(var(--color-foreground));font-size:var(--font-size-md);line-height:var(--line-height-xs);text-align:center;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:border-color var(--duration-short) ease}.engraving-toggle__label:hover{border-color:rgba(var(--color-foreground),calc(var(--variant-pills-border-opacity) + .2))}.engraving-toggle__input:checked+.engraving-toggle__label{border-color:rgb(var(--color-foreground))}.engraving-toggle__input:focus-visible+.engraving-toggle__label{box-shadow:0 0 0 var(--engraving-focus-ring-inner) rgb(var(--color-background)),0 0 0 var(--engraving-focus-ring-outer) rgba(var(--color-foreground),.55)}.engraving-sides-selector__options{display:flex;flex-wrap:wrap;gap:var(--engraving-gap-xs)}.engraving-sides-selector__label{display:block;padding:var(--engraving-padding-md) var(--engraving-padding-xs);border:var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));border-radius:var(--variant-pills-radius);background-color:rgb(var(--color-white));color:rgb(var(--color-foreground));font-size:var(--font-size-md);line-height:var(--line-height-xs);text-align:center;text-transform:uppercase;cursor:pointer;transition:border-color var(--duration-short) ease}.engraving-sides-selector__label:hover{border-color:rgba(var(--color-foreground),calc(var(--variant-pills-border-opacity) + .2))}.engraving-sides-selector__input:checked+.engraving-sides-selector__label{border-color:rgb(var(--color-foreground))}.engraving-sides-selector__input:focus-visible+.engraving-sides-selector__label{box-shadow:0 0 0 var(--engraving-focus-ring-inner) rgb(var(--color-background)),0 0 0 var(--engraving-focus-ring-outer) rgba(var(--color-foreground),.55)}.engraving-type-selector__options{display:flex;flex-wrap:wrap;gap:var(--engraving-gap-xs)}.engraving-type-selector__label{display:flex;flex-direction:column;align-items:center;gap:var(--engraving-gap-sm);padding:0;background-color:transparent;color:var(--engraving-color-muted);font-size:var(--font-size-md);line-height:var(--line-height-xs);text-align:center;cursor:pointer;transition:color var(--duration-short) ease}.engraving-type-selector__label:hover{color:rgb(var(--color-foreground))}.engraving-type-selector__input:checked+.engraving-type-selector__label{color:rgb(var(--color-foreground))}.engraving-type-selector__input:focus-visible+.engraving-type-selector__label{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.engraving-type-selector__text{font-size:var(--font-size-sm)}.engraving-type-selector__side-label{margin-bottom:var(--engraving-gap-md);font-weight:var(--font-body-weight-bold)}.engraving-type-selector--has-images .engraving-type-selector__options{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.engraving-type-selector__image{display:block;width:var(--engraving-type-image-size);height:var(--engraving-type-image-size);border:2px solid var(--engraving-color-border-light);border-radius:50%;overflow:hidden;transition:border-color var(--duration-short) ease}.engraving-type-selector__label:hover .engraving-type-selector__image{border-color:rgb(var(--color-foreground))}.engraving-type-selector__input:checked+.engraving-type-selector__label .engraving-type-selector__image{border-color:rgb(var(--color-foreground))}.engraving-type-selector__img{width:100%;height:100%;object-fit:cover}.engraving-font-selector__options{display:grid;grid-template-columns:repeat(var(--engraving-font-columns),1fr);gap:var(--engraving-gap-xs)}.engraving-font-selector__label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--engraving-gap-xs);padding:var(--engraving-padding-md);border:var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));border-radius:var(--variant-pills-radius);background-color:rgb(var(--color-white));text-align:center;cursor:pointer;transition:border-color var(--duration-short) ease}.engraving-font-selector__label:hover{border-color:rgba(var(--color-foreground),calc(var(--variant-pills-border-opacity) + .2))}.engraving-font-selector__input:checked+.engraving-font-selector__label{border-color:rgb(var(--color-foreground))}.engraving-font-selector__input:focus-visible+.engraving-font-selector__label{box-shadow:0 0 0 var(--engraving-focus-ring-inner) rgb(var(--color-background)),0 0 0 var(--engraving-focus-ring-outer) rgba(var(--color-foreground),.55)}.engraving-font-selector__preview{display:flex;align-items:center;justify-content:center;font-size:var(--engraving-preview-font-size);line-height:1}.engraving-font-selector__img{width:auto;height:var(--engraving-font-preview-height);object-fit:contain}.engraving-icon-selector__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--engraving-gap-md)}.engraving-icon-selector__header .form__label{margin-bottom:0}.engraving-icon-selector__clear{font-size:var(--font-size-xs);text-transform:uppercase;text-decoration:underline;color:rgb(var(--color-foreground));cursor:pointer}.engraving-icon-selector__clear:hover{text-decoration:none}.engraving-icon-selector__options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--engraving-gap-sm)}.engraving-icon-selector__hint{margin-top:var(--engraving-gap-sm);margin-bottom:0;font-size:var(--font-size-xs);color:rgba(var(--color-foreground),var(--engraving-opacity-hint))}.engraving-icon-selector__counter{font-size:var(--font-size-xs);color:rgba(var(--color-foreground),var(--engraving-opacity-hint))}.engraving-icon-selector__positioning-info{margin-top:var(--engraving-gap-xs);font-size:var(--font-size-xs);color:rgba(var(--color-foreground),var(--engraving-opacity-hint));line-height:1.4}.engraving-icon-selector__label{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--engraving-padding-xxs);border:var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));border-radius:var(--variant-pills-radius);background-color:rgb(var(--color-white));cursor:pointer;transition:border-color var(--duration-short) ease}.engraving-icon-selector__label:hover{border-color:rgba(var(--color-foreground),calc(var(--variant-pills-border-opacity) + .2))}.engraving-icon-selector__input:checked+.engraving-icon-selector__label{border-color:rgb(var(--color-foreground))}.engraving-icon-selector__input:focus-visible+.engraving-icon-selector__label{box-shadow:0 0 0 var(--engraving-focus-ring-inner) rgb(var(--color-background)),0 0 0 var(--engraving-focus-ring-outer) rgba(var(--color-foreground),.55)}.engraving-icon-selector__icon{display:flex;align-items:center;justify-content:center;width:var(--engraving-icon-size);height:var(--engraving-icon-size)}.engraving-icon-selector__icon svg,.engraving-icon-selector__img{width:100%;height:100%;object-fit:contain}.engraving-text-input__wrapper{position:relative}.engraving-text-input__field{width:100%;padding:var(--engraving-padding-lg)!important;border:var(--inputs-border-width) solid rgba(var(--color-foreground),var(--inputs-border-opacity));border-radius:var(--inputs-radius);background-color:rgb(var(--color-white));font-size:var(--font-size-sm);line-height:normal;transition:border-color var(--duration-short) ease}.engraving-text-input__field::placeholder{color:var(--engraving-color-muted);opacity:1}.engraving-text-input__field:focus,.engraving-text-input__field:focus-visible{box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),1);outline:0;padding:var(--engraving-padding-lg)}.engraving-text-input__hint{margin-top:var(--engraving-gap-xs);font-size:var(--font-size-xs);color:rgba(var(--color-foreground),var(--engraving-opacity-hint))}.engraving-text-input__counter{font-size:var(--font-size-xs);color:rgba(var(--color-foreground),var(--engraving-opacity-hint))}.engraving-text-input__preview{margin-top:var(--engraving-gap-md);padding:var(--engraving-padding-xl);background-color:rgba(var(--color-foreground),var(--engraving-opacity-subtle));border-radius:var(--variant-pills-radius);text-align:center}.engraving-text-input__preview-label{display:block;margin-bottom:var(--engraving-gap-xs);font-size:var(--font-size-xs);color:rgba(var(--color-foreground),var(--engraving-opacity-hint))}.engraving-text-input__preview-text{display:block;min-height:var(--engraving-preview-min-height);font-size:var(--engraving-preview-font-size)}.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-selector__error{padding:var(--engraving-padding-md);background-color:rgba(var(--engraving-error-color),.1);border:1px solid rgb(var(--engraving-error-color));border-radius:var(--variant-pills-radius);color:rgb(var(--engraving-error-color));font-size:var(--font-size-sm)}.engraving-required{margin-left:.2rem;color:rgb(var(--color-error))}.engraving-text-input__field.engraving-field--error,.engraving-font-selector.engraving-field--error .engraving-font-selector__label,.engraving-icon-selector.engraving-field--error .engraving-icon-selector__label{border-color:rgb(var(--color-error))}
/*# sourceMappingURL=/cdn/shop/t/227/assets/component-engraving.css.map */
