engraving-personalizer{display:block;margin:1.5rem 0;padding:1.5rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:12px;background:rgba(var(--color-foreground),.02)}.engraving__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.engraving__title{font-size:1.6rem;font-weight:600;letter-spacing:.02rem}.engraving__hint{font-size:1.2rem;opacity:.7}.engraving__field{margin-bottom:1.25rem}.engraving__label{display:block;margin-bottom:.5rem;font-size:1.3rem;font-weight:600}.engraving__req{color:rgb(var(--color-base-accent-1, 190 91 61))}.engraving__optional{font-weight:400;opacity:.6}.engraving__input{width:100%;padding:1rem 1.2rem;font-size:1.5rem;line-height:1.5;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.25);border-radius:8px;resize:vertical;font-family:inherit}.engraving__input:focus{outline:none;border-color:rgb(var(--color-base-accent-1, 190 91 61));box-shadow:0 0 0 2px rgba(var(--color-base-accent-1, 190 91 61),.2)}.engraving__counter{display:block;margin-top:.4rem;font-size:1.1rem;opacity:.6;text-align:right}.engraving__font-field{position:relative}.engraving__font-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1.2rem;font-size:1.6rem;text-align:left;cursor:pointer;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.25);border-radius:8px}.engraving__font-trigger .icon-caret{width:1.1rem;height:.7rem;flex-shrink:0;opacity:.6}.engraving__font-list{position:absolute;left:0;right:0;z-index:5;margin:.4rem 0 0;padding:0;list-style:none;max-height:280px;overflow-y:auto;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.2);border-radius:8px;box-shadow:0 8px 24px #0000001f}.engraving__font-option{padding:.9rem 1.2rem;font-size:1.8rem;line-height:1.2;cursor:pointer;border-bottom:1px solid rgba(var(--color-foreground),.07)}.engraving__font-option:last-child{border-bottom:none}.engraving__font-option:hover{background:rgba(var(--color-foreground),.06)}.engraving__font-option.is-selected{background:rgba(var(--color-button, 190 91 61),.12)}.engraving__fonts{display:flex;flex-wrap:wrap;gap:.6rem}.engraving__font{padding:.7rem 1.2rem;font-size:1.3rem;cursor:pointer;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.25);border-radius:40px;transition:border-color .15s ease,background .15s ease}.engraving__font:hover{border-color:rgba(var(--color-foreground),.55)}.engraving__font.is-selected{color:rgb(var(--color-button-text, 255 255 255));background:rgb(var(--color-button, 190 91 61));border-color:rgb(var(--color-button, 190 91 61))}.engraving__choices{display:flex;flex-wrap:wrap;gap:.6rem}.engraving__choice{padding:.7rem 1.4rem;font-size:1.3rem;cursor:pointer;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.25);border-radius:40px;transition:border-color .15s ease,background .15s ease}.engraving__choice:hover{border-color:rgba(var(--color-foreground),.55)}.engraving__choice.is-selected{color:rgb(var(--color-button-text, 255 255 255));background:rgb(var(--color-button, 190 91 61));border-color:rgb(var(--color-button, 190 91 61))}.engraving__custom{margin-top:.8rem;position:relative}.engraving__search-wrap{position:relative;display:flex;align-items:center}.engraving__search{width:100%;padding:.9rem 3.4rem .9rem 1.2rem;font-size:1.4rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:8px;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.engraving__search:focus{outline:none;border-color:rgb(var(--color-base-accent-1, 190 91 61))}.engraving__search-toggle{position:absolute;right:.4rem;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:3rem;padding:0;background:none;border:none;cursor:pointer;color:rgb(var(--color-foreground))}.engraving__search-toggle .icon-caret{width:1.1rem;height:.7rem;opacity:.6}.engraving__results{list-style:none;margin:.4rem 0 0;padding:0;max-height:240px;overflow-y:auto;border:1px solid rgba(var(--color-foreground),.15);border-radius:8px}.engraving__results:empty{border:none}.engraving__result{padding:.9rem 1.2rem;font-size:1.7rem;cursor:pointer;border-bottom:1px solid rgba(var(--color-foreground),.08)}.engraving__result:last-child{border-bottom:none}.engraving__result:hover{background:rgba(var(--color-foreground),.06)}.engraving__preview{margin-top:1.5rem}.engraving__preview-caption{display:block;margin-bottom:.5rem;font-size:1.2rem;text-transform:uppercase;letter-spacing:.1rem;opacity:.6}.engraving__preview-plate{display:flex;align-items:center;justify-content:center;min-height:120px;padding:1.5rem;border-radius:10px;text-align:center;background:linear-gradient(145deg,#d9d4cb,#f2efe9 45%,#cfc8bd);box-shadow:inset 0 1px 3px #00000026}.engraving__preview-text{font-size:2.6rem;line-height:1.25;color:#3a3128;text-shadow:0 1px 0 rgba(255,255,255,.5);word-break:break-word}.engraving__preview-plate--round,.engraving__preview-plate--rounded{position:relative;overflow:hidden;width:240px;max-width:78%;margin-left:auto;margin-right:auto;padding:0;background:radial-gradient(circle at 32% 28%,#f4f1ec,#ddd7cd 48%,#c3bcae);box-shadow:inset 0 0 0 2px #ffffff73,inset 0 0 0 5px #786e6059,inset 0 3px 10px #0000002e,0 2px 6px #0000001f}.engraving__preview-plate--round{aspect-ratio:1 / 1;border-radius:50%}.engraving__preview-plate--rounded{aspect-ratio:8 / 5;border-radius:16px}.engraving__preview-plate--heart,.engraving__preview-plate--bone{position:relative;overflow:visible;width:240px;max-width:78%;margin:.4rem auto 0;padding:0;min-height:0;border-radius:0;background:none;box-shadow:none}.engraving__preview-plate--heart{aspect-ratio:100 / 88}.engraving__preview-plate--bone{aspect-ratio:100 / 52}.engraving__tag-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(0 2px 3px rgba(0,0,0,.18))}.engraving__proof{position:relative;width:240px;max-width:78%;margin:.4rem auto 0}.engraving__proof .engraving__preview-plate{width:100%;max-width:none;margin:0}.engraving__proof--dim{padding:0 0 2.6rem 2.6rem}.engraving__dim{position:absolute;display:flex;align-items:center;color:rgba(var(--color-foreground),.55)}.engraving__dim-line{position:relative;flex:1;background:currentColor}.engraving__dim-label{font-size:1.1rem;letter-spacing:.02em;white-space:nowrap}.engraving__dim--h{left:2.6rem;right:0;bottom:0;height:2.6rem;flex-direction:row}.engraving__dim--h .engraving__dim-line{height:1px}.engraving__dim--h .engraving__dim-label{padding:0 .5rem}.engraving__dim--h .engraving__dim-line:first-child:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);border:4px solid transparent;border-right-color:currentColor}.engraving__dim--h .engraving__dim-line:last-child:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);border:4px solid transparent;border-left-color:currentColor}.engraving__dim--v{left:0;top:0;bottom:2.6rem;width:2.6rem;flex-direction:column}.engraving__dim--v .engraving__dim-line{width:1px}.engraving__dim--v .engraving__dim-label{writing-mode:vertical-rl;transform:rotate(180deg);padding:.5rem 0}.engraving__dim--v .engraving__dim-line:first-child:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);border:4px solid transparent;border-bottom-color:currentColor}.engraving__dim--v .engraving__dim-line:last-child:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:currentColor}.engraving__preview-plate--round:before,.engraving__preview-plate--rounded:before{content:"";position:absolute;top:7%;left:50%;transform:translate(-50%);width:7%;aspect-ratio:1 / 1;border-radius:50%;background:radial-gradient(circle at 50% 40%,#6b645a,#2c2823 80%);box-shadow:inset 0 1px 1px #0009,0 1px #ffffff59}.engraving__preview-plate--round .engraving__preview-text,.engraving__preview-plate--rounded .engraving__preview-text,.engraving__preview-plate--heart .engraving__preview-text,.engraving__preview-plate--bone .engraving__preview-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;text-align:center;word-break:normal;color:#2e2924;text-shadow:0 1px 0 rgba(255,255,255,.4),0 -1px 1px rgba(0,0,0,.25);z-index:1}.engraving__preview-plate--heart .engraving__preview-text{top:45%}.engraving__pv-line{line-height:1.04;letter-spacing:.01em}.engraving__pv-line+.engraving__pv-line{margin-top:.08em}.engraving__preview-note{margin:.6rem 0 0;font-size:1.15rem;opacity:.65}
/*# sourceMappingURL=/cdn/shop/t/6/assets/engraving-personalizer.css.map */
