@font-face{font-family:IncisioneCorsivo;src:url(https://res.cloudinary.com/dhmbpxrda/raw/upload/fonts/incisione-snell-roundhand.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IncisioneStampatello;src:url(https://res.cloudinary.com/dhmbpxrda/raw/upload/fonts/incisione-alegreya-sc.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.engraving{display:flex;flex-direction:column;align-items:stretch;gap:1.4rem;max-width:480px;margin:0 auto;color:var(--text-color, #1c1c1c)}.engraving__tabs{display:flex;justify-content:center;gap:2.5rem;border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .12))}.engraving__tab{-webkit-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:.65rem .25rem;font:inherit;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-color, #1c1c1c);opacity:.5;cursor:pointer;transition:opacity .15s ease,border-color .15s ease}.engraving__tab.is-active{opacity:1;border-bottom-color:var(--text-color, #1c1c1c)}.engraving__modes{display:flex;justify-content:center;gap:1.6rem}.engraving__mode{-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:var(--text-color, #1c1c1c);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.4rem;width:5.6rem}.engraving__mode-preview{width:78px;height:78px;border-radius:50%;border:1.5px solid rgba(0,0,0,.16);background:#fff;display:grid;place-items:center;overflow:hidden;color:#8a763f;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.engraving__mode:hover .engraving__mode-preview{border-color:#00000057}.engraving__mode:active .engraving__mode-preview{transform:scale(.96)}.engraving__mode.is-active .engraving__mode-preview{border-color:#c2a35a;border-width:2px;box-shadow:0 0 0 3px #c2a35a2e}.engraving__mode-sample{font-family:IncisioneCorsivo,cursive;font-size:1.4rem;line-height:1;color:#3a3320}.engraving__mode-ico{opacity:.85}.engraving__mode-name{font-size:.85rem;letter-spacing:.02em;line-height:1.15;text-align:center;opacity:.65;transition:opacity .15s ease}.engraving__mode.is-active .engraving__mode-name{opacity:1;font-weight:600}.engraving__panel{text-align:center}.engraving__panel .button{margin-bottom:.85rem}.engraving__upload-intro{font-size:.82rem;line-height:1.5;opacity:.7;margin:0 0 1.1rem}.engraving__dropzone{display:grid;place-items:center;width:5rem;height:5rem;margin:0 auto;border-radius:50%;border:1px solid var(--border-color, rgba(0, 0, 0, .22));background:var(--background, #fff);cursor:pointer;transition:border-color .15s ease,transform .12s ease,box-shadow .15s ease}.engraving__dropzone:hover{border-color:var(--text-color, #1c1c1c);transform:translateY(-1px);box-shadow:0 3px 12px #00000014}.engraving__plus{font-size:2.1rem;font-weight:300;line-height:1;color:var(--text-color, #1c1c1c);opacity:.7}.engraving__upload-label{display:block;font-size:.82rem;margin-top:.6rem}.engraving__upload-meta{font-size:.68rem;opacity:.5;margin:.3rem 0 0}.engraving__guide{margin-top:1.25rem;border-top:1px solid var(--border-color, rgba(0, 0, 0, .12));text-align:left}.engraving__guide-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;padding:.8rem 0;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;opacity:.85}.engraving__guide-summary::-webkit-details-marker{display:none}.engraving__guide-toggle{position:relative;width:13px;height:13px;flex:none}.engraving__guide-toggle:before,.engraving__guide-toggle:after{content:"";position:absolute;background:currentColor;opacity:.7}.engraving__guide-toggle:before{top:6px;left:0;width:13px;height:1.5px}.engraving__guide-toggle:after{left:6px;top:0;width:1.5px;height:13px}.engraving__guide[open] .engraving__guide-toggle:after{display:none}.engraving__guide-body{font-size:.8rem;line-height:1.5;opacity:.9;padding-bottom:.75rem}.engraving__guide-body>p{margin:0 0 .7rem}.engraving__guide-h{font-weight:600;margin:.9rem 0 .5rem}.engraving__guide-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.engraving__guide-list li{display:flex;align-items:flex-start;gap:.6rem}.engraving__guide-ico{flex:none;margin-top:.1rem;opacity:.6}.engraving__quality{background:#00000008;border:1px solid var(--border-color, rgba(0, 0, 0, .12));border-radius:var(--rounded, 6px);padding:.8rem .9rem;margin-top:.25rem}.engraving__quality .engraving__label{margin-bottom:.55rem}.engraving__label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;opacity:.65;margin-bottom:.5rem;text-align:center}.engraving__field{display:block}.engraving__field[hidden]{display:none}.engraving__textarea{width:100%;font:inherit;font-size:1rem;text-align:center;padding:.7rem .9rem;color:var(--text-color, #1c1c1c);background:var(--background, #fff);border:1px solid var(--border-color, rgba(0, 0, 0, .2));border-radius:var(--rounded, 6px);resize:none;overflow:hidden;min-height:2.9rem;line-height:1.4}.engraving__counter{display:block;text-align:center;font-size:.72rem;opacity:.55}.engraving__mode-fee{font-size:.74rem;font-weight:600;opacity:.9;white-space:nowrap;margin-top:-.15rem}.engraving__mode-fee[hidden]{display:none}.engraving__mode-fee--free{font-weight:500;opacity:.5}.engraving__surcharge{display:flex;flex-direction:column;align-items:center;gap:.12rem;text-align:center}.engraving__surcharge[hidden]{display:none}.engraving__surcharge-total{font-size:.95rem}.engraving__surcharge-total strong{color:#b98900;white-space:nowrap}.engraving__surcharge-free{font-size:.9rem;font-weight:600;color:#2e7d32}.engraving__surcharge-detail{font-size:.74rem;opacity:.6}.engraving__stage{display:flex;flex-direction:column;align-items:center;gap:1rem}.engraving__canvas-row{display:flex;align-items:stretch;justify-content:center;gap:.75rem;width:100%}.engraving__canvas-wrap{flex:0 1 400px;max-width:400px;display:flex;align-items:center;justify-content:center;position:relative}.engraving__write{display:flex;align-items:center;gap:.55rem;width:100%;max-width:400px;padding:0 .85rem;border:1.5px solid var(--eng-track, #e2e2e2);border-radius:12px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.engraving__write[hidden]{display:none}.engraving__write:focus-within{border-color:#c2a35a;box-shadow:0 0 0 3px #c2a35a2e}.engraving__write-ico{flex:none;color:#c2a35a}.engraving__write-input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:16px;line-height:1.2;padding:.72rem 0;color:inherit;letter-spacing:.02em}.engraving__write-input::placeholder{color:currentColor;opacity:.42}.engraving__slider-reset{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:currentColor;opacity:.5;cursor:pointer;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;flex:none;font-size:1.15rem;line-height:1;padding:0;transition:opacity .15s ease,background .15s ease,transform .1s ease}.engraving__slider-reset:hover{opacity:1;background:#0000000f}.engraving__slider-reset:active{transform:scale(.9)}.engraving__canvas{display:block;width:100%;max-width:100%;border-radius:var(--rounded, 8px);background:#f4f4f4 center / cover no-repeat;box-shadow:0 2px 14px #00000014;touch-action:none;cursor:grab}.engraving__canvas:active{cursor:grabbing}.engraving__cue{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);max-width:80%;padding:.7rem 1.05rem;background:#201c18e6;color:#fff;border-radius:12px;font-size:.98rem;line-height:1.25;text-align:center;pointer-events:none;z-index:4;box-shadow:0 6px 18px #00000040;animation:engCueFade 2.4s ease-in-out infinite}.engraving__cue:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:#201c18e6}.engraving__cue[hidden]{display:none}@keyframes engCueFade{0%,to{opacity:.95}50%{opacity:.72}}@media(prefers-reduced-motion:reduce){.engraving__cue{animation:none}}.engraving__selbox{position:absolute;box-sizing:border-box;border:1px solid rgba(64,120,232,.9);pointer-events:none;z-index:3}.engraving__handle{position:absolute;width:12px;height:12px;background:#fff;border:1px solid rgba(64,120,232,.95);border-radius:2px;pointer-events:auto;cursor:nwse-resize;touch-action:none}.engraving__handle--tl{top:0;left:0;transform:translate(-50%,-50%)}.engraving__handle--tr{top:0;right:0;transform:translate(50%,-50%)}.engraving__handle--bl{bottom:0;left:0;transform:translate(-50%,50%)}.engraving__handle--br{bottom:0;right:0;transform:translate(50%,50%)}.engraving__rot-handle,.engraving__del-handle{position:absolute;width:26px;height:26px;display:grid;place-items:center;background:#fff;border:1px solid rgba(64,120,232,.95);border-radius:50%;color:#4078e8;pointer-events:auto;padding:0;box-shadow:0 1px 3px #00000026}.engraving__rot-handle{top:-32px;left:50%;transform:translate(-50%);cursor:grab;touch-action:none}.engraving__rot-handle:before{content:"";position:absolute;top:100%;left:50%;width:1px;height:19px;background:#4078e8b3}.engraving__del-handle{top:-13px;right:-13px;transform:translate(50%,-50%);cursor:pointer}.engraving__size{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.4rem 0;flex:none;width:2.2rem}.engraving__size-label{font-size:1.05rem;line-height:1;opacity:.7}.engraving__size-label small{font-size:.68rem}.engraving__rotation{display:flex;align-items:center;gap:.75rem;width:100%;max-width:400px}.engraving__rot-icon{font-size:1.1rem;opacity:.6;flex:none}.engraving__hint{font-size:.75rem;opacity:.6;text-align:center;margin:0}.engraving__range{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;flex:1;width:100%;--eng-fill: #c2a35a;--eng-track: #e2e2e2;--val: 50%}.engraving__range:focus{outline:none}.engraving__range::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--eng-fill) var(--val),var(--eng-track) var(--val))}.engraving__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-8px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 1px 4px #00000047;transition:transform .08s ease}.engraving__range:active::-webkit-slider-thumb{transform:scale(1.1)}.engraving__range::-moz-range-track{height:4px;border-radius:4px;background:var(--eng-track)}.engraving__range::-moz-range-progress{height:4px;border-radius:4px;background:var(--eng-fill)}.engraving__range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 1px 4px #00000047}.engraving__range--v{writing-mode:vertical-lr;direction:rtl;width:20px;flex:1;min-height:160px}.engraving__range--v::-webkit-slider-runnable-track{width:4px;height:100%;background:linear-gradient(to top,var(--eng-fill) var(--val),var(--eng-track) var(--val))}.engraving__range--v::-webkit-slider-thumb{margin-top:0;margin-left:-8px}.engraving__range--v::-moz-range-track{width:4px}.engraving__fonts{text-align:center}.engraving__swatches{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.engraving__swatch{width:3.1rem;height:3.1rem;border-radius:50%;border:1px solid var(--border-color, rgba(0, 0, 0, .18));background:var(--background, #fff);color:var(--text-color, #1c1c1c);font-size:1.3rem;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 1px 2px #0000000a;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease;overflow:hidden}.engraving__swatch:hover{transform:translateY(-1px);border-color:var(--text-color, #1c1c1c)}.engraving__swatch.is-active{border-color:var(--text-color, #1c1c1c);box-shadow:0 0 0 3px #00000012}.engraving__error{margin:0;font-size:.8125rem;text-align:center;color:var(--error-color, #e32c2b)}.engraving__actions{display:flex;gap:.75rem;margin-top:.25rem}.engraving__actions .button{flex:1}@media(max-width:480px){.engraving{gap:1rem}.engraving__canvas-row{gap:.35rem}.engraving__canvas-wrap{flex:1 1 auto}.engraving__size{width:2rem;gap:.35rem}.engraving__range--v{min-height:150px;width:18px}.engraving__size-label{font-size:1rem}.engraving__swatch{width:2.7rem;height:2.7rem;font-size:1.15rem}.engraving__swatches{gap:.5rem}.engraving__tabs{gap:1.5rem}.engraving__modes{gap:1.1rem}.engraving__mode{width:5rem}.engraving__mode-preview{width:68px;height:68px}.engraving__mode-sample{font-size:1.25rem}.engraving__mode-name,.engraving__upload-intro{font-size:.8rem}.engraving__actions{gap:.5rem}.engraving__actions .button{padding:.75rem .5rem}.engraving__range::-webkit-slider-thumb{width:22px;height:22px;margin-top:-9px}.engraving__range::-moz-range-thumb{width:22px;height:22px}.engraving__range--v::-webkit-slider-thumb{margin-top:0;margin-left:-9px}}[aria-controls][data-engraving-done="1"]{--button-outline-color: var(--success-color, #009d4d);color:var(--success-color, #009d4d)}.engraving-line-item-previews{display:flex;gap:.5rem;margin-top:.5rem}.engraving-line-item-preview{width:56px;height:56px;object-fit:contain;border:1px solid var(--border-color, rgba(0, 0, 0, .12));border-radius:4px;background:#fff}.engraving-trigger{margin:.25rem 0 .5rem}.engraving-trigger .button{background:#1a1a1a!important;color:#fff!important;border-color:#1a1a1a!important;--button-background: #1a1a1a;--button-text-color: #fff;--button-outline-color: #1a1a1a;font-weight:600;letter-spacing:.08em}.engraving-trigger .button:hover{background:#000!important;border-color:#000!important}.engraving-trigger__inner{display:inline-flex;align-items:center;gap:.55em}.engraving-trigger__ico{flex:none}
/*# sourceMappingURL=/cdn/shop/t/6/assets/engraving-editor.css.map */
