.kd-demo{position:absolute;inset:0;overflow:clip;background:#e9ecdf;color:#24251f;font-family:KJost,sans-serif;text-align:left}.kd-demo *{box-sizing:border-box}.kd-viewport{position:absolute;inset:5% 0 17%;overflow:hidden;border-top:1px solid #dce0d2;border-bottom:1px solid #dce0d2;background:#fafafa}.kd-heading{font:500 23px KUrbanist,sans-serif;letter-spacing:-.5px}.kd-cursor{position:absolute;left:470px;top:460px;width:25px;height:31px;filter:drop-shadow(0 2px 3px #0003);z-index:5;transition:left 1s cubic-bezier(.22,1,.36,1),top 1s cubic-bezier(.22,1,.36,1)}.kd-caption{position:absolute;left:6%;right:6%;bottom:6.5%;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500}.kd-caption>span{flex:1}.kd-caption button{height:24px;width:24px;border:1px solid #cbd2be;background:#ffffff80;border-radius:50%;font-size:12px;cursor:pointer;padding:0;color:#404c31}.kd-demo[data-phase="2"] .kd-name,.kd-demo[data-phase="3"] .kd-qty{border-color:#768d43;box-shadow:0 0 0 3px #e7f5aa90}.kd-demo button:focus-visible{outline:2px solid #6d8539;outline-offset:3px}@media(prefers-reduced-motion:reduce){.kd-camera,.kd-cursor,.kd-editor{transition:none}}
