.kls{--n:#173043;--d:#0f2232;--g:#cbb26a;--g2:#b0954a;--ch:#efe2bf;--iv:#fbf8f1;--ln:#e6dcc6;background:linear-gradient(180deg,var(--iv),#fff 70%);border-top:1px solid var(--ln);padding:5rem 1.6rem 5.5rem;color:var(--n);font-size:1.5rem}.kls *{box-sizing:border-box}.kls .kls__wrap{max-width:1200px;margin:0 auto}.kls .kls__head{text-align:center;max-width:720px;margin:0 auto 3rem}.kls .kls__eyebrow{display:inline-flex;align-items:center;gap:.8rem;font-size:1.2rem;letter-spacing:.22em;text-transform:uppercase;color:var(--g2);font-weight:700;margin:0 0 1rem}.kls .kls__k{font-family:Amiri,serif;font-size:2.2rem;line-height:1;width:3.4rem;height:3.4rem;display:grid;place-items:center;border-radius:50%;background:var(--n);color:var(--ch);letter-spacing:0}.kls .kls__title{font-family:Cinzel,var(--font-heading-family),serif;font-size:clamp(2.6rem,3.6vw,3.8rem);margin:0 0 1rem;color:var(--n);line-height:1.15}.kls .kls__sub{margin:0 auto;color:#4f5d68;line-height:1.6;max-width:62ch}.kls .kls__steps{list-style:none;display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap;padding:0;margin:2rem 0 0}.kls .kls__steps li{display:flex;align-items:center;gap:.7rem;background:#fff;border:1px solid var(--ln);border-radius:999px;padding:.5rem 1.4rem .5rem .5rem;font-size:1.3rem;font-weight:600}.kls .kls__steps b{width:2.4rem;height:2.4rem;border-radius:50%;background:var(--g);color:var(--d);display:grid;place-items:center;font-size:1.2rem}.kls .kls__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:3rem;align-items:start}.kls .kls__stagebox{background:#fff;border:1px solid var(--ln);border-radius:18px;padding:1.2rem;box-shadow:0 20px 50px -30px #0f223259;display:flex;justify-content:center}.kls .kls__stage{position:relative;width:100%;max-width:calc(70vh * var(--ar,1));aspect-ratio:var(--ar,1);border-radius:12px;overflow:hidden;background:#f5f2ea;user-select:none;-webkit-user-select:none;outline:none}.kls .kls__stage.is-active{touch-action:none}.kls .kls__base{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.kls .kls__area{position:absolute;border:1.5px dashed rgba(203,178,106,.95);border-radius:6px;background:#cbb26a14;pointer-events:none}.kls .kls__area:after{content:"Print area";position:absolute;top:-1.1em;left:50%;transform:translate(-50%,-50%);font-size:1rem;letter-spacing:.12em;text-transform:uppercase;background:var(--g);color:var(--d);padding:.2rem .7rem;border-radius:4px;font-weight:700;white-space:nowrap}.kls .kls__ghost{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;border:2px dashed rgba(23,48,67,.45);border-radius:12px;background:#ffffffb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--n);font:600 1.4rem/1.2 inherit;cursor:pointer;padding:1rem;animation:klsPulse 2.4s ease-in-out infinite;min-width:12rem;min-height:8rem;z-index:3}.kls .kls__ghost small{font-weight:400;font-size:1.1rem;color:#4f5d68}.kls .kls__ghost-ic{width:3rem;height:3rem;border-radius:50%;background:var(--n);color:#fff;display:grid;place-items:center;font-size:2rem;line-height:1}.kls .kls__ghost[hidden]{display:none}@keyframes klsPulse{50%{box-shadow:0 0 0 8px #cbb26a40}}.kls .kls__layers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.kls .kls__layer{position:absolute;transform:translate(-50%,-50%) rotate(var(--r,0deg));cursor:move;touch-action:none;outline:none;pointer-events:auto}.kls .kls__layer canvas{display:block;width:100%;height:auto;pointer-events:none}.kls .kls__layer.is-laser canvas{mix-blend-mode:multiply;opacity:.88}.kls .kls__layer.is-sel{outline:1.5px solid var(--g);outline-offset:3px}.kls .kls__h{position:absolute;width:26px;height:26px;border-radius:50%;background:#fff;border:2px solid var(--g);display:none;place-items:center;font-size:12px;line-height:1;color:var(--n);box-shadow:0 2px 6px #0003;touch-action:none;padding:0}.kls .kls__layer.is-sel .kls__h{display:grid}.kls .kls__h--rs{right:-16px;bottom:-16px;cursor:nwse-resize}.kls .kls__h--rot{left:50%;top:-44px;margin-left:-13px;cursor:grab}.kls .kls__h--rot:after{content:"";position:absolute;left:50%;top:100%;width:1.5px;height:16px;background:var(--g)}.kls .kls__h--del{left:-16px;top:-16px;background:#b3261e;border-color:#b3261e;color:#fff;cursor:pointer}.kls .kls__guide{position:absolute;background:#e0457b;pointer-events:none;z-index:3}.kls .kls__guide--v{top:0;bottom:0;width:1px}.kls .kls__guide--h{left:0;right:0;height:1px}.kls .kls__guide[hidden]{display:none}.kls .kls__drop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f2232b8;display:grid;place-items:center;color:#fff;font:600 1.8rem Cinzel,serif;z-index:5;pointer-events:none}.kls .kls__drop[hidden],.kls .kls__area[hidden]{display:none}.kls .kls__thumbs{display:flex;gap:.8rem;margin-top:1.2rem;overflow-x:auto;padding-bottom:.4rem}.kls .kls__thumb{flex:0 0 auto;width:62px;height:62px;padding:0;border:2px solid var(--ln);border-radius:10px;overflow:hidden;background:#fff;cursor:pointer}.kls .kls__thumb.is-on{border-color:var(--n)}.kls .kls__thumb img{width:100%;height:100%;object-fit:cover;display:block}.kls .kls__bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.2rem}.kls .kls__hint{font-size:1.2rem;color:#6b7680;margin-left:auto}.kls .kls__mini{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border:1px solid var(--ln);border-radius:999px;padding:.6rem 1.3rem;font:600 1.25rem/1 inherit;color:var(--n);cursor:pointer}.kls .kls__mini:disabled{opacity:.45;cursor:default}.kls .kls__mini--del{color:#b3261e;border-color:#efc9c5}.kls .kls__panel{background:#fff;border:1px solid var(--ln);border-radius:18px;padding:1.8rem;box-shadow:0 20px 50px -34px #0f223259;position:sticky;top:2rem}.kls .kls__tabs{display:grid;grid-template-columns:repeat(3,1fr);background:var(--iv);border:1px solid var(--ln);border-radius:12px;padding:.4rem;gap:.4rem;margin-bottom:1.6rem}.kls .kls__tab{border:0;background:none;border-radius:9px;padding:1rem .5rem;font:700 1.3rem/1 inherit;letter-spacing:.06em;text-transform:uppercase;color:#4f5d68;cursor:pointer}.kls .kls__tab.is-on{background:var(--n);color:#fff}.kls .kls__pane{display:none}.kls .kls__pane.is-on{display:block}.kls .kls__dz{display:flex;flex-direction:column;align-items:center;gap:.4rem;border:2px dashed #cdbf98;border-radius:14px;padding:2.2rem 1rem;text-align:center;cursor:pointer;background:var(--iv);transition:background .2s,border-color .2s}.kls .kls__dz:hover,.kls .kls__dz.is-over{background:#f3ead2;border-color:var(--g2)}.kls .kls__dz-ic{font-size:2.6rem;color:var(--g2)}.kls .kls__dz small{color:#6b7680;font-size:1.2rem}.kls .kls__err{color:#b3261e;font-size:1.3rem;margin:.8rem 0 0}.kls .kls__err[hidden],.kls [data-logo-ctl][hidden],.kls .kls__sel[hidden]{display:none}.kls .kls__chips{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.2rem}.kls .kls__chip{width:58px;height:58px;border-radius:10px;border:2px solid var(--ln);background:repeating-conic-gradient(#eee 0 25%,#fff 0 50%) 0 0/12px 12px;padding:4px;cursor:pointer}.kls .kls__chip.is-on{border-color:var(--g)}.kls .kls__chip canvas{width:100%;height:100%;object-fit:contain}.kls .kls__ctl{margin-top:1.4rem;border-top:1px solid #f0e9da;padding-top:1.2rem}.kls .kls__row{display:flex;align-items:center;gap:1rem;font-size:1.35rem;margin:.6rem 0;flex-wrap:wrap}.kls .kls__row input[type=range]{flex:1;min-width:10rem;accent-color:var(--n)}.kls .kls__row em{font-style:normal;color:#6b7680;font-size:1.2rem}.kls .kls__switch input{width:1.8rem;height:1.8rem;accent-color:var(--n);margin:0}.kls .kls__lbl{display:block;font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a7a4f;margin:1rem 0 .5rem}.kls .kls__lbl small{text-transform:none;letter-spacing:0;font-weight:400;color:#6b7680}.kls .kls__input{width:100%;border:1px solid #dcd2bd;border-radius:10px;padding:1rem 1.2rem;font:1.5rem/1.4 inherit;color:var(--n);background:#fff}.kls .kls__input:focus{outline:2px solid var(--g);outline-offset:1px}.kls textarea.kls__input{resize:vertical;min-height:6.4rem}.kls .kls__two{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}.kls .kls__colrow{display:flex;align-items:center;gap:1rem}.kls .kls__colrow input{width:4.6rem;height:4.6rem;border:1px solid #dcd2bd;border-radius:10px;padding:2px;background:#fff;cursor:pointer}.kls .kls__colval{font:600 1.3rem/1.3 ui-monospace,monospace}.kls .kls__colval small{font-weight:400;color:#6b7680}.kls .kls__sw{display:flex;gap:.7rem;margin:1rem 0;flex-wrap:wrap}.kls .kls__sw button{width:2.8rem;height:2.8rem;border-radius:50%;background:var(--c);border:2px solid #fff;box-shadow:0 0 0 1px #d9d2c2;cursor:pointer;padding:0}.kls .kls__fin{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.kls .kls__fin button{display:grid;grid-template-columns:3rem 1fr;grid-template-rows:auto auto;column-gap:1rem;align-items:center;text-align:left;border:1.5px solid var(--ln);border-radius:12px;background:#fff;padding:1rem;font:700 1.35rem/1.2 inherit;color:var(--n);cursor:pointer}.kls .kls__fin button i{grid-row:1/3;width:3rem;height:3rem;border-radius:50%}.kls .kls__fin button small{font-weight:400;font-size:1.15rem;color:#6b7680}.kls .kls__fin button.is-on{border-color:var(--n);background:var(--iv);box-shadow:inset 0 0 0 1px var(--n)}.kls .kls__wrapsw{margin-top:1.4rem}.kls .kls__sel{margin-top:1.6rem;border-top:1px solid #f0e9da;padding-top:.6rem}.kls .kls__selbtns{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.6rem}.kls .kls__actions{margin-top:2rem;border-top:1px solid #f0e9da;padding-top:1.6rem;display:grid;gap:1rem}.kls .kls__btn{border-radius:999px;padding:1.3rem 1.6rem;font:700 1.4rem/1.2 inherit;letter-spacing:.04em;cursor:pointer;border:1.5px solid var(--n);transition:background .2s,color .2s,transform .2s}.kls .kls__btn--main{background:var(--n);color:#fff;font-size:1.5rem;padding:1.6rem}.kls .kls__btn--main:hover{background:var(--g);border-color:var(--g);color:var(--d)}.kls .kls__btn--ghost{background:#fff;color:var(--n)}.kls .kls__btn--ghost:hover{background:var(--iv)}.kls .kls__btn:disabled{opacity:.6;cursor:progress}.kls .kls__status{margin:0;font-size:1.3rem;color:#1d7a44;min-height:1em}.kls .kls__status.is-err{color:#b3261e}.kls .kls__note{margin:0;font-size:1.2rem;color:#6b7680;line-height:1.5}.kls-pill{position:absolute;left:1.2rem;bottom:1.2rem;z-index:4;display:inline-flex;align-items:center;gap:.7rem;background:#173043;color:#fbf8f1;border:1px solid #cbb26a;border-radius:999px;padding:.9rem 1.5rem;font-size:1.3rem;font-weight:600;letter-spacing:.02em;box-shadow:0 10px 24px -10px #0f223299;cursor:pointer}.kls-pill b{width:2.2rem;height:2.2rem;border-radius:50%;background:#cbb26a;color:#0f2232;display:grid;place-items:center;font-size:1.2rem}.kls-pill:hover{background:#cbb26a;color:#0f2232}@media(max-width:989px){.kls .kls__grid{grid-template-columns:1fr;gap:1.8rem}.kls .kls__panel{position:static}}@media(max-width:749px){.kls{padding:3.6rem 1.2rem 4rem}.kls .kls__stagebox{padding:.6rem;border-radius:14px}.kls .kls__stage{max-width:calc(62vh * var(--ar,1))}.kls .kls__hint{display:none}.kls .kls__panel{padding:1.4rem}.kls .kls__h{width:30px;height:30px}.kls-pill{left:.8rem;bottom:.8rem;padding:.7rem 1.2rem;font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.kls .kls__ghost{animation:none}}.kls-attn{animation:klsAttn .8s ease-in-out 3}@keyframes klsAttn{50%{box-shadow:0 0 0 6px #cbb26a8c}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/kaaf-logo-studio.css.map */
