.ck{padding-block:1.5rem 5rem}.ck-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.5rem 1rem;display:flex}.ck-head h1{font-size:clamp(2.6rem,5.5vw,4.2rem)}.ck-head p{align-items:center;gap:.4rem;font-size:.88rem;display:inline-flex}.ck-rail{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:grid}.ck-rail li{color:var(--pr-muted);align-items:center;gap:.6rem;padding-bottom:.75rem;font-size:.95rem;font-weight:700;display:flex;position:relative}.ck-rail li:after{content:"";background:var(--pr-line);border-radius:3px;height:3px;position:absolute;bottom:0;left:0;right:0}.ck-rail li:before{content:"";background:var(--pr-accent);z-index:1;transform-origin:0;height:3px;transition:transform .6s var(--pr-ease);border-radius:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ck-rail li[data-done]:before,.ck-rail li[aria-current]:before{transform:scaleX(1)}.ck-rail li[aria-current],.ck-rail li[data-done]{color:var(--pr-ink)}.ck-rail span{border-radius:50%;flex:none;place-items:center;width:1.9rem;height:1.9rem;font-size:.85rem;transition:background-color .3s,color .3s;display:grid;box-shadow:inset 0 0 0 1.5px}.ck-rail li[aria-current] span,.ck-rail li[data-done] span{background:var(--pr-accent);color:var(--pr-accent-ink);box-shadow:none}.ck-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.ck-step{animation:ck-in .52s var(--pr-ease) both;gap:1.1rem;display:grid}.ck-step[data-back]{animation-name:ck-in-back}@keyframes ck-in{0%{opacity:0;transform:translate(40px)}}@keyframes ck-in-back{0%{opacity:0;transform:translate(-40px)}}.ck-step legend{font:800 2.2rem/1 var(--pr-display);margin-bottom:.25rem}.ck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ck-wide{grid-column:1/-1}.ck-cp{max-width:14rem}.ck-options{gap:.6rem;display:grid}.ck-nav{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:.5rem;display:flex}.ck-terms{align-items:start;gap:.6rem;font-size:.92rem;line-height:1.5;display:flex}.ck-terms input{width:1.15rem;height:1.15rem;accent-color:var(--pr-accent);flex:none;margin-top:.25rem}.ck-terms button{color:var(--pr-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ck-sum{gap:1rem;padding:1.25rem;display:grid;position:sticky;top:5.5rem}.ck-sum h2{font-size:1.9rem}.ck-lines{gap:.6rem;max-height:18rem;display:grid;overflow-y:auto}.ck-line{grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;font-size:.9rem;display:grid}.ck-line img{object-fit:contain;width:3rem;height:3.5rem}.ck-line small{color:var(--pr-muted);display:block}.ck-coupon{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.ck-coupon .pr-input{min-height:2.6rem}.ck-sums{border-top:1px solid var(--pr-line);gap:.4rem;padding-top:1rem;font-size:.95rem;display:grid}.ck-sums div{justify-content:space-between;gap:1rem;display:flex}.ck-sums .ck-total{font:800 1.9rem/1.1 var(--pr-display);margin-top:.35rem}.ck-sums .ck-ok{color:var(--pr-ok)}.ck-empty{border:1px dashed var(--pr-line);border-radius:var(--pr-r);justify-items:start;gap:1rem;padding:2rem;display:grid}.ck-empty strong{font:800 2rem/1 var(--pr-display)}.ck[data-state=done] .ck-rail,.ck[data-state=done] .ck-body,.ck[data-state=empty] .ck-body,.ck[data-state=empty] .ck-rail{display:none}.ck-done{text-align:center;justify-items:center;gap:.75rem;max-width:40rem;margin-inline:auto;padding:3rem 1rem;display:grid}.ck-done h2{animation:pr-rise .7s .5s var(--pr-ease) both;font-size:clamp(3rem,9vw,5.5rem)}.ck-check{width:7rem;height:7rem}.ck-check circle,.ck-check path{fill:none;stroke:var(--pr-accent);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.ck-check circle{animation:ck-draw .7s var(--pr-ease) forwards}.ck-check path{stroke-width:8px;animation:ck-draw .45s .55s var(--pr-ease) forwards}@keyframes ck-draw{to{stroke-dashoffset:0}}.ck-track{width:100%;color:var(--pr-muted);grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0;padding:0;font-size:.8rem;font-weight:700;list-style:none;display:grid}.ck-track li{padding-top:1.6rem;position:relative}.ck-track li:before{content:"";background:var(--pr-line);z-index:1;width:.8rem;height:.8rem;transition:background-color .4s, transform .4s var(--pr-spring);border-radius:50%;margin-left:-.4rem;position:absolute;top:.35rem;left:50%}.ck-track li:after{content:"";background:var(--pr-line);width:100%;height:2px;position:absolute;top:.68rem;left:-50%}.ck-track li:first-child:after{display:none}.ck-track li[data-on]{color:var(--pr-ink)}.ck-track li[data-on]:before{background:var(--pr-accent);transform:scale(1.3)}.ck-track li[data-on]:after{background:var(--pr-accent)}@media (width<=860px){.ck-body{grid-template-columns:minmax(0,1fr)}.ck-sum{order:-1;position:static}.ck-lines{max-height:12rem}}@media (width<=520px){.ck-grid{grid-template-columns:minmax(0,1fr)}.ck-rail li{flex-direction:column;align-items:start;gap:.3rem;font-size:.78rem}.ck-nav .pr-btn{flex:auto}}@media (prefers-reduced-motion:reduce){.ck-step,.ck-done h2{animation:none}.ck-check circle,.ck-check path{stroke-dashoffset:0;animation:none}}
