.pzd{--pzd-accent: #2a2a2a;--pzd-accent-hover: #404040;--pzd-card-bg: #ffffff;--pzd-border: #e0ddd8;--pzd-input-bg: #fafaf8;--pzd-text: #1a1a1a;--pzd-text-muted: #777;--pzd-label-weight: 700;--pzd-label-size: 1.1rem;--pzd-input-size: 1.3rem;--pzd-radius: 10px;--pzd-shadow: 0 2px 20px rgba(0,0,0,.06);--pzd-btn-bg: #2a2a2a;--pzd-btn-text: #ffffff;--pzd-btn-radius: 8px;font-size:16px}.pzd.pzd--inline{background:transparent;box-shadow:none;border-radius:0}.pzd__group{margin-bottom:20px;padding:0 14px}.pzd__group:last-child{margin-bottom:0}.pzd__label{font-size:var(--pzd-label-size);font-weight:var(--pzd-label-weight);color:var(--pzd-text);margin-bottom:10px;display:flex;align-items:center;gap:8px}.pzd__badge{font-size:.85em;background:#f0eeeb;padding:2px 8px;border-radius:20px;color:var(--pzd-text-muted);font-weight:500}.pzd__colors{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:6px}.pzd__color-btn{--pzd-color-size: 60px;width:var(--pzd-color-size);height:var(--pzd-color-size);border-radius:50%;cursor:pointer;position:relative;transition:transform .2s ease,box-shadow .2s ease;border:2px solid transparent;padding:0;background:none;flex-shrink:0}.pzd__color-btn:hover{transform:scale(1.08);box-shadow:0 2px 8px #0000002e}.pzd__color-btn.is-active{border-color:var(--pzd-text);box-shadow:0 0 0 1.5px var(--pzd-card-bg),0 0 0 3px var(--pzd-text),0 2px 8px #00000026}.pzd__color-inner{width:100%;height:100%;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.pzd__designs{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:6px}.pzd__design-btn{--pzd-design-size: 60px;width:var(--pzd-design-size);height:var(--pzd-design-size);border-radius:8px;cursor:pointer;position:relative;transition:transform .2s ease,box-shadow .2s ease;border:2px solid transparent;padding:4px;background:#f8f7f5;flex-shrink:0;overflow:hidden;font-size:.7rem;color:var(--pzd-text-muted);display:flex;align-items:center;justify-content:center}.pzd__design-btn:hover{transform:scale(1.08);box-shadow:0 2px 8px #0000002e}.pzd__design-btn.is-active{border-color:var(--pzd-text);box-shadow:0 0 0 1.5px var(--pzd-card-bg),0 0 0 3px var(--pzd-text),0 2px 8px #00000026}.pzd__design-img{width:100%;height:100%;object-fit:contain;display:block}.pzd__textarea-wrap{position:relative}.pzd__textarea{width:100%;min-height:100px;padding:14px 16px;border:1.5px solid var(--pzd-border);border-radius:8px;font-size:var(--pzd-input-size, 22px)!important;font-weight:700;background:var(--pzd-input-bg);color:var(--pzd-text);transition:border-color .2s,box-shadow .2s;resize:vertical;box-sizing:border-box;line-height:1.5;-webkit-text-size-adjust:100%;text-size-adjust:100%}.pzd__textarea:focus{outline:none;border-color:var(--pzd-accent);box-shadow:0 0 0 3px #2a2a2a14}.pzd__textarea::placeholder{color:#c0bdb6;text-transform:none;letter-spacing:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-weight:400}.pzd__textarea-info{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.pzd__textarea-tip{font-size:.8rem;color:var(--pzd-text-muted);opacity:.7;line-height:1.3}.pzd__char-count{font-size:.85rem;color:var(--pzd-text-muted);transition:color .2s;font-variant-numeric:tabular-nums;flex-shrink:0}.pzd__char-count.is-low{color:#c97a20}[data-pzd-section=fonts]{margin-bottom:16px}.pzd__font-picker{position:relative}.pzd__font-picker-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1.5px solid var(--pzd-border);border-radius:8px;background:var(--pzd-input-bg);color:var(--pzd-text);cursor:pointer;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;font-size:var(--pzd-input-size, 22px)!important}.pzd__font-picker-btn:hover{border-color:#ccc}.pzd__font-picker.is-open .pzd__font-picker-btn{border-color:var(--pzd-accent);box-shadow:0 0 0 3px #2a2a2a14}.pzd__font-picker-preview{font-weight:700;font-size:var(--pzd-input-size, 22px)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pzd__font-picker-arrow{flex-shrink:0;color:var(--pzd-text-muted);transition:transform .2s}.pzd__font-picker.is-open .pzd__font-picker-arrow{transform:rotate(180deg)}.pzd__font-picker-dropdown{display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--pzd-card-bg);border:1.5px solid var(--pzd-border);border-radius:8px;box-shadow:0 4px 16px #0000001a;z-index:10;overflow:hidden;max-height:200px;overflow-y:auto}.pzd__font-picker.is-open .pzd__font-picker-dropdown{display:block}.pzd__font-picker-option{width:100%;padding:14px 16px;border:none;background:none;cursor:pointer;text-align:left;font-weight:700;font-size:var(--pzd-input-size, 22px)!important;color:var(--pzd-text);transition:background .15s;display:block;box-sizing:border-box}.pzd__font-picker-option:hover{background:#f0eeeb}.pzd__font-picker-option.is-active{background:var(--pzd-accent);color:var(--pzd-btn-text)}.pzd__preview-section{margin-top:8px;border:1px solid var(--pzd-border);border-radius:8px;overflow:hidden}.pzd__preview-header{padding:10px 14px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.pzd__preview-top{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 6px;font-size:.9rem;font-weight:600;color:var(--pzd-text-muted);text-transform:uppercase;letter-spacing:.06em}.pzd__preview-hint{font-weight:400;font-size:.8rem;color:var(--pzd-text-muted);opacity:.7;text-transform:none;letter-spacing:normal}.pzd__canvas-wrap{position:relative;background:#e8e5e0;border-top:1px solid var(--pzd-border);display:flex;justify-content:center;align-items:center}.pzd__canvas{width:100%;max-width:100%;height:auto;display:block;margin:0 auto}.pzd__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#e8e5e0;color:var(--pzd-text-muted);font-size:.85rem;z-index:2}.pzd__spinner{width:20px;height:20px;border:2px solid var(--pzd-border);border-top-color:var(--pzd-accent);border-radius:50%;animation:pzd-spin .6s linear infinite;margin-right:10px}@keyframes pzd-spin{to{transform:rotate(360deg)}}.pzd__preview-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 28px);margin:12px 14px;padding:12px 16px;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-size:var(--pzd-preview-btn-font-size, 14px);font-weight:600;cursor:pointer;transition:background .2s,transform .1s}.pzd__preview-btn:active{transform:scale(.98)}.pzd__preview-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center}.pzd__preview-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009}.pzd__preview-modal-content{position:relative;background:var(--pzd-card-bg, #fff);border-radius:12px;padding:16px;max-width:92vw;max-height:88vh;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 8px 32px #00000040}.pzd__preview-modal-x{position:absolute;top:8px;right:8px;background:none;border:none;color:var(--pzd-text-muted);cursor:pointer;padding:4px}.pzd__preview-modal-canvas{max-width:100%;max-height:70vh;border-radius:8px}.pzd__preview-modal-close-btn{padding:10px 28px;background:var(--pzd-accent, #2a2a2a);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer}.pzd__msg{display:none;padding:10px 14px;border-radius:8px;font-size:.82rem;margin:12px 14px;line-height:1.4}.pzd__msg.is-visible{display:block}.pzd__msg--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.pzd__msg--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}@media(max-width:800px){.pzd__color-btn{width:calc(var(--pzd-color-size) * .88);height:calc(var(--pzd-color-size) * .88)}.pzd__design-btn{width:calc(var(--pzd-design-size) * .88);height:calc(var(--pzd-design-size) * .88)}.pzd__canvas-wrap{padding:0}.pzd__textarea{min-height:90px}}@media(max-width:400px){.pzd__color-btn{width:calc(var(--pzd-color-size) * .79);height:calc(var(--pzd-color-size) * .79)}.pzd__design-btn{width:calc(var(--pzd-design-size) * .79);height:calc(var(--pzd-design-size) * .79)}.pzd__group{padding:0 12px}.pzd__textarea{min-height:80px;padding:10px 12px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/product-personalizer-single-engrave.css.map */
