.leo-fit-field{display:grid;grid-template-columns:1fr;gap:.45rem;margin:1rem 0 .8rem}
.leo-fit-field[hidden]{display:none}
.leo-fit-field label{font-weight:700;font-size:.85rem;color:#b8c793}
.leo-fit-field select,.variations select{width:100%;max-width:100%;min-height:46px;background:#101e16;color:#f0efe4;border:1px solid #52624b;border-radius:4px;padding:.7rem 2rem .7rem .8rem;font:inherit}
.variations option,.variations optgroup,.leo-fit-field option{background:#19291f;color:#f0efe4}
.variations optgroup{font-weight:700}
.variations option{font-weight:400}
.leo-size-help{font-size:.82rem;line-height:1.55;margin:.4rem 0 1rem;color:#d2d5c9;max-width:100%;min-width:0}
.leo-size-help p{margin:.5rem 0}
.leo-size-help details{border-top:1px solid #43513e;padding:.75rem 0;margin-top:.8rem}
.leo-size-help summary{cursor:pointer;color:#ce956e;font-weight:700;min-height:28px}
.leo-size-scroll{max-height:22rem;max-width:100%;overflow:auto;margin-top:.7rem}
.leo-size-scroll table{width:100%;border-collapse:collapse;font-size:.78rem;white-space:nowrap}
.leo-size-scroll th,.leo-size-scroll td{padding:.45rem .55rem;border-bottom:1px solid #43513e;text-align:left;color:#f0efe4}
.leo-size-scroll th{background:#19291f;position:sticky;top:0}
.leo-size-sources{font-size:.75rem}
.leo-variant-status{font-size:.82rem;color:#ce956e;margin:.4rem 0}
.leo-variant-status:empty{display:none}
.leo-fit-field select:focus-visible,.variations select:focus-visible,.leo-size-help summary:focus-visible{outline:2px solid #ce956e;outline-offset:3px}
