.rkmb-appearance{margin:3px 0 21px;padding:0;border:0;min-width:0}
.rkmb-appearance-group{margin:0 0 18px;padding:0;border:0;min-width:0}
.rkmb-appearance-group legend{padding:0;margin:0 0 9px;font-size:13px;font-weight:600;color:#d4d8df}
.rkmb-look{display:flex;align-items:center;gap:15px;margin-bottom:19px;padding:13px 15px;background:#10151c;border:1px solid #3c424c;border-radius:10px}
.rkmb-look-photo{display:flex;align-items:center;justify-content:center;flex:none;width:112px;height:88px;overflow:hidden;background:radial-gradient(ellipse,rgba(223,181,107,.13),transparent 72%);border:1px solid #615039;border-radius:8px}
.rkmb-look-photo img{width:144px;height:96px;max-width:none;image-rendering:pixelated}
.rkmb-look strong{display:block;color:#e7c083;font-size:14px}.rkmb-look p{margin:5px 0 0;color:#aeb6c3;font-size:12px}
.rkmb-hair-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:7px;max-height:285px;overflow-y:auto;padding:3px 7px 3px 3px;scrollbar-color:#7d6440 #111720;scrollbar-width:thin}
.rkmb-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:7px;padding:3px}
.rkmb .rkmb-appearance-choice{position:relative;display:block;margin:0;cursor:pointer;font-weight:400}
.rkmb .rkmb-appearance-choice[hidden]{display:none}
.rkmb-appearance-choice input{position:absolute;left:50%;top:50%;width:1px;height:1px;margin:0;opacity:0}
.rkmb-head-icon{position:relative;display:flex;align-items:center;justify-content:center;min-height:58px;overflow:hidden;border:1px solid #444c59;border-radius:8px;background:#10151c;transition:border-color .15s,background-color .15s,box-shadow .15s}
.rkmb-head-icon img{display:block;width:72px;height:48px;max-width:none;image-rendering:pixelated}
.rkmb-color-grid .rkmb-head-icon{min-height:53px}
.rkmb-appearance-choice:hover .rkmb-head-icon{background:#202630;border-color:#ad8a4f}
.rkmb-appearance-choice input:checked+.rkmb-head-icon{background:#2b251c;border:2px solid #dfb56b;box-shadow:0 0 0 1px rgba(223,181,107,.2)}
.rkmb-appearance-choice input:focus-visible+.rkmb-head-icon{outline:2px solid #f5d99b;outline-offset:3px}
.rkmb-choice-tick{display:none;position:absolute;right:3px;top:2px;color:#f4ce88;font-size:13px;font-weight:700;line-height:1}
.rkmb-appearance-choice input:checked+.rkmb-head-icon .rkmb-choice-tick{display:block}
.rkmb-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.rkmb-preview-fallback{display:none;padding:4px;color:#b3a58d;font-size:9px;line-height:1.3;text-align:center}
.rkmb-preview-failed img{display:none}.rkmb-preview-failed .rkmb-preview-fallback{display:block}
@media(max-width:450px){.rkmb-look{padding:10px;gap:11px}.rkmb-look-photo{width:96px;height:82px}.rkmb-hair-grid{max-height:254px}.rkmb-color-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.rkmb-head-icon{transition:none}}
