/*!
 * Inaklam Gravur-Konfigurator - Styles
 * (C) 2026 Inaklam - Alle Rechte vorbehalten. Urheberrechtlich geschuetzt gemaess Paragraph 69a UrhG (DE).
 */:root{--bg:#f7f4ef;--beige:#ede8df;--gold:#c9a87c;--glt:#ddc9a3;--gdk:#b8945f;--dk:#1f1b16;--mid:#5c4f43;--brd:#e0d8ce;--w:#fff}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Montserrat,sans-serif;background:var(--bg);color:var(--dk);-webkit-font-smoothing:antialiased}.konfig{max-width:440px;margin:0 auto;min-height:100vh;background:var(--w);box-shadow:0 0 60px #1f1b1614;overflow-x:clip}body:has(.konfig){overflow-x:clip}html:has(.konfig){overflow-x:clip}.k-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--brd)}.k-head h1{font-size:14px;font-weight:600;letter-spacing:.04em}.k-head .brand{font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.k-close{width:32px;height:32px;border-radius:50%;border:1px solid var(--brd);background:none;cursor:pointer;font-size:14px;color:var(--mid);display:flex;align-items:center;justify-content:center}.side-tabs{display:flex;border-bottom:1px solid var(--brd)}.side-tab{flex:1;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:12px;border:none;background:none;cursor:pointer;color:var(--mid);transition:all .2s;text-align:center;position:relative}.side-tab.active{color:var(--dk)}.side-tab.active:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:2px;background:var(--gold);border-radius:1px}.preview-zone{padding:20px 16px;background:var(--bg);display:flex;flex-direction:column;align-items:center}.chain-mini{display:flex;align-items:center;gap:3px;margin-bottom:12px;justify-content:center}.cm-plate{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer}.cm-rs{opacity:.6}.cm-rs svg{width:20px!important;height:20px!important}.cm-label{position:absolute;bottom:-1px;right:-1px;width:13px;height:13px;border-radius:50%;background:var(--mid);color:var(--w);font-size:6px;font-weight:700;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--w)}.cm-dot{width:36px;height:36px;border-radius:50%;border:2px solid var(--brd);background:var(--w);cursor:pointer;transition:all .2s;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.cm-dot.active{border-color:var(--gold);box-shadow:0 0 0 2px #c9a87c33}.cm-dot:hover{border-color:var(--glt)}.cm-dot svg{width:80%;height:80%}.cm-dot.empty{border-style:dashed}.cm-dot.empty:after{content:"+";font-size:14px;color:var(--glt);font-weight:300}.cm-num{position:absolute;bottom:-1px;right:-1px;width:13px;height:13px;border-radius:50%;background:var(--gold);color:var(--w);font-size:7px;font-weight:700;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--w)}.cm-size{font-size:9px;color:var(--mid);font-weight:500;margin-top:1px;white-space:nowrap}.cm-size.active{color:var(--gold);font-weight:700}.cm-line{width:6px;height:1.5px;background:var(--glt);border-radius:1px;align-self:center}.plate-indicator{text-align:center;font-size:13px;font-weight:600;color:var(--gold);margin-bottom:4px;min-height:20px;letter-spacing:.5px}.plate-indicator .pi-size{font-size:11px;font-weight:400;color:var(--mid);margin-left:4px}.preview-svg{width:220px;height:220px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.preview-svg svg{width:100%;height:100%}.svgtxt{text-anchor:middle;dominant-baseline:central}.svg-ph{fill:none;stroke:#c0b8ae;stroke-width:1;vector-effect:non-scaling-stroke}.svg-act{fill:none;stroke:#2a2520;stroke-width:1;vector-effect:non-scaling-stroke}.svg-dk{fill:none;stroke:#2a2520;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.svg-cr{fill:none;stroke:#2a2520;stroke-width:1.5}.svg-safe{fill:none;stroke:#c9a87c;stroke-width:1.5;stroke-dasharray:6,4;opacity:.6}.group-bbox{fill:none;stroke:var(--gold);stroke-width:1.5;stroke-dasharray:6,4;opacity:.85;pointer-events:none;vector-effect:non-scaling-stroke}.group-bbox-fill{fill:#c9a87c0f;stroke:none;pointer-events:none}.preview-action-btn.active{border-color:var(--gold);background:var(--gold);color:var(--w);font-weight:600}.preview-action-btn.active:hover{border-color:var(--gdk);background:var(--gdk);color:var(--w)}.snap-guide{fill:none;stroke:#c9a87c;stroke-width:.5;stroke-dasharray:3,3;opacity:.32;pointer-events:none;vector-effect:non-scaling-stroke}.snap-guide.active{stroke-width:1.3;opacity:.95;stroke-dasharray:5,3}.safe-hint{font-size:9px;color:var(--gdk);opacity:.7;margin-top:6px}.size-warn-hint{margin-top:8px;background:#fdf3e7;border:1px solid #e8c79a;border-left:3px solid #c47a2c;border-radius:8px;color:#8a5418;font-size:11px;line-height:1.4;padding:8px 12px;text-align:left}.size-warn-hint[hidden]{display:none}.elem-item.too-small{border-color:#e8c79a;background:#fdf6ec}.elem-warn{width:18px;height:18px;border-radius:50%;background:#c47a2c;color:#fff;font-size:12px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.preview-actions{display:flex;gap:10px;justify-content:center;align-items:center;margin-top:8px;flex-wrap:wrap}.preview-action-btn{display:inline-flex;align-items:center;gap:5px;background:var(--w);border:1px solid var(--brd);border-radius:16px;color:var(--mid);font-family:Montserrat,sans-serif;font-size:10px;font-weight:500;letter-spacing:.04em;cursor:pointer;padding:6px 12px;transition:all .15s;touch-action:manipulation}.preview-action-btn:hover:not(:disabled){border-color:var(--gold);color:var(--gdk);background:#fdf9f4}.preview-action-btn:active:not(:disabled){transform:scale(.96)}.preview-action-btn:disabled{opacity:.35;cursor:not-allowed;background:transparent}.preview-action-btn svg{display:block;flex-shrink:0}.clear-side-btn{display:none}.mode-bar{display:flex;gap:0;border-bottom:1px solid var(--brd);background:var(--w)}.mode-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent}.mode-item:hover{background:var(--bg)}.mode-item.active{border-bottom-color:var(--gold);background:#fdf9f4}.mode-item .mi-icon{font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;height:22px}.mode-item .mi-icon svg{width:22px;height:22px;display:block}.mode-item .mi-label{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--mid);font-weight:500}.mode-item.active .mi-label{color:var(--dk);font-weight:600}.content{padding:16px 16px 140px}.section{margin-bottom:14px}.sec-label{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-weight:600}.tpl-scroll{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:2px 0 6px}.tpl-item{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.tpl-item .ti-svg{width:100%;aspect-ratio:1;border-radius:50%;border:2px solid var(--brd);background:var(--w);transition:all .2s;overflow:hidden;display:flex;align-items:center;justify-content:center}.tpl-item .ti-svg svg{width:90%;height:90%}.tpl-item .ti-svg img{width:100%;height:100%;object-fit:cover}.tpl-item:hover .ti-svg{border-color:var(--glt)}.tpl-item.active .ti-svg{border-color:var(--gold);box-shadow:0 0 0 2px #c9a87c33}.tpl-item .ti-n{font-size:7px;color:var(--mid);text-align:center;line-height:1.2}.tpl-item.active .ti-n{color:var(--gdk);font-weight:600}.field{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg);border-radius:10px;margin-bottom:6px}.field-num{width:22px;height:22px;border-radius:50%;background:var(--gold);color:var(--w);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.field-body{flex:1;display:flex;flex-direction:column;gap:4px}.field-label{font-size:9px;font-weight:600;color:var(--dk)}.field-row{display:flex;gap:6px;align-items:center}.field-input{flex:1;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;padding:6px 10px;border:1.5px solid var(--brd);border-radius:8px;background:var(--w);color:var(--dk);outline:none;text-align:center;transition:all .15s}.field-input:focus{border-color:var(--gold)}.field-input::placeholder{color:#ccc;font-weight:300;text-transform:none}.field-input.single{width:42px;flex:none;font-size:18px;padding:6px}.field-toggle{display:flex;border:1px solid var(--brd);border-radius:6px;overflow:hidden}.ft-btn{font-family:Montserrat,sans-serif;font-size:8px;font-weight:500;padding:4px 8px;border:none;background:none;cursor:pointer;color:var(--mid);transition:all .15s}.ft-btn.active{background:var(--dk);color:var(--w)}.sym-row{display:flex;gap:3px;flex-wrap:wrap}.sym-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--brd);border-radius:6px;background:none;cursor:pointer;font-size:13px;transition:all .15s}.sym-btn:hover{border-color:var(--glt)}.sym-btn.active{border-color:var(--gold);background:#fdf9f4}.font-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:2px 0}.font-chip{display:flex;align-items:center;gap:4px;padding:8px 10px;border:1.5px solid var(--brd);border-radius:12px;background:none;cursor:pointer;transition:all .15s;font-family:Montserrat,sans-serif}.font-chip:hover{border-color:var(--glt);background:var(--bg)}.font-chip.active{border-color:var(--gold);background:#fdf9f4}.font-chip .fc-num{font-size:9px;font-weight:700;color:var(--gold)}.font-chip .fc-preview{font-size:20px;color:transparent;-webkit-text-stroke:.7px #2a2520;text-stroke:.7px #2a2520}.font-chip .fc-name{font-size:8px;color:var(--mid)}.count-row{display:flex;gap:6px;align-items:center}.count-btn{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--brd);background:none;cursor:pointer;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;color:var(--mid);transition:all .2s}.count-btn:hover{border-color:var(--glt)}.count-btn.active{background:var(--dk);border-color:var(--dk);color:var(--w)}.count-label{font-size:9px;color:var(--mid);margin-left:4px}.bottom-bar{position:sticky;bottom:0;padding:10px 16px;background:var(--w);border-top:1px solid var(--brd);display:flex;flex-direction:column;gap:6px;box-shadow:0 -4px 20px #1f1b160f}@media(max-width:600px){.bottom-bar{padding-right:72px}}.bottom-bar-row{display:flex;gap:8px}.cart-confirm-label{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg);border:1px solid var(--brd);border-radius:8px;cursor:pointer;font-size:10px;line-height:1.3;color:var(--mid);transition:all .15s;-webkit-user-select:none;user-select:none}.cart-confirm-label:hover{border-color:var(--glt);color:var(--dk)}.cart-confirm-label input{flex-shrink:0;accent-color:var(--gold);width:14px;height:14px;cursor:pointer;margin:0}.cart-confirm-label:has(input:checked){border-color:var(--gold);background:#fdf9f4;color:var(--dk)}.btn-cart{flex:1;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:16px 12px;border:none;border-radius:30px;cursor:pointer;background:var(--dk);color:var(--w);transition:all .2s;box-shadow:0 2px 10px #1f1b1626}.btn-cart:hover{background:var(--mid);transform:translateY(-1px);box-shadow:0 4px 14px #1f1b1633}.btn-cart.inactive{background:var(--brd);color:var(--mid);box-shadow:none}.btn-cart.inactive:hover{background:var(--mid);color:var(--w);transform:translateY(-1px);box-shadow:0 4px 14px #1f1b1633}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.cart-confirm-label.shake{animation:shake .4s ease-in-out;border-color:#c44;background:#fef0f0;color:#c44}.btn-cart:hover{background:var(--mid)}.btn-more{display:none;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--brd);background:none;cursor:pointer;font-size:16px;color:var(--mid);align-items:center;justify-content:center;transition:all .15s}body.debug-mode .btn-more{display:flex}.btn-more:hover{border-color:var(--gold)}.free-hint{font-size:11px;color:var(--mid);line-height:1.4;margin-bottom:10px;padding:0 2px}.free-input{width:100%;font-family:Montserrat,sans-serif;font-size:17px;font-weight:500;padding:16px 14px;border:2px solid var(--gold);border-radius:12px;background:#fdf9f4;color:var(--dk);outline:none;text-align:center;transition:all .15s;touch-action:manipulation;user-select:text;-webkit-user-select:text;pointer-events:auto;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:rgba(201,168,124,.2)}.free-row{pointer-events:auto;touch-action:manipulation}#secFree,#secFree *{touch-action:manipulation}.free-input:focus{border-color:var(--gdk);background:var(--w);box-shadow:0 0 0 3px #c9a87c33}.free-input::placeholder{color:#b8a88c;font-weight:400}.free-input:not(:placeholder-shown){border-color:var(--brd);background:var(--w)}.add-text{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:14px;border:1.5px dashed var(--gold);border-radius:10px;background:#fdf9f4;font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);cursor:pointer;margin-top:8px;touch-action:manipulation;font-weight:600}.add-text:hover,.add-text:active{border-color:var(--gdk);background:var(--beige);color:var(--gdk)}.handle-rotate{cursor:grab;fill:var(--w);stroke:var(--gold);stroke-width:2;filter:drop-shadow(0 1px 3px rgba(0,0,0,.15))}.handle-scale{cursor:nwse-resize;fill:var(--w);stroke:var(--gold);stroke-width:2;filter:drop-shadow(0 1px 3px rgba(0,0,0,.15))}.handle-rotate:hover,.handle-scale:hover{fill:var(--gold);stroke:var(--gdk)}.rotate-icon{fill:var(--gold);pointer-events:none}.sel-box{fill:none;stroke:var(--gold);stroke-width:1.5;stroke-dasharray:6,3;pointer-events:none}.free-txt-group,.free-sym-group,.free-shape-group,.free-upload-group,.free-draw-group,#handleG>*{will-change:transform;touch-action:none}body.mode-draw.draw-tool-pen .free-txt-group,body.mode-draw.draw-tool-pen .free-txt-group *,body.mode-draw.draw-tool-pen .free-sym-group,body.mode-draw.draw-tool-pen .free-sym-group *,body.mode-draw.draw-tool-pen .free-shape-group,body.mode-draw.draw-tool-pen .free-shape-group *,body.mode-draw.draw-tool-pen .free-upload-group,body.mode-draw.draw-tool-pen .free-upload-group *,body.mode-draw.draw-tool-eraser .free-txt-group,body.mode-draw.draw-tool-eraser .free-txt-group *,body.mode-draw.draw-tool-eraser .free-sym-group,body.mode-draw.draw-tool-eraser .free-sym-group *,body.mode-draw.draw-tool-eraser .free-shape-group,body.mode-draw.draw-tool-eraser .free-shape-group *,body.mode-draw.draw-tool-eraser .free-upload-group,body.mode-draw.draw-tool-eraser .free-upload-group *{pointer-events:none!important}.free-txt-interactive{cursor:grab}.free-txt-interactive:hover{filter:drop-shadow(0 0 4px rgba(201,168,124,.5))}.free-sym-group{cursor:grab}.free-sym-group:hover{filter:drop-shadow(0 0 4px rgba(201,168,124,.5))}.free-shape-group{cursor:grab}.free-shape-group:hover{filter:drop-shadow(0 0 4px rgba(201,168,124,.5))}.free-upload-group{cursor:grab}.free-upload-group:hover{filter:drop-shadow(0 0 4px rgba(201,168,124,.5))}.upload-zone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border:1.5px dashed var(--brd);border-radius:12px;background:var(--bg);cursor:pointer;transition:all .15s}.upload-zone:hover{border-color:var(--gold);background:#fdf9f4}.upload-zone .uz-icon{font-size:28px;line-height:1}.upload-zone .uz-icon-svg{opacity:.7;transition:all .2s}.upload-zone:hover .uz-icon-svg{opacity:1;transform:translateY(-2px)}.upload-zone .uz-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dk)}.upload-zone .uz-hint{font-size:9px;color:var(--mid);text-align:center;line-height:1.4;max-width:260px}.upload-zone .upload-price-inline{color:var(--gold);font-weight:700}.upload-price-badge{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--gold);color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;vertical-align:middle}.upload-confirm{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:8px 12px;border-radius:10px;background:#f3f9f3;border:1px solid #cfe6cf;font-size:11px;color:#2f6b34;line-height:1.4}.upload-confirm[hidden]{display:none}.upload-remove-btn{flex:0 0 auto;background:none;border:none;color:var(--mid);font-size:11px;text-decoration:underline;cursor:pointer;padding:2px 4px}.upload-remove-btn:hover{color:var(--dk)}.empty-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:18px;background:#2a25208c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.empty-confirm-overlay.hidden{display:none}.empty-confirm-card{width:100%;max-width:380px;max-height:88vh;overflow-y:auto;background:#fff;border-radius:16px;padding:20px;box-shadow:0 12px 40px #00000040}.empty-confirm-title{font-size:16px;font-weight:700;color:var(--dk);margin-bottom:8px}.empty-confirm-intro{font-size:12px;color:var(--mid);margin-bottom:10px;line-height:1.4}.empty-confirm-list{margin:0 0 14px;padding-left:18px;font-size:12.5px;color:var(--dk);line-height:1.6}.empty-confirm-list li{margin-bottom:2px}.empty-confirm-check{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:10px;background:#faf7f2;border:1px solid var(--brd);font-size:12px;color:var(--dk);line-height:1.4;cursor:pointer}.empty-confirm-check input{margin-top:2px;flex:0 0 auto;width:17px;height:17px;accent-color:var(--gold)}.empty-confirm-btns{display:flex;flex-direction:column;gap:8px;margin-top:14px}.empty-confirm-go{padding:13px;border:none;border-radius:999px;background:var(--dk);color:#fff;font-size:13px;font-weight:600;letter-spacing:.04em;cursor:pointer}.empty-confirm-go:disabled{background:#cfc7bb;color:#fff;cursor:not-allowed}.empty-confirm-back{padding:11px;border:1px solid var(--brd);border-radius:999px;background:#fff;color:var(--mid);font-size:12.5px;cursor:pointer}.empty-confirm-back:hover{border-color:var(--gold);color:var(--dk)}.btn-cart-busy{opacity:.72;cursor:progress;pointer-events:none}.handle-line{stroke:var(--gold);stroke-width:1;stroke-dasharray:3,2;pointer-events:none}.shape-toolbar{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:4px 0}.shape-tool-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border:1.5px solid var(--brd);border-radius:8px;background:none;cursor:pointer;transition:all .15s;padding:3px}.shape-tool-btn:hover{border-color:var(--glt);background:var(--bg)}.shape-tool-btn:active{border-color:var(--gold);background:#fdf9f4}.shape-tool-btn svg{width:70%;height:70%}.shape-tool-btn .shape-name{font-size:6px;color:var(--mid);margin-top:1px}.elem-list{padding:0;margin:0;list-style:none}.elem-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1.5px solid var(--brd);border-radius:10px;margin-bottom:4px;cursor:pointer;transition:all .15s;background:var(--w)}.elem-item:hover{border-color:var(--glt);background:var(--bg)}.elem-item.active{border-color:var(--gold);background:#fdf9f4;box-shadow:0 0 0 2px #c9a87c26}.elem-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;color:var(--mid)}.elem-name{flex:1;font-size:11px;font-weight:500;color:var(--dk);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elem-del,.elem-reset{width:22px;height:22px;border-radius:50%;border:1px solid var(--brd);background:none;cursor:pointer;font-size:10px;color:var(--mid);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;padding:0}.elem-del:hover{border-color:#c44;color:#c44;background:#fef0f0}.elem-reset:hover{border-color:var(--gold);color:var(--gdk);background:#fdf9f4}.sym-cats{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.sym-cat-btn{font-family:Montserrat,sans-serif;font-size:7px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:10px;border:1px solid var(--brd);background:none;cursor:pointer;color:var(--mid);transition:all .2s;white-space:nowrap}.sym-cat-btn:hover{border-color:var(--glt)}.sym-cat-btn.active{background:var(--gold);border-color:var(--gold);color:var(--w)}.sym-toolbar{display:flex;flex-direction:column;gap:4px;padding:4px 0}.sym-toolbar .sym-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.sym-tool-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border:1.5px solid var(--brd);border-radius:8px;background:none;cursor:pointer;transition:all .15s;padding:3px;gap:2px}.sym-tool-btn.has-label{aspect-ratio:auto;padding:6px 3px 4px}.sym-tool-btn:hover{border-color:var(--glt);background:var(--bg)}.sym-tool-btn:active{border-color:var(--gold);background:#fdf9f4}.sym-tool-btn svg{width:65%;height:65%}.sym-tool-btn .sym-label{font-family:Montserrat,sans-serif;font-size:6px;color:var(--mid);font-weight:500;letter-spacing:.04em;line-height:1;text-align:center;white-space:nowrap}.sym-del-btn{position:absolute;top:-10px;right:-10px;width:20px;height:20px;border-radius:50%;background:var(--dk);color:var(--w);border:2px solid var(--w);font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 3px rgba(0,0,0,.2))}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.svg-cursor{stroke:var(--gold);stroke-width:1.5;animation:blink 1s step-end infinite;pointer-events:none}.draw-toolbar{display:flex;gap:8px;align-items:center;justify-content:center;padding:8px 0;margin-bottom:8px}.draw-btn{font-family:Montserrat,sans-serif;font-size:9px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:8px 14px;border:1.5px solid var(--brd);border-radius:8px;background:none;cursor:pointer;color:var(--mid);transition:all .15s;touch-action:manipulation}.draw-btn:hover{border-color:var(--glt);background:var(--bg)}.draw-btn.active{border-color:var(--gold);background:var(--gold);color:var(--w);font-weight:700;box-shadow:0 2px 6px #c9a87c4d}.draw-btn.active:hover{background:var(--gdk);border-color:var(--gdk);color:var(--w)}.draw-path{fill:none;stroke:#2a2520;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.draw-hint{font-size:11px;color:var(--mid);text-align:center;padding:6px 0}.stroke-row{display:flex;gap:6px;align-items:center;justify-content:center}.stroke-btn{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--brd);background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.stroke-btn.active{border-color:var(--gold);background:#fdf9f4}.stroke-btn:hover{border-color:var(--glt)}.hidden{display:none!important}@media(min-width:900px){.konfig{max-width:1080px;padding:0 24px;display:grid;grid-template-columns:minmax(420px,480px) 1fr;grid-template-rows:auto auto 1fr auto;column-gap:40px;align-items:start;background:var(--w)}.k-head{grid-column:1 / -1;grid-row:1;border-bottom:1px solid var(--brd)}.side-tabs{grid-column:1;grid-row:2;border-bottom:none;margin-top:8px}.preview-zone{grid-column:1;grid-row:3;align-self:start;padding:24px 20px;background:var(--bg);border-radius:16px;margin-top:4px;min-height:620px}.chain-mini{min-height:52px}.plate-indicator{min-height:22px}.safe-hint{min-height:18px}.clear-side-btn{min-height:28px}.preview-svg{width:400px!important;height:400px!important}.chain-mini{margin-bottom:16px}.cm-dot{width:44px;height:44px}.cm-label,.cm-num{width:16px;height:16px;font-size:8px}.plate-indicator{font-size:15px;margin-bottom:6px}.plate-indicator .pi-size{font-size:13px}.cm-size{font-size:11px;margin-top:3px}.safe-hint{font-size:11px;margin-top:10px}.mode-bar{grid-column:2;grid-row:2;border:1px solid var(--brd);border-radius:12px;margin-top:8px}.content{grid-column:2;grid-row:3;padding:20px 4px 16px}.bottom-bar{grid-column:1 / -1;grid-row:4;position:static!important;padding-right:24px!important;margin-top:12px;border-radius:12px 12px 0 0;border-top:1px solid var(--brd)}.tpl-scroll{gap:10px}.font-row{grid-template-columns:repeat(6,1fr);gap:8px}.font-chip{padding:10px 8px}.font-chip .fc-preview{font-size:22px}.k-head h1{font-size:18px}.k-head .brand{font-size:10px}.side-tab{font-size:12px;padding:14px}.sec-label{font-size:10px;letter-spacing:.16em;margin-bottom:10px}.field-label{font-size:11px}.field-input{font-size:15px}.field-input.single{font-size:20px;width:50px}.font-chip .fc-num{font-size:11px}.font-chip .fc-name{font-size:10px}.count-label{font-size:11px}.count-btn{font-size:13px;width:36px;height:36px}.tpl-item .ti-n{font-size:9px}.mi-label{font-size:10px;letter-spacing:.1em}.mode-item{padding:14px 8px}.cart-confirm-label{font-size:12px;padding:10px 14px;gap:10px}.cart-confirm-label input{width:16px;height:16px}.btn-cart{font-size:14px;letter-spacing:.14em;padding:18px 12px}.clear-side-btn{font-size:11px;padding:6px 10px}.add-text{font-size:10px;padding:12px}.sym-cat-btn{font-size:9px;padding:5px 10px}.shape-tool-btn,.sym-tool-btn{padding:6px}.shape-tool-btn .shape-name,.sym-tool-btn .sym-label{font-size:8px}.elem-name{font-size:12px}.draw-btn{font-size:11px;padding:10px 16px}.upload-zone .uz-label{font-size:12px}.upload-zone .uz-hint{font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/konfigurator.css.map */
