body.qikink-konva-editor-active{overflow:hidden!important}body.qikink-konva-editor-active .tab-switch-container,body.qikink-konva-editor-active .create-product-search-div,body.qikink-konva-editor-active .qikink-designer-controls-stub,body.qikink-konva-editor-active #qikink-pdp-stage,body.qikink-konva-editor-active .products-content-wrap #pills-home,body.qikink-konva-editor-active .products-content-wrap #create_product,body.qikink-konva-editor-active #addYourDesignBtn,body.qikink-konva-editor-active #place_order,body.qikink-konva-editor-active .plain_order_menu,body.qikink-konva-editor-active #plain_order_check,body.qikink-konva-editor-active .mockup_design_left,body.qikink-konva-editor-active .prev-button,body.qikink-konva-editor-active .next-button,body.qikink-konva-editor-active .image_dimentions_menu,body.qikink-konva-editor-active .mockup-designer-layout .form-mockup,body.qikink-konva-editor-active .qikink-mockup-form,body.qikink-konva-editor-active #clothing-designer,body.qikink-konva-editor-active #qikink-editor-chrome,body.qikink-konva-editor-active #qikink-editor-mode-tabs,body.qikink-konva-editor-active #myModal{display:none!important}#qikink-konva-editor.qke-root{z-index:100000;background:var(--qke-bg,#fff);width:100%;max-width:none;height:100%;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.qke-root,.qke-root *{box-sizing:border-box}.qke-root{color:var(--qke-text,#333);--qke-primary:#ff6700;--qke-primary-hover:#e04e00;--qke-bg:#fff;--qke-bg-secondary:#f5f5f5;--qke-bg-accent:#f8f8f8;--qke-border:#e0e0e0;--qke-text:#333;--qke-text-secondary:#5d5d5d;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.4}.qke-root [hidden]{display:none!important}.qke-root button,.qke-root a{font:inherit}.qke-shell{min-height:520px}.qke-header{z-index:10;height:80px;box-shadow:none;border-bottom:1px solid var(--qke-border);background:#fff;flex-flow:row;justify-content:space-between;align-items:center;gap:8px;padding:0 24px;display:flex;position:relative}.qke-back-link{cursor:pointer;appearance:none;flex-shrink:0;justify-content:center;align-items:center;gap:0;width:40px;height:40px;margin:0;text-decoration:none;display:inline-flex;color:#171717!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:16px!important;font-weight:500!important}.qke-back-label{display:none}.qke-back-icon{color:#333;background:0 0;border:0;place-items:center;width:40px;height:40px;transition:opacity .15s;display:grid;border-radius:0!important}.qke-back-icon svg{width:24px;height:24px;display:block}.qke-back-link:hover .qke-back-icon{opacity:.7;background:0 0;border-color:#0000}.qke-heading{flex-shrink:1;align-items:center;gap:12px;min-width:0;display:flex}#qikink-konva-editor h1.qke-title,.qke-title{white-space:nowrap;text-overflow:ellipsis;max-width:none;overflow:hidden;color:#333!important;border:0!important;margin:0 8px 0 0!important;padding:0!important;font-family:Montserrat,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:28px!important}.qke-context-toolbar{flex:1;justify-content:flex-start;align-items:center;gap:8px;min-width:0;max-width:none;display:flex}.qke-ctx-group{background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0;display:flex}.qke-ctx-object-group{gap:8px}.qke-ctx-dup,.qke-ctx-delete,.qke-ctx-fit{color:#333!important}.qke-context-toolbar .qke-ctx-btn.qke-ctx-curve,.qke-header-right .qke-ctx-btn.qke-ctx-curve,.qke-ctx-btn.qke-ctx-curve{color:#333!important;width:48px!important;height:48px!important;padding:0!important;overflow:visible!important}.qke-ctx-curve svg,.qke-ctx-curve-icon{box-sizing:border-box!important;width:48px!important;height:48px!important;padding-top:12px!important;display:block!important}.qke-context-toolbar .qke-ctx-curve.is-active{color:#333!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.qke-ctx-curve:hover:not(:disabled){background:#f5f5f5!important;border-radius:6px!important}.qke-ctx-dup svg,.qke-ctx-delete svg,.qke-ctx-fit svg,.qke-ctx-fit-icon,.qke-ctx-dup-icon,.qke-ctx-delete-icon{flex-shrink:0!important;width:24px!important;height:24px!important;display:block!important}.qke-ctx-dup:hover:not(:disabled),.qke-ctx-delete:hover:not(:disabled),.qke-ctx-fit:hover:not(:disabled){color:#333!important;background:#f5f5f5!important;border-radius:6px!important}.qke-ctx-history-group{border:0;align-items:center;gap:4px;margin:0;padding:0;display:flex}.qke-ctx-divider{background:#d4d2e3;border:0;flex-shrink:0;width:1px;height:40px;margin:0;padding:0}.qke-ctx-btn{cursor:pointer;font-size:16px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);color:#171717!important;box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;padding:8px!important;font-weight:500!important;display:inline-flex!important;overflow:visible!important}.qke-ctx-btn svg{flex-shrink:0!important;display:block!important}.qke-ctx-undo svg,.qke-ctx-redo svg{width:24px!important;height:28px!important}.qke-layers-toggle svg{width:24px!important;height:24px!important}.qke-ctx-btn:hover:not(:disabled){border-color:#0000;color:#333!important;box-shadow:none!important;background:#f5f5f5!important;border-radius:6px!important}.qke-context-toolbar .qke-layers-toggle.is-active:hover:not(:disabled),.qke-layers-toggle.is-active:hover:not(:disabled){color:#ff6700!important;background:#f5f5f5!important;border-radius:9999px!important}.qke-ctx-btn:focus-visible:not(:disabled){outline:none!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #ff670033!important}.qke-ctx-btn:disabled,.qke-ctx-btn:disabled.qke-ctx-undo,.qke-ctx-btn:disabled.qke-ctx-redo,.qke-ctx-btn:disabled.qke-layers-toggle{cursor:pointer;pointer-events:none;opacity:.5!important;color:#171717!important}.qke-ctx-btn:disabled.qke-ctx-redo,.qke-ctx-btn:disabled.qke-ctx-redo svg{color:#9ca3af!important}.qke-context-toolbar .qke-ctx-btn.is-active:not(.qke-layers-toggle){color:#4b5563;box-shadow:none;background:0 0}.qke-context-toolbar .qke-ctx-bold.is-active,.qke-context-toolbar .qke-ctx-italic.is-active{color:#ff6700!important;box-shadow:none!important;background:#f5f5f5!important;border-radius:9999px!important}.qke-ctx-bold svg,.qke-ctx-italic svg{width:auto!important;height:auto!important}.qke-ctx-bold svg{width:11px!important;height:15px!important}.qke-ctx-italic svg{width:10px!important;height:13px!important}.qke-ctx-btn.is-active{border-color:var(--qke-primary);color:var(--qke-primary);background:#fff;box-shadow:0 1px 3px #ff6f0033}.qke-ctx-btn--danger:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fca5a5}.qke-ctx-select{color:#374151;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;height:32px;padding:0 8px;font-size:13px;font-weight:600}.qke-ctx-select:hover,.qke-ctx-select:focus{background:#fff;border-color:#d1d5db;outline:none}.qke-ctx-font-picker{flex-shrink:0;position:relative}.qke-ctx-font-select{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.qke-ctx-font-trigger{cursor:pointer;gap:0;transition:background-color .15s cubic-bezier(.4,0,.2,1);overflow:hidden;box-sizing:border-box!important;color:#333!important;width:192px!important;height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:6px!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:0 12px!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;display:inline-flex!important}.qke-ctx-font-trigger:hover{background:#f5f5f5!important}.qke-ctx-font-trigger:focus-visible{outline:none!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #ff670033!important}.qke-ctx-font-trigger-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.qke-ctx-font-chevron{color:#9ca3af;transition:transform .15s cubic-bezier(.4,0,.2,1);flex-shrink:0!important;width:12px!important;height:12px!important;margin-left:8px!important}.qke-ctx-font-trigger.is-open .qke-ctx-font-chevron{transform:rotate(180deg)}.qke-ctx-font-dropdown{z-index:1000;background:#fff;border:1px solid #e0e0e0;border-radius:12px;width:320px;margin-top:8px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.qke-ctx-font-search-wrap{border-bottom:1px solid #e0e0e0;padding:16px;position:relative}.qke-ctx-font-search-icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:28px;transform:translateY(-50%);width:16px!important;height:16px!important}.qke-ctx-font-search{box-sizing:border-box;color:#333;background:#fff;border:1px solid #e0e0e0;border-radius:12px;width:100%;padding:8px 12px 8px 40px;font-size:14px;line-height:1.25}.qke-ctx-font-search:focus{border-color:#ff6700;outline:none;box-shadow:0 0 0 1px #ff6700}.qke-ctx-font-list{max-height:320px;padding:8px 16px;overflow-y:auto}.qke-ctx-font-option{color:#333;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;width:100%;margin:0;padding:8px 16px;font-size:14px;font-weight:400;line-height:1.25;display:flex}.qke-ctx-font-option:hover{background:#f5f5f5}.qke-ctx-font-option.is-selected{color:#ff6700;background:#ff67001a;font-weight:700}.qke-ctx-font-empty{text-align:center;color:#9ca3af;padding:32px 16px;font-size:14px}.qke-ctx-stepper{align-items:center;gap:2px;display:flex}.qke-ctx-step-btn{cursor:pointer;color:#4b5563;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.qke-ctx-step-btn:hover{background:#fff;border-color:#d1d5db}.qke-ctx-step-val{text-align:center;color:#111827;min-width:24px;font-size:12px;font-weight:700}.qke-ctx-font-size{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.qke-ctx-font-size-input-wrap{position:relative}.qke-ctx-font-size-input{appearance:textfield;box-sizing:border-box!important;color:#333!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:12px!important;width:64px!important;height:40px!important;margin:0!important;padding:0 32px 0 12px!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}.qke-ctx-font-size-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qke-ctx-font-size-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qke-ctx-font-size-input:focus{outline:none;box-shadow:0 0 0 1px #ff6700;border-color:#ff6700!important}.qke-ctx-font-size-presets-btn{cursor:pointer;color:#333!important;width:24px!important;height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}.qke-ctx-font-size-presets-btn:hover{background:#f5f5f5!important}.qke-ctx-font-size-chevron{width:11px!important;height:7px!important;display:block!important}.qke-ctx-font-size-presets{z-index:50;background:#fff;border:1px solid #e0e0e0;border-radius:8px;width:96px;padding:8px;position:absolute;top:48px;right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.qke-ctx-font-size-presets-list{max-height:224px;overflow:auto}.qke-ctx-font-size-preset{color:#333;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;width:100%;height:32px;margin:0;padding:4px 8px;font-size:14px;display:flex}.qke-ctx-font-size-preset:hover,.qke-ctx-font-size-preset.is-selected{background:#f5f5f5}.qke-ctx-btn-group{align-items:center;gap:2px;display:flex}.qke-ctx-align-wrap{flex-shrink:0;position:relative}.qke-ctx-align-trigger svg{width:24px!important;height:24px!important}.qke-ctx-align-popover{z-index:50;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:4px;position:absolute;top:40px;left:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.qke-ctx-align-popover-inner{align-items:center;gap:4px;display:flex}.qke-ctx-align-opt{width:32px!important;height:32px!important;padding:6px!important}.qke-ctx-align-opt svg{width:20px!important;height:20px!important}.qke-context-toolbar .qke-ctx-align-opt.is-active{color:#ff6700!important;box-shadow:none!important;background:#f5f5f5!important;border-radius:9999px!important}.qke-ctx-color-wrap{flex-shrink:0;position:relative}.qke-ctx-color-trigger{color:#333!important;border-radius:0!important;width:48px!important;height:auto!important;min-height:40px!important;padding:8px 0!important;font-size:16px!important;font-weight:500!important;line-height:1!important;position:relative!important}.qke-ctx-color-trigger:hover:not(:disabled){background:#f5f5f5!important;border-radius:6px!important}.qke-ctx-color-letter{line-height:1;display:block}.qke-ctx-color-underline{pointer-events:none;border-radius:2px;width:24px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.qke-ctx-color-popover{z-index:50;background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:220px;padding:16px;position:absolute;top:32px;right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.qke-ctx-color-presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.qke-ctx-color-preset{cursor:pointer;box-sizing:border-box;border:2px solid #e0e0e0;border-radius:9999px;width:28px;height:28px;margin:0;padding:0;transition:transform .15s,border-color .15s}.qke-ctx-color-preset:hover{border-color:#fed7aa;transform:scale(1.1)}.qke-ctx-color-preset.is-selected{border-color:#ff6700}.qke-ctx-color-preset:focus-visible{outline:none;box-shadow:0 0 0 2px #ff670080}.qke-ctx-color-custom{align-items:center;gap:12px;display:flex}.qke-ctx-color-input{cursor:pointer;opacity:1!important;pointer-events:auto!important;box-sizing:border-box!important;background:0 0!important;border:2px solid #e0e0e0!important;border-radius:8px!important;width:40px!important;height:40px!important;padding:0!important;position:static!important}.qke-ctx-color-input:hover{border-color:#fed7aa!important}.qke-ctx-color-hex{color:#000;box-sizing:border-box;border:1px solid #e0e0e0;border-radius:8px;width:112px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px}.qke-ctx-color-hex:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #ff670080}.qke-header-right{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.qke-header-right .qke-ctx-history-group{margin:0}.qke-header-right .qke-mode-toggle{margin-left:0}.qke-mode-toggle{box-sizing:border-box;align-items:center;gap:6px;width:fit-content;min-width:auto;height:auto;margin-left:8px;display:inline-flex;box-shadow:none!important;background:#f5f5f5!important;border:1px solid #e0e0e0!important;border-radius:8px!important;padding:4px!important}.qke-mode-btn{color:#555;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:8px;flex:0 auto;justify-content:center;align-items:center;min-width:auto;height:40px;font-weight:500;letter-spacing:normal!important;text-transform:none!important;box-shadow:none!important;outline:none!important;padding:8px 12px!important;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif!important;font-size:14px!important;line-height:20px!important;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.qke-mode-btn:first-child{min-width:74.8438px}.qke-mode-btn:last-child{min-width:80.5938px}.qke-mode-btn.qke-mode-btn--inactive,.qke-mode-btn:not(.is-active):not([aria-pressed=true]){color:#333!important;background:#f5f5f5!important;font-weight:500!important}.qke-mode-btn.qke-mode-btn--inactive:hover,.qke-mode-btn:not(.is-active):not([aria-pressed=true]):hover{color:#333!important;background:#fafafa!important}.qke-mode-btn.is-active,.qke-mode-btn[aria-pressed=true]{color:#fff!important;box-shadow:none!important;background:#ff6700!important;font-weight:600!important}.qke-mode-btn.is-active:hover,.qke-mode-btn[aria-pressed=true]:hover{color:#fff!important;background:#ea580c!important}.qke-mode-btn:focus-visible{outline:none!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #ff6700!important}.qke-view-tabs{z-index:10;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:12px;padding:24px 0;display:flex;position:relative;bottom:auto;left:auto;transform:none}.qke-view-tab{color:#5d5d5d;cursor:pointer;box-sizing:border-box;white-space:nowrap;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:42px;justify-content:center;align-items:center;min-width:auto;height:40px;padding:12px 16px;overflow:visible;letter-spacing:normal!important;text-transform:none!important;box-shadow:none!important;outline:none!important;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.qke-view-tab:hover:not(.is-active):not(.qke-view-tab--active):not([aria-pressed=true]){color:#5d5d5d!important;background:#fafafa!important;border-color:#e0e0e0!important}.qke-view-tab.is-active,.qke-view-tab.qke-view-tab--active,.qke-view-tab[aria-pressed=true]{color:#ff6700!important;box-shadow:none!important;background:0 0!important;border-color:#ff6700!important}.qke-view-tab.is-active:hover,.qke-view-tab.qke-view-tab--active:hover,.qke-view-tab[aria-pressed=true]:hover{color:#fff!important;background:#ea580c!important;border-color:#ff6700!important}.qke-view-tab:focus-visible{outline:none!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #ff6700!important}.qke-zoom-controls{box-shadow:none;background:0 0;border:0;flex:none;align-items:center;gap:16px;max-width:none;padding:0;display:flex;position:static}.qke-zoom-slider{appearance:none;cursor:pointer;background:#e5e5e5;border-radius:8px;outline:none;flex:0 0 192px;width:192px;max-width:192px;height:8px}.qke-zoom-slider:disabled,.qke-zoom-slider.is-empty{opacity:.5;cursor:not-allowed}.qke-zoom-slider::-webkit-slider-thumb{appearance:none;background:var(--qke-primary);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 4px #0003}.qke-zoom-slider:disabled::-webkit-slider-thumb{cursor:not-allowed}.qke-zoom-slider.is-empty::-webkit-slider-thumb{cursor:not-allowed}.qke-zoom-slider::-moz-range-thumb{background:var(--qke-primary);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 4px #0003}.qke-zoom-slider:disabled::-moz-range-thumb{cursor:not-allowed}.qke-zoom-slider.is-empty::-moz-range-thumb{cursor:not-allowed}.qke-zoom-percent-wrap{flex:none;width:81px;height:38px;position:relative}.qke-zoom-percent{color:#9ca3af;text-align:left;-moz-appearance:textfield;background:#f5f5f5;box-sizing:border-box!important;border:1px solid #e0e0e0!important;border-radius:8px!important;width:81px!important;height:38px!important;padding:8px 24px 8px 12px!important;font-size:14px!important;font-weight:400!important}.qke-zoom-percent::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qke-zoom-percent::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qke-zoom-percent-suffix{color:#5d5d5d;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:20px;position:absolute;top:50%;right:12px;transform:translateY(-50%);font-size:14px!important;font-weight:400!important}.qke-zoom-percent:disabled,.qke-zoom-percent.is-empty{color:#9ca3af;opacity:.5;cursor:not-allowed;background:#f5f5f5}.qke-zoom-percent:not(:disabled):not(.is-empty){color:#333;opacity:1;background:#fff}.qke-editor-body{position:relative}.qke-rail{z-index:2;position:relative;flex-direction:column!important;align-items:center!important;gap:8px!important;padding:16px 0!important;display:flex!important}.qke-tool-button{color:#333!important;box-sizing:border-box!important;width:80px!important;height:80px!important;min-height:80px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;outline:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:8px!important;font-weight:500!important;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.qke-tool-button:hover:not(.is-active):not([aria-pressed=true]){color:#333!important;background:#f5f5f5!important}.qke-tool-button.is-active,.qke-tool-button[aria-pressed=true],.qke-tool-button.is-active:hover,.qke-tool-button[aria-pressed=true]:hover{color:#ff6700!important;background:#ff67001a!important}.qke-tool-button:focus-visible{outline:none!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #ff670033!important}.qke-tool-icon{place-items:center;font-size:20px;font-weight:500;line-height:1;display:grid;width:24px!important;height:24px!important;color:inherit!important;flex-shrink:0!important}.qke-tool-icon svg{stroke:currentColor;width:24px!important;height:24px!important;color:inherit!important;flex-shrink:0!important;display:block!important}.qke-tool-label{letter-spacing:normal!important;color:inherit!important;font-size:14px!important;font-weight:500!important;line-height:17.5px!important}.qke-panel{z-index:50;border:1px solid var(--qke-border);pointer-events:auto;background:#fff;border-radius:1rem;width:336px;min-width:0;height:96%;min-height:0;margin:0;position:absolute;top:1rem;left:96px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;flex-direction:column!important;display:flex!important;overflow:visible!important}.qke-panel.is-collapsed{display:none!important}.qke-panel-title{box-sizing:border-box!important;background:#fff!important;border:0!important;border-bottom:1px solid #e0e0e0!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:0!important;margin:0!important;padding:16px!important;display:flex!important}.qke-panel-title-text{letter-spacing:normal!important;color:#333!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:16px!important;font-weight:600!important;line-height:24px!important}.qke-panel-close-btn{transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);color:#64748b!important;cursor:pointer!important;box-sizing:border-box!important;background:#f8fafc!important;border:0!important;border-radius:6px!important;flex-shrink:0!important;place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:4px!important;line-height:1!important;display:grid!important}.qke-panel-close-btn svg{width:20px!important;height:20px!important;display:block!important}.qke-panel-close-btn:hover{color:#64748b!important;background:#f5f5f5!important}.qke-panel-body{color:#171717;flex:auto;min-height:0;font-size:16px}.qke-product-summary{border-bottom:0;align-items:center;gap:16px;margin:0;padding-bottom:0;display:flex}.qke-product-thumbnail{object-fit:cover;background:#f5f5f5;border-radius:0;flex:none;width:64px;height:64px}.qke-product-name{color:#333;margin:0;font-size:16px;font-weight:600;line-height:1.25}.qke-product-section{border-top:1px solid var(--qke-border);border-bottom:0;margin:16px 0 0;padding:16px 0 0}.qke-product-section:last-child{border-bottom:0}.qke-product-section-toggle{cursor:pointer!important;text-align:left!important;color:#333!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 8px!important;padding:0!important;font-size:14px!important;display:flex!important}.qke-product-section-title{margin:0;color:#333!important;letter-spacing:normal!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.qke-product-section-chevron{color:var(--qke-text);flex-shrink:0;align-items:center;line-height:1;display:flex}.qke-product-section-chevron svg{display:block;width:16px!important;height:16px!important}.qke-product-section-body{padding:0}.qke-product-options,.qke-size-options,.qke-color-options{flex-wrap:wrap;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.qke-option-button{cursor:pointer;min-width:56px;color:#333!important;letter-spacing:normal!important;text-transform:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:4px!important;padding:4px 12px!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}.qke-option-button:hover,.qke-option-button.is-selected{color:#333!important;background:#fff!important;border-color:#ff6700!important}.qke-option-button.is-disabled,.qke-option-button:disabled{opacity:.45;cursor:not-allowed;background:#f3f3f3}.qke-color-swatch{width:24px;height:24px;box-shadow:none;cursor:pointer;border:1px solid #111;border-radius:50%;flex:none;padding:0;transition:transform .15s,box-shadow .15s;position:relative}.qke-color-swatch:hover{transform:scale(1.08)}.qke-color-swatch.is-selected{border-color:var(--qke-primary);box-shadow:0 0 0 1px var(--qke-primary)}.qke-color-check{color:#fff;pointer-events:none;text-shadow:0 0 1px #00000059;place-items:center;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.qke-color-check.is-on-light{color:#111;text-shadow:none}.qke-quantities{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.qke-qty-row{flex-direction:column;align-items:stretch;gap:8px;display:flex}.qke-qty-label{color:#6b7280;font-size:14px!important;font-weight:500!important;line-height:20px!important}.qke-qty-stepper{width:100%;max-width:none;position:relative}#qikink-konva-editor .qke-quantity-input,.qke-quantity-input{box-sizing:border-box!important;color:#171717!important;appearance:textfield!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important;width:100%!important;height:38px!important;padding:8px 28px 8px 12px!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;box-shadow:0 1px 2px #0000000d!important}#qikink-konva-editor .qke-quantity-input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}#qikink-konva-editor .qke-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.qke-quantity-input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.qke-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}#qikink-konva-editor .qke-quantity-input:disabled,.qke-quantity-input:disabled{color:#9ca3af!important;opacity:.5!important;cursor:not-allowed!important;background:#f5f5f5!important}.qke-qty-stepper-btns{pointer-events:none;flex-direction:column;align-items:center;gap:0;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.qke-qty-step-btn{color:#6b7280;cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;width:16px;height:12px;padding:0;font-size:0;line-height:0;display:grid}.qke-qty-step-btn svg{width:11px;height:7px;display:block}.qke-qty-step-btn:disabled{opacity:.35;cursor:not-allowed}.qke-upload-picker{min-height:108px;color:var(--qke-primary);cursor:pointer;background:#fff8f2;border:1px dashed #bbb;border-radius:9px;justify-content:center;align-items:center;font-weight:700;display:flex}.qke-upload-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qke-upload-recents{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.qke-upload-recent{aspect-ratio:1;border:1px solid var(--qke-border);cursor:pointer;background:#f7f7f7;border-radius:7px;padding:0;overflow:hidden}.qke-upload-thumbnail{object-fit:contain;width:100%;height:100%}.qke-upload-error{color:#8c1d1d;background:#fff3f3;border:1px solid #e2a5a5;border-radius:8px;margin-top:14px;padding:10px}.qke-upload-error p{margin:0 0 8px}.qke-layer-row{color:var(--qke-text);cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;grid-template-columns:48px 1fr auto 32px;align-items:center;gap:12px;margin-bottom:9px;padding:12px;display:grid;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.qke-layer-preview{object-fit:contain;box-sizing:border-box;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;width:48px;height:48px}.qke-layer-preview--text{color:#111;place-items:center;display:grid}.qke-layer-preview--text svg{width:24px;height:24px;display:block}.qke-layer-drag{width:32px;height:32px;color:var(--qke-text);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:4px;display:grid}.qke-layer-drag:hover{background:#f3f3f3}.qke-layer-drag:active,.qke-layer-row.is-dragging .qke-layer-drag{cursor:grabbing}.qke-layer-row.is-dragging{opacity:.85}.qke-layer-row.is-drop-target{border-color:var(--qke-primary)}.qke-layer-drag svg{pointer-events:none;width:24px;height:24px}.qke-layer-row:hover,.qke-layer-row:focus{border-color:var(--qke-primary);background:#fafafa;outline:none}.qke-layer-row.is-selected,.qke-layer-row[aria-selected=true]{border-color:var(--qke-primary)}.qke-text-header{justify-content:space-between;align-items:baseline;display:flex}.qke-text-title{color:#333!important;letter-spacing:normal!important;font-size:14px!important;font-weight:600!important}.qke-text-counter{color:var(--qke-text-secondary,#5d5d5d);font-size:12px}.qke-text-section-label{color:#333!important;letter-spacing:normal!important;margin:0!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.qke-text-section-title{margin:0 0 8px;color:#333!important;letter-spacing:normal!important;font-size:16px!important;font-weight:600!important;line-height:24px!important}.qke-text-discover{box-sizing:border-box;flex-direction:column;gap:0;width:100%;display:flex}.qke-text-discover-title{box-shadow:none!important;letter-spacing:normal!important;color:#333!important;text-align:left!important;cursor:default!important;pointer-events:none!important;-webkit-user-select:text!important;user-select:text!important;background:0 0!important;border:0!important;margin:0 0 8px!important;padding:0!important;font-family:inherit!important;font-size:16px!important;font-weight:600!important;line-height:24px!important;text-decoration:none!important;display:block!important}.qke-text-label{color:#555;flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.qke-text-input{border:1px solid var(--qke-border,#e0e0e0);width:100%;height:96px;min-height:96px;color:var(--qke-text);resize:vertical;box-sizing:border-box;background:#fff;border-radius:8px;padding:8px 12px;font-size:16px;font-weight:400;line-height:24px}.qke-font-search-wrap{width:100%!important;margin:0!important;padding:0!important;position:relative!important}.qke-font-search-icon{color:#9ca3af!important;pointer-events:none!important;z-index:1!important;place-items:center!important;width:20px!important;height:20px!important;display:grid!important;position:absolute!important;top:50%!important;left:12px!important;transform:translateY(-50%)!important}.qke-font-search-icon svg{width:20px!important;height:20px!important;display:block!important}.qke-text-font-search{box-sizing:border-box!important;color:#333!important;letter-spacing:normal!important;appearance:none!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:12px!important;outline:none!important;width:100%!important;height:40px!important;margin:0!important;padding:0 12px 0 40px!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a!important}.qke-text-font-search::placeholder{color:#9ca3af!important;opacity:1!important;font-size:14px!important}.qke-text-font-search:focus,.qke-text-font-search:focus-visible{border-color:#e0e0e0!important;outline:none!important;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a!important}.qke-preset-preview{font-size:14px;line-height:1.2;display:block}.qke-preset-tag{opacity:.9;margin-top:4px;font-size:11px;display:block}.qke-text-font-list{box-sizing:border-box;background:0 0;border:none;border-radius:0;height:300px;max-height:300px;padding:0;display:block;overflow:hidden auto}.qke-text-font-option{width:100%!important;height:24px!important;min-height:24px!important;max-height:24px!important;box-shadow:none!important;text-align:left!important;cursor:pointer!important;color:#111!important;box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:6px!important;justify-content:space-between!important;align-items:center!important;margin:4px 0!important;padding:0 12px!important;font-size:14px!important;line-height:24px!important;display:flex!important;overflow:hidden!important}.qke-text-font-thumb{object-fit:contain!important;object-position:left center!important;pointer-events:none!important;color:#0000!important;width:auto!important;max-width:100%!important;height:20px!important;display:block!important}.qke-text-font-option:hover:not(.is-active){color:#111!important;background:#f5f5f5!important}.qke-text-font-option.is-active{color:#111!important;background:#ff67001a!important}.qke-panel-body:has(.qke-graphics-panel){scrollbar-gutter:stable both-edges!important;scrollbar-width:auto!important;-ms-overflow-style:auto!important;padding:0!important}.qke-panel-body:has(.qke-graphics-panel)::-webkit-scrollbar{width:15px;display:block!important}.qke-panel-body:has(.qke-text-panel){scrollbar-gutter:stable both-edges!important;scrollbar-width:auto!important;-ms-overflow-style:auto!important;padding:0!important}.qke-panel-body:has(.qke-text-panel)::-webkit-scrollbar{width:15px;display:block!important}.qke-text-panel{box-sizing:border-box;flex-direction:column;gap:0;width:100%;display:flex}.qke-text-panel>.qke-text-section-label{box-sizing:border-box;width:auto!important;margin:16px 16px 8px!important;padding:0!important}.qke-text-panel>.qke-text-label,.qke-text-presets{box-sizing:border-box;width:100%;padding:0 16px 16px!important}.qke-text-discover{box-sizing:border-box;flex-direction:column;gap:0;width:100%;display:flex;padding:12px 16px 16px!important}.qke-graphics-panel{box-sizing:border-box;flex-direction:column;gap:0;padding:0;display:flex}.qke-graphics-search-wrap{flex-shrink:0;width:100%;position:relative;box-sizing:border-box!important;background:#fff!important;margin:0!important;padding:12px 16px!important}.qke-graphics-search-icon{color:#9ca3af!important;pointer-events:none!important;z-index:1!important;place-items:center!important;width:20px!important;height:20px!important;display:grid!important;position:absolute!important;top:50%!important;left:28px!important;transform:translateY(-50%)!important}.qke-graphics-search-icon svg{width:20px!important;height:20px!important;display:block!important}.qke-graphics-search{box-sizing:border-box!important;color:#333!important;appearance:none!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:12px!important;outline:none!important;width:100%!important;height:40px!important;margin:0!important;padding:0 12px 0 40px!important;font-family:inherit!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a!important}.qke-graphics-search::placeholder{color:#5d5d5d!important;opacity:1!important;font-size:14px!important}.qke-graphics-search:focus,.qke-graphics-search:focus-visible{border-color:#e0e0e0!important;outline:none!important;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a!important}.qke-graphics-list{flex-direction:column;gap:0;max-height:none;display:flex;overflow:visible}.qke-graphics-category{box-sizing:border-box!important;border-bottom:1px solid #e0e0e0!important;padding:16px!important}.qke-graphics-category-header{justify-content:space-between;align-items:center;gap:normal;min-height:0;margin:0 0 12px;padding:0;display:flex}.qke-graphics-category-title{color:#333!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:16px!important;font-weight:600!important;line-height:24px!important}.qke-graphics-view-more{cursor:pointer;white-space:normal;flex-shrink:1;color:#ff6700!important;height:40px!important;box-shadow:none!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:4px!important;margin:0!important;padding:0 16px!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;text-decoration:none!important;display:flex!important}.qke-graphics-view-more:hover{color:#ff6700cc!important;background:0 0!important;text-decoration:none!important}.qke-graphics-view-more[hidden]{display:none!important}.qke-graphics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.qke-graphics-more,.qke-graphics-load-more-global,.qke-graphics-footer{display:none!important}.qke-graphics-load-more-slot{margin:0!important;padding:0!important}.qke-graphics-load-more-slot:empty{display:none!important}.qke-graphics-load-more-slot:not(:empty){margin-top:12px!important}.qke-graphics-load-more{cursor:pointer;box-sizing:border-box!important;color:#ff6700!important;width:100%!important;height:40px!important;box-shadow:none!important;text-transform:none!important;background-color:#fff!important;background-image:none!important;border:1px solid #ff6700!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 16px!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;display:inline-flex!important}.qke-root button.qke-graphics-load-more:hover,.qke-graphics-load-more:hover{color:#ff6700!important;background-color:#ff67000d!important;background-image:none!important}.qke-graphics-thumb{cursor:pointer;aspect-ratio:1;transition:background-color .15s;position:relative;overflow:hidden;box-sizing:border-box!important;box-shadow:none!important;background:#f5f5f5!important;border:1px solid #e0e0e0!important;border-radius:8px!important;padding:0!important}.qke-graphics-thumb:hover{background:#fafafa!important}.qke-graphics-thumb-img{object-fit:contain;object-position:50% 50%;width:100%;height:100%;box-shadow:none;border:0;display:block}.qke-layer-settings-host{z-index:20;pointer-events:none;width:320px;position:absolute;top:12px;bottom:72px;right:12px}@media (width>=1024px){.qke-layer-settings-host{z-index:50;width:320px;height:calc(100vh - 184px);position:fixed;top:96px;bottom:auto;right:24px}}.qke-layer-settings{pointer-events:auto;border:1px solid var(--qke-border,#e0e0e0);background:#fff;border-radius:16px;flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.qke-layer-settings[hidden]{display:none!important}.qke-ls-header{border-bottom:1px solid var(--qke-border,#e0e0e0);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:16px;display:flex}.qke-ls-title{flex:1;margin:0;color:#333!important;font-size:16px!important;font-weight:600!important;line-height:24px!important}.qke-ls-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.qke-ls-close{cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);color:#64748b!important;box-sizing:border-box!important;width:28px!important;height:28px!important;box-shadow:none!important;background:#f8fafc!important;border:0!important;border-radius:6px!important;place-items:center!important;margin:0!important;padding:4px!important;display:grid!important}.qke-ls-close svg{display:block;width:20px!important;height:20px!important}.qke-ls-close:hover{color:#333!important;background:#f5f5f5!important}.qke-ls-body{flex-direction:column;flex:auto;gap:24px;min-height:0;padding:24px;display:flex;overflow:auto}.qke-ls-row{flex-direction:column;gap:4px;font-size:12px;display:flex}.qke-ls-row input[type=number],.qke-ls-row input[type=range],.qke-ls-rotate,.qke-ls-opacity{width:100%}.qke-ls-size-section{flex-direction:column;gap:16px;display:flex}.qke-ls-size-row{justify-content:space-between;align-items:center;display:flex}.qke-ls-size-field{box-sizing:border-box;flex:0 0 104px;width:104px;max-width:104px}.qke-ls-pos-section{flex-direction:column;gap:16px;display:flex}.qke-ls-pos-row{justify-content:space-between;align-items:center;display:flex}.qke-ls-pos-field{box-sizing:border-box;flex:0 0 96px;width:96px;max-width:96px}.qke-ls-size-label{margin:0 0 8px;display:block;color:#6b7280!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.qke-ls-stepper{box-sizing:border-box;width:100%;position:relative}.qke-ls-stepper .qke-ls-width,.qke-ls-stepper .qke-ls-height,.qke-ls-stepper .qke-ls-x,.qke-ls-stepper .qke-ls-y{box-sizing:border-box;-moz-appearance:textfield;color:#333!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important;width:100%!important;padding:8px 40px 8px 12px!important;font-size:14px!important;line-height:20px!important;box-shadow:0 1px 2px #0000000d!important}.qke-ls-stepper .qke-ls-width::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qke-ls-stepper .qke-ls-width::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qke-ls-stepper .qke-ls-height::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qke-ls-stepper .qke-ls-height::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qke-ls-stepper .qke-ls-x::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qke-ls-stepper .qke-ls-x::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qke-ls-stepper .qke-ls-y::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qke-ls-stepper .qke-ls-y::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qke-ls-stepper-arrows{flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.qke-ls-stepper-inc,.qke-ls-stepper-dec{cursor:pointer;border:0;justify-content:center;align-items:center;margin:0;padding:0 0 4px;display:inline-flex;color:#6b7280!important;box-shadow:none!important;background:0 0!important}.qke-ls-stepper-dec{padding-bottom:0}.qke-ls-stepper-inc svg,.qke-ls-stepper-dec svg{color:#6b7280;width:11px;height:7px;display:block}.qke-ls-aspect-lock{cursor:pointer;flex:none;margin-top:24px;margin-bottom:0;line-height:0;color:#06c!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.qke-ls-aspect-lock:not(.is-locked){color:#9ca3af!important}.qke-ls-aspect-lock svg{display:block;width:24px!important;height:24px!important}.qke-ls-section-title{margin:0;color:#6b7280!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.qke-ls-align-section{flex-direction:column;gap:16px;display:flex}.qke-ls-align-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.qke-ls-align-group{background:#fff;border:1px solid #e0e0e0;border-radius:8px;align-items:center;width:fit-content;padding:4px;display:flex;box-shadow:0 1px 2px #0000000d}.qke-ls-align-divider{background:#e0e0e0;flex-shrink:0;width:1px;height:24px;margin:0 4px}.qke-ls-align{cursor:pointer;color:#333!important;width:32px!important;height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;place-items:center!important;margin:0!important;padding:4px!important;display:grid!important}.qke-ls-align svg{display:block;width:24px!important;height:24px!important}.qke-ls-align:hover{background:#f5f5f5!important}.qke-ls-flip-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.qke-ls-flip-h,.qke-ls-flip-v{cursor:pointer;flex:1 1 0;color:#333!important;box-shadow:none!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:12px!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;display:inline-flex!important}.qke-ls-flip-h svg,.qke-ls-flip-v svg{flex-shrink:0;display:block;color:#333!important;width:24px!important;height:24px!important}.qke-ls-flip-label{color:#333!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.qke-ls-flip-h:hover,.qke-ls-flip-v:hover{background:#f5f5f5!important}.qke-ls-bold,.qke-ls-italic{border:1px solid var(--qke-border,#e0e0e0);cursor:pointer;border-radius:8px;padding:6px 8px;color:#333!important;background:#fff!important}.qke-ls-rotate-section,.qke-ls-opacity-section{flex-direction:column;gap:16px;display:flex}.qke-ls-rotate-wrap,.qke-ls-opacity-wrap{align-items:center;gap:16px;display:flex}.qke-ls-rotate-slider-wrap,.qke-ls-opacity-slider-wrap{flex:auto;align-items:center;min-width:0;display:flex}.qke-ls-rotate-range,.qke-ls-opacity-range{appearance:none;cursor:pointer;box-sizing:border-box;background:#e0e0e0;border-radius:8px;outline:none;width:100%;height:8px;margin:0}.qke-ls-rotate-range::-webkit-slider-thumb{appearance:none;background:var(--thumb-color,#ff6f00);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 4px #0003}.qke-ls-opacity-range::-webkit-slider-thumb{appearance:none;background:var(--thumb-color,#ff6f00);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 4px #0003}.qke-ls-rotate-range::-moz-range-thumb{background:var(--thumb-color,#ff6f00);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 4px #0003}.qke-ls-opacity-range::-moz-range-thumb{background:var(--thumb-color,#ff6f00);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 4px #0003}.qke-ls-unit-input{box-sizing:border-box;flex:0 0 72px;width:72px;position:relative}.qke-ls-unit-input .qke-ls-rotate,.qke-ls-unit-input .qke-ls-opacity{box-sizing:border-box;-moz-appearance:textfield;width:100%;text-align:center!important;color:#333!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important;padding:8px 24px 8px 12px!important;font-size:14px!important;line-height:20px!important;box-shadow:0 1px 2px #0000000d!important}.qke-ls-unit-input .qke-ls-rotate::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qke-ls-unit-input .qke-ls-rotate::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qke-ls-unit-input .qke-ls-opacity::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qke-ls-unit-input .qke-ls-opacity::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qke-ls-unit-suffix{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;right:12px;transform:translateY(-50%);color:#6b7280!important;font-size:14px!important;line-height:20px!important}.qke-ls-rotate-wrap input[type=range],.qke-ls-opacity-wrap input[type=range]{flex:1}.qke-ls-text-section{border-bottom:1px solid var(--qke-border,#e5e5e5);flex-direction:column;gap:10px;margin-bottom:4px;padding-bottom:8px;display:flex}.qke-ls-text-section[hidden],.qke-ls-curved-section[hidden],.qke-ls-text-color-section[hidden],.qke-ls-flip-section[hidden],.qke-ls-opacity-section[hidden]{display:none!important}.qke-ls-curved-section{flex-direction:column;gap:16px;display:flex}.qke-ls-curved-toggle{cursor:pointer;box-sizing:border-box;flex-shrink:0;width:44px;height:24px;padding:0;position:relative;appearance:none!important;background-color:#e5e5e5!important;background-image:none!important;border:2px solid #0000!important;border-radius:999px!important}#qikink-konva-editor .qke-ls-curved-toggle.is-on,#qikink-konva-editor .qke-ls-curved-toggle[aria-checked=true],.qke-ls-curved-toggle.is-on{background-color:#ff6700!important;background-image:none!important}.qke-ls-curved-thumb{pointer-events:none;background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}#qikink-konva-editor .qke-ls-curved-toggle.is-on .qke-ls-curved-thumb,#qikink-konva-editor .qke-ls-curved-toggle[aria-checked=true] .qke-ls-curved-thumb,.qke-ls-curved-toggle.is-on .qke-ls-curved-thumb{transform:translate(20px)!important}.qke-ls-curved-toggle-row,.qke-ls-curved-degrees{align-items:center;gap:12px;display:flex}.qke-ls-curved-degrees[hidden]{display:none!important}.qke-ls-curved-degrees-range{cursor:pointer;appearance:none;background:#e0e0e0;border:0;border-radius:8px;flex:1;min-width:0;height:8px;margin:0}.qke-ls-curved-degrees-range::-webkit-slider-thumb{appearance:none;background:var(--thumb-color,#ff6f00);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 4px #0003}.qke-ls-curved-degrees-range::-moz-range-thumb{background:var(--thumb-color,#ff6f00);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 4px #0003}.qke-ls-curved-degrees-value{box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-shrink:0;align-items:center;gap:2px;height:38px;padding:0 10px;display:flex}#qikink-konva-editor .qke-ls-curved-degrees-input,.qke-ls-curved-degrees-input{text-align:right;flex-shrink:0;width:40px!important;box-shadow:none!important;color:#171717!important;-moz-appearance:textfield!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:14px!important;font-weight:400!important}.qke-ls-curved-degrees-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qke-ls-curved-degrees-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qke-ls-curved-degrees-suffix{color:#171717;font-size:14px;line-height:1}.qke-ls-text-color-section{flex-direction:column;gap:16px;display:flex;position:relative}.qke-ls-text-color-row{box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:8px;height:40px;padding:10px 12px;display:flex;position:relative}.qke-ls-text-color-row:focus-within{border-color:#0000;box-shadow:0 0 0 2px #ff670080}.qke-ls-text-color-swatch{cursor:pointer;box-sizing:border-box;background:#333;border:2px solid #e0e0e0;border-radius:999px;flex-shrink:0;width:24px;height:24px;padding:0}.qke-ls-text-color-swatch:hover{border-color:#fed7aa}#qikink-konva-editor .qke-ls-text-color-hex,.qke-ls-text-color-hex{flex:1;min-width:0;height:auto!important;box-shadow:none!important;color:#333!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important;font-size:14px!important;font-weight:600!important}.qke-ls-color-popover{z-index:60;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.qke-ls-color-popover[hidden]{display:none!important}.qke-ls-color-popover-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.qke-ls-color-popover-title{color:#171717;font-size:16px;font-weight:600}.qke-ls-color-popover-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.qke-ls-color-popover-sub{letter-spacing:.04em;color:#6b7280;margin:0 0 8px;font-size:12px;font-weight:600}.qke-ls-color-presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.qke-ls-color-preset{cursor:pointer;box-sizing:border-box;border:2px solid #e0e0e0;border-radius:9999px;width:32px;height:32px;margin:0;padding:0}.qke-ls-color-preset:hover{border-color:#fed7aa;transform:scale(1.05)}.qke-ls-color-preset.is-selected{border-color:#ff6700}.qke-ls-color-custom{align-items:center;gap:12px;display:flex}#qikink-konva-editor .qke-ls-color-native-visible,.qke-ls-color-native-visible{cursor:pointer;box-sizing:border-box!important;opacity:1!important;pointer-events:auto!important;background:0 0!important;border:2px solid #e0e0e0!important;border-radius:8px!important;width:48px!important;height:48px!important;padding:0!important;position:static!important}#qikink-konva-editor .qke-ls-color-pop-hex,.qke-ls-color-pop-hex{flex:1;min-width:0;color:#171717!important;height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important;padding:8px 12px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:14px!important}.qke-ls-text{resize:vertical;border:1px solid var(--qke-border,#e0e0e0);width:100%;min-height:52px;font:inherit;border-radius:8px;padding:8px}.qke-ls-text-style-row{gap:6px;display:flex}.qke-ls-bold,.qke-ls-italic{border:1px solid var(--qke-border,#e0e0e0);cursor:pointer;background:#fff;border-radius:8px;padding:6px 12px;font-weight:700}.qke-ls-italic{font-style:italic}.qke-ls-bold.is-active,.qke-ls-italic.is-active{border-color:var(--qke-primary,#ff6700);color:var(--qke-primary,#ff6700);background:#fff7f0}.qke-layer-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.qke-layer-delete{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:6px;display:inline-grid}.qke-layer-delete:hover{color:#b42318;background:#fef2f2}.qke-panel-empty{color:#858585;text-align:center;margin:0}.qke-workspace{background-color:#0000;background-image:none;flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.qke-stage-host{width:100%;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border-radius:0;flex:auto;justify-content:center;align-items:center;padding:8px;display:flex;position:relative}.qke-stage-frame{border-radius:8px;position:relative;overflow:hidden}.qke-stage-canvas{position:absolute;inset:0}.qke-stage-loading,.qke-stage-error{color:#666;text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:280px;font-size:13px;display:flex}.qke-stage-render-loading{z-index:5;background:#fff;justify-content:center;max-width:none;position:absolute;inset:0}.qke-spinner{border:3px solid #eee;border-top-color:var(--qke-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite qke-spin}@keyframes qke-spin{to{transform:rotate(360deg)}}.qke-stage-error p{margin:0}.qke-retry-button{background:var(--qke-primary);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:9px 18px;font-weight:700}.qke-print-upload{z-index:3;cursor:pointer;box-sizing:border-box;background:oklab(52.1966% -.0433522 -.171701/.2);border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0;display:flex;position:absolute}.qke-root button.qke-print-upload:hover,.qke-root button.qke-print-upload:focus,.qke-root button.qke-print-upload:focus-visible,.qke-root button.qke-print-upload:active{color:inherit;background:oklab(52.1966% -.0433522 -.171701/.2)}.qke-print-upload-circle{color:#fff;width:40px;height:40px;box-shadow:none;box-sizing:border-box;background:#06c;border-radius:50%;place-items:center;padding:10px;transition:transform .15s,background .15s;display:grid}.qke-print-upload-circle svg{width:20px;height:20px;display:block}.qke-print-upload strong{display:none}.qke-stage-empty,.qke-stage-notice{color:#858585;text-align:center;flex-direction:column;align-items:center;max-width:260px;display:flex}.qke-stage-empty-icon{width:52px;height:52px;color:var(--qke-primary);border:1px dashed #bbb;border-radius:50%;place-items:center;margin-bottom:10px;font-size:28px;display:grid}.qke-stage-empty p{margin:3px 0}.qke-stage-empty-title{color:var(--qke-text);font-size:16px;font-weight:700}.qke-stage-empty-copy,.qke-stage-notice{font-size:13px}.qke-footer{z-index:4;height:80px;min-height:80px;box-shadow:none;border-top:1px solid var(--qke-border);box-sizing:border-box;flex-shrink:0;flex-basis:80px;padding:0 24px;position:relative;background:#f5f5f5!important;justify-content:space-between!important;align-items:center!important;gap:0!important;display:flex!important}.qke-footer-right{justify-content:flex-end;align-items:center;gap:24px;min-width:0;margin-left:auto;display:flex}.qke-price-block{align-items:center;gap:8px;min-width:0;margin-left:0;display:flex;position:relative}.qke-price-info{color:#333;cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.qke-price-info svg{width:20px;height:20px;display:block}.qke-price-tooltip{z-index:6;color:#333;background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:200px;padding:8px 10px;font-size:12px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 24px #0000001f}.qke-price-tooltip-row.is-discount,.qke-price-tooltip-row.is-discount span{color:#107b0a}.qke-price-tooltip:after{content:"";border:6px solid #0000;border-top-color:#fff;border-bottom-width:0;position:absolute;bottom:-6px;left:18px}.qke-price-tooltip-rows{gap:6px;display:grid}.qke-price-tooltip-row{white-space:nowrap;justify-content:space-between;gap:16px;display:flex}.qke-price-tooltip-rule{background:#e0e0e0;height:1px;margin:8px 0}.qke-price-tooltip-total{border-top:1px solid #e0e0e0;margin-top:4px;padding-top:6px;font-weight:600}.qke-price-line{color:#5d5d5d;font-size:16px;font-weight:400;line-height:24px}.qke-price-line.is-error{color:#dc2626}.qke-footer-actions{align-items:center;gap:10px;display:flex}.qke-save-button{display:none!important}.qke-atc-button{background:var(--qke-primary);color:#fff;box-sizing:border-box;cursor:pointer;border:0 solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-width:159px;height:48px;padding:10px 16px;line-height:24px;display:inline-flex;text-transform:none!important;box-shadow:none!important;outline:none!important;font-size:16px!important;font-weight:600!important;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)!important}.qke-atc-label{text-transform:none!important;font-weight:600!important}.qke-atc-icon{place-items:center;line-height:0;display:inline-grid}.qke-atc-icon svg,.qke-atc-cart-icon{flex-shrink:0;display:block;width:20px!important;height:20px!important}.qke-atc-button:hover:not(:disabled){color:#fff!important;background:#ea580c!important;border-color:#ea580c!important}.qke-atc-button:focus-visible{outline:none!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #ff6700!important}.qke-atc-button:disabled{color:#fff;cursor:pointer;opacity:.5;background:#ff6700;border-color:#ff6700}.qke-atc-button.is-busy{border-color:var(--qke-primary);background:var(--qke-primary);color:#fff;opacity:.85;cursor:wait}.qke-footer-alert{color:#b00020;max-width:280px;font-size:13px;font-weight:600}.qke-mobile-tabs,.qke-sheet-scrim,.qke-mobile-fab-stack{display:none}.qke-sheet-scrim{z-index:70;background:#0000004d;position:fixed;inset:0}.qke-sheet-handle-row{display:none}.qke-mobile-tabs{z-index:40;border-top:1px solid var(--qke-border);box-sizing:border-box;background:#fff;justify-content:space-around;align-items:center;gap:0;height:65px;padding:0 8px;display:none;position:fixed;bottom:0;left:0;right:0}.qke-mobile-tab{color:#5d5d5d;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:0;width:56px;height:56px;min-height:56px;padding:0;display:flex}.qke-mobile-tab:hover,.qke-mobile-tab.is-active{color:var(--qke-primary);background:#fff7ed}.qke-mobile-tab .qke-tool-icon{font-size:16px;width:20px!important;height:20px!important}.qke-mobile-tab .qke-tool-icon svg{display:block;width:20px!important;height:20px!important}.qke-mobile-tab .qke-tool-label{margin-top:2px;font-size:10px!important;font-weight:500!important;line-height:15px!important}.qke-mobile-fab-stack{z-index:50;flex-direction:column;align-items:center;gap:8px;display:none;position:fixed;bottom:80px;right:16px}.qke-mobile-fab{border:1px solid var(--qke-border);color:#333;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.qke-mobile-fab[hidden]{display:none!important}.qke-mobile-fab:disabled{opacity:.5;cursor:not-allowed}.qke-mobile-fab svg{width:20px;height:20px;display:block}.qke-mobile-cart-fab{color:#fff;background:#ff6700;border:0;width:56px;height:56px;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.qke-mobile-cart-badge{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:20px;height:20px;padding:0 4px;font-size:12px;font-weight:500;line-height:20px;position:absolute;top:-4px;right:-4px}.qke-mobile-cart-fab svg{width:24px;height:24px}.qke-design-files-sheet,.qke-design-files-sheet-body{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.qke-panel .qke-design-files-body{flex:auto;padding:8px 4px 12px;overflow:auto}.qke-panel .qke-design-files-footer{border-top:1px solid var(--qke-border);margin-top:auto;padding:12px 4px 4px}@media (width<=1023px){.qke-shell{min-height:420px}.qke-header{gap:10px;height:56px;min-height:56px;padding:0 12px}.qke-header.h-20{height:56px}#qikink-konva-editor h1.qke-title,.qke-title{max-width:120px;font-size:16px!important;font-weight:700!important;line-height:24px!important}.qke-ctx-history-group,.qke-header .qke-context-toolbar,.qke-header .qke-layers-toggle,.qke-header .qke-ctx-layers-divider,.qke-header .qke-ctx-history-divider{display:none!important}.qke-mode-toggle{width:auto;min-width:0;height:auto;margin-left:4px;gap:4px!important;padding:2px!important}.qke-mode-btn,.qke-mode-btn:first-child,.qke-mode-btn:last-child{height:40px;letter-spacing:normal!important;width:auto!important;min-width:0!important;padding:6px 8px!important;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:20px!important}.qke-mode-btn.is-active,.qke-mode-btn[aria-pressed=true]{font-weight:600!important}.qke-rail{display:none!important}.qke-mobile-tabs,.qke-mobile-fab-stack{display:flex}.qke-shell.is-preview .qke-mobile-tabs,.qke-shell.is-preview .qke-mobile-fab-stack,.qke-shell.is-preview .qke-sheet-scrim{display:none!important}.qke-shell.is-sheet-open .qke-sheet-scrim{display:block}.qke-panel{box-shadow:none;z-index:71;border-radius:16px 16px 0 0;margin:0;border:0!important;width:100%!important;max-width:none!important;height:90vh!important;min-height:90vh!important;max-height:90vh!important;position:fixed!important;inset:auto 0 0!important}.qke-panel.is-collapsed{display:none!important}.qke-panel:not(.is-collapsed){animation:none!important}.qke-sheet-handle-row{box-sizing:border-box;flex-shrink:0;justify-content:center;min-height:20px;padding:12px 0 8px;display:flex}.qke-panel-title{z-index:10;position:sticky;top:0;padding:12px 16px!important}.qke-panel-body{padding:12px 18px 18px}.qke-view-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:center;gap:8px;width:100%;padding:0 12px;position:absolute;inset:12px 0 auto;overflow-x:auto;transform:none}.qke-view-tabs::-webkit-scrollbar{display:none}.qke-view-tab{height:34px;color:#333!important;background:#ffffffe6!important;border:0!important;border-radius:9999px!important;padding:6px 12px!important;font-size:14px!important;line-height:20px!important}.qke-view-tab:hover:not(.is-active):not(.qke-view-tab--active):not([aria-pressed=true]){color:#333!important;background:#fffffff2!important;border-color:#0000!important}.qke-view-tab.is-active,.qke-view-tab.qke-view-tab--active,.qke-view-tab[aria-pressed=true]{color:#fff!important;box-shadow:none!important;background:#ff6700!important;border-color:#0000!important}.qke-view-tab.is-active:hover,.qke-view-tab.qke-view-tab--active:hover,.qke-view-tab[aria-pressed=true]:hover{color:#fff!important;background:#ea580c!important;border-color:#0000!important}.qke-workspace{padding:18px 18px 88px}.qke-footer{display:none!important}.qke-shell.is-preview .qke-footer{border-top:1px solid var(--qke-border);background:#fff;justify-content:space-between;align-items:center;height:85px;min-height:85px;padding:12px 16px 24px;display:flex!important}.qke-shell.is-preview .qke-zoom-controls{display:none!important}.qke-shell.is-preview .qke-footer-right{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.qke-price-line{max-width:none;color:var(--qke-text-secondary);font-size:14px}.qke-atc-button{min-width:0;height:48px;padding:0 24px}}@media (width>=1024px){.qke-mobile-tabs,.qke-sheet-scrim,.qke-mobile-fab-stack{display:none!important}}.qke-design-files-modal{z-index:50;position:absolute;inset:0}.qke-design-files-backdrop{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0000001f;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.qke-design-files-dialog{background:#fff;border-radius:1rem;flex-direction:column;width:min(896px,92vw);max-width:896px;min-height:0;max-height:90vh;margin:0 16px;display:flex;position:relative;overflow:visible;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.qke-design-files-header{box-sizing:border-box;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;display:flex;padding:24px!important}.qke-design-files-title{letter-spacing:normal!important;color:#333!important;margin:0!important;font-size:20px!important;font-weight:600!important;line-height:28px!important}.qke-design-files-close{cursor:pointer;color:#64748b!important;letter-spacing:normal!important;box-sizing:border-box!important;width:28px!important;height:28px!important;box-shadow:none!important;background:#f8fafc!important;border:0 solid #0000!important;border-radius:6px!important;padding:4px!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;display:block!important;overflow:visible!important}.qke-design-files-close svg{display:block;width:20px!important;height:20px!important}.qke-design-files-close:hover{color:#64748b!important;background:#f1f5f9!important}.qke-design-files-body{box-sizing:border-box;flex-direction:column;display:flex;overflow:auto;padding:24px!important}.qke-design-files-label{letter-spacing:normal!important;color:#5d5d5d!important;margin:0 0 16px!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.qke-design-files-required{color:#df1616!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.qke-design-files-dropzone{cursor:pointer;text-align:center;width:100%;min-height:192px;position:relative;box-sizing:border-box!important;box-shadow:none!important;background:oklab(95.6974% -.00195199 -.0201709/.5)!important;border:2px dashed #0066cc4d!important;border-radius:16px!important;padding:48px!important;display:block!important}.qke-design-files-dropzone.is-dragover,.qke-design-files-dropzone:hover{background:oklab(95.6974% -.00195199 -.0201709/.7)!important;border-color:#0066cc80!important}.qke-design-files-drop-inner{flex-direction:column;align-items:center;gap:12px;display:flex}.qke-design-files-drop-copy{flex-direction:column;align-items:stretch;width:max-content;max-width:100%;display:flex}.qke-design-files-input{opacity:0;cursor:pointer;position:absolute;inset:0}.qke-design-files-icon{border-radius:50%;justify-content:center;align-items:center;color:#fff!important;width:40px!important;height:40px!important;box-shadow:none!important;background:#06c!important;display:flex!important}.qke-design-files-icon svg{display:block;width:24px!important;height:24px!important}.qke-design-files-hint{text-align:center;width:100%;letter-spacing:normal!important;color:#333!important;margin:0 0 4px!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.qke-design-files-meta{text-align:center;width:100%;letter-spacing:normal!important;color:#5d5d5d!important;margin:0!important;font-size:12px!important;font-weight:400!important;line-height:16px!important}.qke-design-files-recents{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.qke-design-files-recents:not(:empty){margin-top:12px}.qke-design-collections{box-sizing:border-box;width:100%;margin-top:16px}.qke-design-collections[hidden]{display:none!important}.qke-design-collections-title{color:#333!important;margin:0 0 12px!important;padding:0!important;font-family:inherit!important;font-size:18px!important;font-weight:600!important;line-height:28px!important}.qke-design-collections-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.qke-design-collection-card{cursor:pointer;text-align:left;box-sizing:border-box;background:#fff;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:0;display:flex;overflow:hidden}.qke-design-collection-card.is-selected{border-color:#ff6700}.qke-design-collection-thumb{aspect-ratio:158/112;box-sizing:border-box;background:#f5f5f5;border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.qke-design-collection-image{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:16px;display:block}.qke-design-collection-meta{flex-direction:column;gap:2px;min-width:0;padding:0 4px 8px;display:flex}.qke-design-collection-name{color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.qke-design-collection-size{color:#5d5d5d;font-size:12px;font-weight:400;line-height:16px;display:block}.qke-design-files-progress{box-sizing:border-box;width:100%;margin-top:12px}.qke-design-files-progress[hidden]{display:none!important}.qke-design-files-progress-track{background:#eee;border-radius:999px;width:100%;height:6px;overflow:hidden}.qke-design-files-progress-fill{background:#ff6700;border-radius:999px;width:0%;height:100%;transition:width .1s linear}.qke-design-files-progress-label{color:#5d5d5d;text-align:center;margin-top:6px;font-size:12px;font-weight:500}.qke-design-files-footer{box-sizing:border-box;justify-content:flex-end;display:flex;border-top:0!important;padding:16px!important}.qke-design-files-apply{box-sizing:border-box;cursor:pointer;min-width:0;color:#fff!important;text-transform:none!important;letter-spacing:normal!important;height:36px!important;box-shadow:none!important;background:#ff6700!important;border:0 solid #0000!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:8px 40px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;display:flex!important;overflow:visible!important}.qke-design-files-apply:disabled{cursor:pointer;pointer-events:none;opacity:.5;color:#fff!important;background:#ff6700!important}.qke-design-files-error{margin-top:12px}.qke-layers-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 12px;display:flex}.qke-layers-empty-art{background:#f3f4f6;border-radius:12px;place-items:center;width:72px;height:72px;margin-bottom:4px;display:grid}.qke-layers-empty-title{margin:0;color:#111!important;letter-spacing:normal!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.qke-layers-empty-copy{margin:0;color:#6b7280!important;letter-spacing:normal!important;font-size:13px!important;font-weight:400!important}.qke-layer-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.qke-layer-delete svg{display:block}.qke-text-view-more{cursor:pointer;white-space:nowrap;letter-spacing:normal!important;color:oklab(69.7069% .146888 .140864/.8)!important;min-width:0!important;height:40px!important;min-height:40px!important;box-shadow:none!important;box-sizing:border-box!important;text-align:center!important;text-transform:none!important;background:#f5f5f5!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0 16px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;text-decoration:none!important;display:inline-flex!important;position:static!important;overflow:visible!important}.qke-text-view-more:hover{color:oklab(69.7069% .146888 .140864/.8)!important;background:#f5f5f5!important;text-decoration:none!important}.qke-text-load-more-templates-slot{justify-content:center!important;width:100%!important;margin-top:16px!important;display:flex!important}.qke-text-load-more-templates-slot:empty{margin:0!important;display:none!important}.qke-text-load-more-templates{cursor:pointer;white-space:nowrap;box-sizing:border-box!important;color:#333!important;letter-spacing:normal!important;height:40px!important;box-shadow:none!important;text-transform:none!important;background-color:#f5f5f5!important;background-image:none!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 16px!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;display:inline-flex!important;position:static!important;overflow:visible!important}.qke-root button.qke-text-load-more-templates:hover,.qke-text-load-more-templates:hover{color:#333!important;background-color:#ececec!important}.qke-preview-banner{z-index:15;text-align:center;pointer-events:none;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.qke-preview-banner[hidden]{display:none!important}.qke-preview-gallery{z-index:14;background:#f5f5f5;flex-direction:column;display:flex;position:absolute;inset:0;overflow:auto}.qke-preview-gallery[hidden]{display:none!important}.qke-preview-generating{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.qke-preview-generating[hidden]{display:none!important}.qke-preview-generating-title{color:#111;margin:0;font-size:20px;font-weight:600}.qke-preview-generating-copy{color:#5d5d5d;margin:0;font-size:14px}.qke-preview-layout{flex:1;grid-template-columns:1fr 220px;align-items:start;gap:24px;min-height:0;padding:24px 32px;display:grid}.qke-preview-layout[hidden]{display:none!important}.qke-preview-hero-wrap{background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:480px;display:flex;overflow:hidden}.qke-preview-hero{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(70vh,640px);display:block}.qke-preview-side{flex-direction:column;gap:12px;min-width:0;display:flex}.qke-preview-side-title{color:#111;margin:0;font-size:18px;font-weight:700}.qke-preview-thumbs{flex-direction:column;gap:10px;max-height:min(70vh,640px);display:flex;overflow:auto}.qke-preview-thumb{cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;padding:0;display:flex}.qke-preview-thumb.is-selected{border-color:#ff6700}.qke-preview-thumb-img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:8px;width:100%;display:block}.qke-preview-thumb-label{color:#333;padding:0 4px 4px;font-size:13px;font-weight:600}.qke-preview-thumb.is-selected .qke-preview-thumb-label{color:#ff6700}.qke-stage-host.is-preview-empty canvas,.qke-stage-host.is-preview-empty .konvajs-content,.qke-stage-host.is-preview-empty .qke-upload-overlay,.qke-stage-host.is-preview-empty img{visibility:hidden!important;pointer-events:none!important;display:none!important}.qke-preview-banner-title{color:#333;margin:0;font-size:16px;font-weight:400;line-height:24px}.qke-preview-banner-copy{color:#5d5d5d;margin:0;font-size:16px;font-weight:400;line-height:24px}.qke-shell.is-preview .qke-rail,.qke-shell.is-preview .qke-panel,.qke-shell.is-preview .qke-view-tabs,.qke-shell.is-preview .qke-zoom-controls,.qke-shell.is-preview .qke-context-toolbar,.qke-shell.is-preview .qke-mobile-tabs,.qke-shell.is-preview .qke-mobile-fab-stack,.qke-shell.is-preview .qke-sheet-scrim{display:none!important}.qke-layer-quality-row{align-items:center;gap:.5rem;width:fit-content;margin-top:2px;display:flex}.qke-layer-quality-label{color:#5d5d5d;font-size:14px;font-weight:500;line-height:20px}.qke-layer-quality{color:#107b0a;background:#dbffd9;border-radius:6px;align-items:center;width:fit-content;padding:4px 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.qke-layer-quality.is-success{color:#107b0a;background:#dbffd9}.qke-layer-quality.is-warning{color:#ff6700;background:#ffe5d4}.qke-layer-quality.is-error,.qke-layer-quality.is-poor{color:#df1616;background:#fee2e2}.qke-layer-menu{place-items:center;display:grid;position:relative}.qke-layer-kebab{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:6px;display:inline-grid}.qke-layer-kebab:hover{color:#374151;background:#f3f4f6}.qke-layer-menu-panel{z-index:5;border:1px solid var(--qke-border,#e0e0e0);background:#fff;border-radius:8px;min-width:120px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #0000001f}.qke-layer-menu-panel .qke-layer-duplicate,.qke-layer-menu-panel .qke-layer-delete{text-align:left;color:#b42318;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 10px;font-size:12px;font-weight:600;display:block}.qke-layer-menu-panel .qke-layer-duplicate{color:#333}.qke-layer-menu-panel .qke-layer-duplicate:hover:not(:disabled){background:#f3f4f6}.qke-layer-menu-panel .qke-layer-duplicate:disabled{opacity:.4;cursor:not-allowed}.qke-layer-menu-panel .qke-layer-delete{color:#b42318}.qke-layer-menu-panel .qke-layer-delete:hover{background:#fef2f2}.qke-context-toolbar .qke-layers-toggle.is-active,.qke-layers-toggle.is-active{color:#ff6700!important;background:#f5f5f5!important;border-radius:9999px!important}.qke-context-toolbar .qke-layers-toggle.is-active svg,.qke-layers-toggle.is-active svg,.qke-context-toolbar .qke-layers-toggle.is-active path{color:#ff6700!important;stroke:#ff6700!important}.qke-ls-overflow-warn{box-sizing:border-box;background:#fffbed;border:1px solid #171717;border-radius:8px;align-items:center;gap:8px;margin:8px 16px;padding:12px;display:flex}.qke-ls-overflow-warn[hidden]{display:none!important}.qke-ls-overflow-warn-text{color:#d97706;margin:0;font-size:14px;font-weight:500;line-height:20px}.qke-ls-inch-warn{color:#df1616;margin:8px 0 0;font-size:12px;line-height:16px}.qke-ls-inch-warn[hidden]{display:none!important}.qke-text-section-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.qke-text-section-header .qke-text-section-title{color:#333!important;margin:0!important;font-size:16px!important;font-weight:600!important;line-height:24px!important}.qke-text-counter{text-align:right;width:fit-content;max-width:100%;color:var(--qke-text-secondary,#5d5d5d);margin-top:4px;margin-left:auto;font-size:12px;font-weight:400;line-height:16px;display:block}.qke-text-presets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.qke-text-preset-card{color:#111;cursor:pointer;overflow:hidden;width:80px!important;min-width:80px!important;max-width:80px!important;height:80px!important;min-height:80px!important;max-height:80px!important;box-shadow:none!important;box-sizing:border-box!important;background:#f5f5f5!important;border:1px solid #d4d2e3!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.qke-root button.qke-text-preset-card:hover{color:inherit!important;background-color:#fafafa!important;background-image:none!important;border-color:#d4d2e3!important}.qke-text-preset-thumb{object-fit:contain;pointer-events:none;border-radius:12px;width:100%;height:100%;display:block}.qke-text-font-list{height:300px;max-height:300px}.qke-text-load-more{border:1px solid var(--qke-border,#e0e0e0);cursor:pointer;width:100%;color:var(--qke-primary,#ff6700);background:#fff;border-radius:8px;margin-top:8px;padding:8px;font-weight:600}.qke-text-load-more:hover{border-color:var(--qke-primary,#ff6700);background:#fff7f0}.qke-text-load-more[hidden]{display:none!important}.qke-panel:not(.is-collapsed),.qke-design-files-modal:not([hidden]) .qke-design-files-backdrop{animation:.2s ease-out backwards qke-fade-in}@keyframes qke-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-color-scheme:dark){.qke-root{color:#333;background:#fff}}@media (hover:none){.qke-ctx-btn:hover:not(:disabled):not(.is-active),.qke-tool-button:hover:not(.is-active):not([aria-pressed=true]),.qke-mode-btn:not(.is-active):not([aria-pressed=true]):hover,.qke-view-tab:hover:not(.is-active):not([aria-pressed=true]),.qke-mobile-fab:hover:not(:disabled){background-color:#0000}}
/*$vite$:1*/