.pe{--pe-line: #e2e2e2;--pe-ink: #111;--pe-muted: #6b6b6b;margin:18px 0 8px;color:var(--pe-ink)}.pe-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.pe-title{font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:14px}.pe-optional{font-size:13px;color:var(--pe-muted)}.pe-pill{position:absolute;z-index:2;pointer-events:none;border-radius:999px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 1px 2px #ffffff59,inset 0 -2px 4px #00000040;transition:background .25s ease;contain:layout style}.pe-pill-text{display:block;white-space:nowrap;line-height:1.15;color:var(--pe-text, #F0F0F0);text-shadow:var(--pe-shadow, 0 1px 1px rgba(0,0,0,.35));transform-origin:center center}.pe-pill-text.is-placeholder{opacity:.55}.pe-label{display:flex;justify-content:space-between;font-size:14px;font-weight:500;margin:0 0 6px}.pe-label--fonts{margin-top:14px}.pe-count{font-weight:400;color:var(--pe-muted);font-variant-numeric:tabular-nums}.pe-input{width:100%;box-sizing:border-box;height:46px;padding:0 12px;font-size:16px;border:1px solid #bdbdbd;border-radius:6px;background:#fff;color:var(--pe-ink)}.pe-input:focus{outline:none;border-color:#000;box-shadow:0 0 0 1px #000}.pe-input.is-invalid{border-color:#c62828;box-shadow:0 0 0 1px #c62828}.pe-error{color:#c62828;font-size:13px;margin:6px 0 0}.pe-fonts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pe-font{display:flex;align-items:center;justify-content:center;min-height:46px;padding:4px 6px;border:1px solid #cfcfcf;border-radius:6px;background:#fff;color:#111;font-size:19px;line-height:1.1;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.pe-font:hover{border-color:#888}.pe-font.is-selected{border-color:#000;box-shadow:0 0 0 1px #000;background:#fafafa}.pe-font:focus-visible{outline:2px solid #000;outline-offset:2px}.pe-note{font-size:12.5px;color:var(--pe-muted);margin:12px 0 0;line-height:1.45}.pe-font[data-font-id=stereo]{font-size:15px;white-space:nowrap;padding-top:3px}.pe-font[data-font-id=andellia]{font-size:30px}.pe-font[data-font-id=angello]{font-size:24px}.pe-row+.pe-row{margin-top:10px}.pe-row-error{color:#c62828;font-size:13px;margin:6px 0 0}.pe--multi .pe-names{max-height:420px;overflow-y:auto;padding:2px 2px 2px 0}.pe-has-pill{background:var(--pe-photo-bg, transparent);overflow:hidden}.pe-has-pill>img{transform:translateY(var(--pe-shift, 0%))}
/*# sourceMappingURL=/cdn/shop/t/113/assets/product-engraver.css.map */
