.kg-typeplate__content{flex-direction:column;gap:16px;min-width:0;display:flex}.kg-typeplate__content>.kg-typeplate{margin-top:8px}.kg-typeplate [hidden],html:not(.js) .kg-typeplate{display:none}.kg-typeplate__pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.kg-typeplate .kg-input{box-sizing:border-box}.kg-typeplate__number{font-family:var(--font-mono)}.kg-typeplate .kg-input[aria-invalid=true]{border-bottom:2px solid var(--feedback-error);padding-bottom:10px}.kg-typeplate input[aria-invalid=true]+.kg-opt__face{box-shadow:inset 0 0 0 1px var(--border-hairline), inset 0 -2px 0 var(--feedback-error)}.kg-typeplate__error{font:var(--font-caption);letter-spacing:.32px;color:var(--feedback-error);margin:0}.kg-typeplate__error:empty{display:none}.kg-typeplate__help{font:var(--font-caption);letter-spacing:.32px;color:var(--text-helper);margin:0}.kg-typeplate__corner-icon{border:1.5px solid;flex:none;width:14px;height:10px}.kg-typeplate__corner-icon--rounded{border-radius:4px}.kg-typeplate__section{border:0;border-top:1px solid var(--border-hairline);flex-direction:column;gap:8px;min-width:0;margin:0;padding:24px 0 0;display:flex}.kg-typeplate__title{float:left;width:100%;font:var(--font-body-emphasis);letter-spacing:.16px;color:var(--text-primary);margin-bottom:8px;padding:0}.kg-typeplate__title+*{clear:both}.kg-typeplate__order{gap:24px}.kg-typeplate__rows-head,.kg-typeplate__row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 48px;column-gap:8px;display:grid}.kg-typeplate__rows-head{font:var(--font-caption);letter-spacing:.32px;color:var(--text-secondary)}.kg-typeplate__rows{flex-direction:column;gap:8px;display:flex}.kg-typeplate__row{border:0;row-gap:4px;min-width:0;margin:0;padding:0}.kg-typeplate__row-legend,.kg-typeplate__row-caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kg-typeplate__row-label{grid-area:1/1}.kg-typeplate__row-value{font-family:var(--font-mono);grid-area:1/2}.kg-typeplate__row-remove{width:48px;height:48px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;grid-area:1/3;justify-content:center;align-items:center;padding:0;display:flex}.kg-typeplate__row-remove:hover{background:var(--surface-1);color:var(--text-primary)}.kg-typeplate__row-remove:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.kg-typeplate__row-error{font:var(--font-caption);letter-spacing:.32px;color:var(--feedback-error);grid-area:2/1/auto/-1;margin:0}.kg-typeplate__row-error:empty{display:none}.kg-typeplate__actions{display:flex}.kg-typeplate__preview{border-top:1px solid var(--border-hairline);flex-direction:column;gap:8px;margin:0;padding-top:24px;display:flex}.kg-typeplate__preview-caption{font:var(--font-caption);letter-spacing:.32px;color:var(--text-secondary)}.kg-typeplate__stage{background:var(--surface-1);justify-content:center;padding:clamp(16px,3vw,32px);display:flex}.kg-typeplate__plate{--tp-metal-a:#e6e8ea;--tp-metal-b:#f7f8f9;--tp-metal-c:#d5d8db;--tp-ratio:2 / 1;box-sizing:border-box;width:100%;aspect-ratio:var(--tp-ratio);background:repeating-linear-gradient(0deg, #ffffff59 0 1px, #00000009 1px 2px, transparent 2px 3px), linear-gradient(100deg, var(--tp-metal-a) 0%, var(--tp-metal-b) 30%, var(--tp-metal-c) 58%, var(--tp-metal-b) 82%, var(--tp-metal-a) 100%);overflow-wrap:anywhere;transition:border-radius var(--motion-fast) var(--ease-standard);border:1px solid #a8a8a8;flex-direction:column;justify-content:center;padding:clamp(14px,2.4vw,22px);display:flex;position:relative;box-shadow:inset 0 1px #fffc,inset 0 -1px #00000014,0 1px 2px #0000001f}[data-material=RVS] .kg-typeplate__plate,[data-material=Stainless\ steel] .kg-typeplate__plate{--tp-metal-a:#cfd3d6;--tp-metal-b:#eceef0;--tp-metal-c:#bfc4c8}[data-material=Graveerlaminaat] .kg-typeplate__plate,[data-material=Engraving\ laminate] .kg-typeplate__plate{--tp-metal-a:#dcdcdc;--tp-metal-b:#e9e9e9;--tp-metal-c:#d6d6d6}[data-corners=rounded] .kg-typeplate__plate{border-radius:14px}[data-hole-count="2"] .kg-typeplate__plate,[data-hole-count="4"] .kg-typeplate__plate{padding-inline:clamp(30px,4vw,40px)}[data-hole-count="4"] .kg-typeplate__plate{padding-block:clamp(24px,3vw,30px)}[data-shape=x-wide] .kg-typeplate__plate{--tp-ratio:3 / 1}[data-shape=landscape] .kg-typeplate__plate{--tp-ratio:3 / 2;width:88%}[data-shape=square] .kg-typeplate__plate{--tp-ratio:1 / 1;width:66%}[data-shape=portrait] .kg-typeplate__plate{--tp-ratio:2 / 3;width:54%}[data-shape=tall] .kg-typeplate__plate{--tp-ratio:1 / 2;width:46%}.kg-typeplate__holes{pointer-events:none;position:absolute;inset:0}.kg-typeplate__hole{box-sizing:border-box;background:radial-gradient(circle at 50% 45%,#6f6f6f 0 35%,#a8a8a8 36% 60%,#8d8d8d 61%);border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 1px #ffffffb3}.kg-typeplate__hole--top-left{top:9px;left:9px}.kg-typeplate__hole--top-right{top:9px;right:9px}.kg-typeplate__hole--bottom-left{bottom:9px;left:9px}.kg-typeplate__hole--bottom-right{bottom:9px;right:9px}.kg-typeplate__hole--left,.kg-typeplate__hole--right{top:calc(50% - 6px)}.kg-typeplate__hole--left{left:10px}.kg-typeplate__hole--right{right:10px}.kg-typeplate__preview-table{border-collapse:collapse;table-layout:fixed;width:100%}.kg-typeplate__preview-head{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kg-typeplate__preview-cell{vertical-align:middle;color:#1c1c1c;text-shadow:0 1px #ffffff8c;border:1.5px solid #161616b8;padding:4px 8px}.kg-typeplate__preview-cell:first-child{width:46%;font:600 clamp(11px, 1.1vw, 13px) / 1.3 var(--font-sans);letter-spacing:.4px}.kg-typeplate__preview-cell:last-child{font:500 clamp(12px, 1.2vw, 14px) / 1.3 var(--font-mono)}.kg-typeplate__preview-dimensions{font:400 12px/1.4 var(--font-mono);color:var(--text-secondary);text-align:center;margin:0}.kg-typeplate__preview .kg-typeplate__help{text-align:center}.kg-typeplate__intro{gap:var(--space-sm);flex-direction:column;display:flex}@media (width<=671px){.kg-typeplate__rows-head,.kg-typeplate__row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 44px;column-gap:6px}.kg-typeplate__row-remove{width:44px}[data-shape=square] .kg-typeplate__plate{width:80%}[data-shape=portrait] .kg-typeplate__plate{width:68%}[data-shape=tall] .kg-typeplate__plate{width:58%}}@media (width<=479px){.kg-typeplate__holes-fields .kg-typeplate__pair{grid-template-columns:minmax(0,1fr)}}.kg-fam__codeopt[data-astro-cid-r2wua4t4][hidden]{display:none}
