.kds{--pink:#E0457F;--oranje:#F5A13A;--ink:#2B2226;--mute:#6B5F66;--line:rgba(43,34,38,.1)}.kds *{box-sizing:border-box}.kds-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.kds-two{display:grid;gap:22px;grid-template-columns:1fr 1fr;align-items:start}@media(max-width:820px){.kds-grid,.kds-two{grid-template-columns:1fr}}.kds-box{background:rgba(255,255,255,.72);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:26px;padding:22px;box-shadow:0 14px 34px -24px rgba(60,20,50,.35)}.kds-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 12px 28px -20px rgba(60,20,50,.4)}.kds-card img{width:100%;height:190px;object-fit:contain;padding:16px;background:linear-gradient(135deg,#FFF1F6,#FFF6E8)}.kds-card-b{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px;flex:1}.kds-card-b b{font-size:18px;color:var(--ink)}.kds-card-b small{color:var(--mute);font-weight:700;font-size:12px}.kds-card-b p{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--ink);flex:1}.kds-card-f{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.kds-price{font-weight:900;color:var(--pink);font-size:16px}.kds-btn{display:inline-block;padding:9px 14px;border-radius:999px;background:linear-gradient(135deg,#F47BA6,#F5A13A);color:#fff!important;font-weight:800;font-size:13px;text-decoration:none!important;white-space:nowrap;border:0;cursor:pointer;font-family:inherit}.kds-btn-ghost{background:#fff;color:var(--ink)!important;border:2px solid var(--line)}.kds-rank{position:absolute;top:12px;left:12px;width:34px;height:34px;border-radius:50%;background:var(--pink);color:#fff;font-weight:900;display:grid;place-items:center;border:3px solid #fff;box-shadow:0 6px 14px rgba(224,69,127,.35)}.kds-card{position:relative}.kds-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.kds-chip{border:2px solid var(--line);background:#fff;border-radius:999px;padding:7px 13px;font-weight:800;font-size:13px;cursor:pointer;color:var(--ink);font-family:inherit}.kds-chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.kds-h3{font-size:24px;font-weight:900;margin:0 0 4px;color:var(--ink);letter-spacing:-.01em}.kds-sub{margin:0 0 12px;color:var(--mute);font-size:15px}.kds-stage{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.kds-scene{width:110px;height:110px;perspective:600px;flex:0 0 auto}.kds-cube{width:100%;height:100%;position:relative;transform-style:preserve-3d;transform:rotateX(-20deg) rotateY(30deg);transition:transform 1.4s cubic-bezier(.2,.9,.3,1)}.kds-face{position:absolute;inset:0;background:#fff;border-radius:18px;border:3px solid #FFE2EC;box-shadow:inset 0 0 0 2px #fff,inset 0 -10px 20px rgba(224,69,127,.12);display:grid;grid-template:repeat(3,1fr)/repeat(3,1fr);padding:14px}.kds-face i{display:block;width:100%;aspect-ratio:1;border-radius:50%;background:var(--pink);visibility:hidden;align-self:center;justify-self:center;width:18px;height:18px}.kds-face i.v{visibility:visible}.kds-f1{transform:translateZ(55px)}.kds-f2{transform:rotateY(90deg) translateZ(55px)}.kds-f3{transform:rotateY(180deg) translateZ(55px)}.kds-f4{transform:rotateY(-90deg) translateZ(55px)}.kds-f5{transform:rotateX(90deg) translateZ(55px)}.kds-f6{transform:rotateX(-90deg) translateZ(55px)}.kds-result{margin-top:16px}.kds-result .kds-card{flex-direction:row;align-items:stretch}.kds-result .kds-card img{width:150px;height:auto;flex:0 0 150px}.kds-result .kds-card-b{padding-top:46px}@media(max-width:560px){.kds-result .kds-card{flex-direction:column}.kds-result .kds-card img{width:100%;height:170px}}.kds-q{display:none}.kds-q.on{display:block}.kds-q h4{margin:0 0 10px;font-size:17px;color:var(--ink)}.kds-opts{display:grid;gap:8px;grid-template-columns:1fr 1fr}.kds-opt{border:2px solid var(--line);background:#fff;border-radius:16px;padding:12px;font-weight:800;cursor:pointer;text-align:left;font-family:inherit;color:var(--ink);font-size:14px}.kds-opt:hover{border-color:var(--pink)}.kds-steps{display:flex;gap:6px;margin-bottom:12px}.kds-steps i{height:6px;flex:1;border-radius:3px;background:var(--line)}.kds-steps i.on{background:var(--pink)}.kds-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.kds-tab{border:2px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px;font-weight:800;cursor:pointer;font-family:inherit;color:var(--ink);font-size:14px}.kds-tab.on{background:linear-gradient(135deg,#F47BA6,#F5A13A);color:#fff;border-color:transparent}.kds-mom{display:none}.kds-mom.on{display:block}.kds-list{background:#FFF8E6;border:2px dashed #F5C97A;border-radius:22px;padding:18px 20px;margin-top:18px}.kds-list h4{margin:0 0 8px;font-size:17px;color:var(--ink)}.kds-list label{display:flex;gap:10px;align-items:flex-start;padding:6px 0;font-size:15px;color:var(--ink);cursor:pointer}.kds-list input{width:20px;height:20px;accent-color:var(--pink);margin-top:1px}.kds-list label.done span{text-decoration:line-through;opacity:.55}.kds-list-f{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;align-items:center}.kds-more{font-size:14px;margin-top:12px}.kds-more a{color:var(--pink);font-weight:800}.kds-small{font-size:13px;color:var(--mute)}.kds-why{display:inline-block;background:#FFE2EC;color:#A3245C;font-weight:800;font-size:12px;border-radius:999px;padding:3px 9px;margin-bottom:6px}
