.kls-pz{--pz-ink: #101010;--pz-soft: rgba(0,0,0,.6);--pz-line: rgba(0,0,0,.28);--pz-paper: rgba(255,255,255,.55);--pz-error: #b3261e;--pz-ring: rgba(0,0,0,.08);width:100%;display:flex;flex-direction:column;gap:14px;color:var(--pz-ink);font-family:var(--font-body--family, "Montserrat", sans-serif)}html[data-theme=dark] .kls-pz{--pz-ink: #f2f2f2;--pz-soft: rgba(255,255,255,.65);--pz-line: rgba(255,255,255,.3);--pz-paper: rgba(0,0,0,.25);--pz-error: #ff7b72;--pz-ring: rgba(255,255,255,.12)}.kls-pz--empty{display:none}.kls-pz-group{display:flex;flex-direction:column;gap:12px}.kls-pz-heading{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kls-pz-field{display:flex;flex-direction:column;gap:6px}.kls-pz-field--off{display:none}.kls-pz-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kls-pz-group .kls-pz-label{font-size:11px;font-weight:400;letter-spacing:.06em;color:var(--pz-soft)}.kls-pz-input{width:100%;padding:12px 14px;font:inherit;font-size:15px;color:var(--pz-ink);background:var(--pz-paper);border:1px solid var(--pz-line);border-radius:12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}select.kls-pz-input{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23808080' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}select.kls-pz-input:invalid{color:var(--pz-soft)}textarea.kls-pz-input{background:var(--color-input-background, var(--pz-paper));border-color:var(--color-input-border, var(--pz-line));display:block;min-height:92px;resize:vertical;line-height:1.45}.kls-pz-optional{font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--pz-soft)}.kls-pz-input::placeholder{color:var(--pz-soft);opacity:.7}.kls-pz-input:focus{border-color:var(--pz-ink);box-shadow:0 0 0 3px var(--pz-ring)}.kls-pz-input.is-invalid{border-color:var(--pz-error)}.kls-pz-count{align-self:flex-end;font-size:11px;color:var(--pz-soft);font-variant-numeric:tabular-nums}.kls-pz-note{margin:0;font-size:12px;font-style:italic;color:var(--pz-soft)}.kls-pz-error{margin:0;font-size:13px;font-weight:700;color:var(--pz-error)}
/*# sourceMappingURL=/cdn/shop/t/13/assets/kls-personalization.css.map */
