.kb-page .kr-hero{object-fit:contain;max-height:none}
.kb-page .kr-intro{margin-bottom:20px}
.kb-page .kr-step{margin-bottom:16px}
.kb-page .kr-item-top{grid-template-columns:72px minmax(0,1fr) auto;gap:12px}
.kb-page .kr-item-title{font-size:16px}
.kb-page .kr-unit{font-size:14px}
.kb-page .kr-add{min-width:68px}
.kb-page .kb-name-controls{padding-top:16px}
.kb-page .kb-name-label{display:block;font-size:13px;margin-bottom:8px;font-weight:600}
.kb-page .kb-name-input{width:100%;border:1px solid #bcb5a9;border-radius:6px;padding:12px;min-height:48px;color:var(--kr-ink);background:white;font:inherit;font-size:16px;text-transform:uppercase}
.kb-page .kb-name-input[aria-invalid=true]{border-color:#9e3324}
.kb-page .kb-name-controls .kr-help{margin:8px 0}
.kb-page .kb-name-price{font-size:14px;font-weight:600;margin:10px 0 0;line-height:1.6}
.kb-page .kb-notice{background:#f7f5f1;border:1px solid var(--kr-line);border-radius:8px;padding:12px;font-size:13px;line-height:1.6;margin-bottom:20px}
.kb-page .kb-description{padding:16px 0;font-size:14px;line-height:1.7}
.kb-page .kb-photos{display:flex;gap:10px;margin-top:12px;padding-inline:18px}
.kb-page .kb-photos button{width:68px;height:68px;border:1px solid var(--kr-line);border-radius:6px;overflow:hidden;padding:0;background:white;cursor:pointer}
.kb-page .kb-photos button[aria-pressed=true]{outline:2px solid #625b50;outline-offset:2px}
.kb-page .kb-photos img{display:block;width:100%;height:100%;object-fit:cover}
.kb-page .kr-summary li span small{display:block;color:#736d63;font-size:11px;margin-top:3px}
.kb-page .kr-primary:disabled{opacity:.55;cursor:not-allowed}
@media(min-width:1000px){.kb-page .kb-photos{padding-inline:0}}
@media(max-width:359px){.kb-page .kr-item-top{grid-template-columns:55px minmax(0,1fr) auto;gap:8px}.kb-page .kr-item-title{font-size:14px}.kb-page .kr-add{min-width:54px;padding-inline:8px}}
